Class AxialShading


  • public final class AxialShading
    extends Shading
    An axial shading.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private double[] coords
      Coordinates (x0, y0, x1, y1) defining the axis.
      private double[] domain
      The domain.
      private boolean[] extend
      The extend flags (two of them).
      private Function function
      The shading function.
    • Constructor Summary

      Constructors 
      Constructor Description
      AxialShading​(int number, double[] coords, Function function)
      Creates a new axial shading.
    • Field Detail

      • coords

        private double[] coords
        Coordinates (x0, y0, x1, y1) defining the axis.
      • function

        private Function function
        The shading function.
      • domain

        private double[] domain
        The domain.
      • extend

        private boolean[] extend
        The extend flags (two of them).
    • Constructor Detail

      • AxialShading

        public AxialShading​(int number,
                            double[] coords,
                            Function function)
        Creates a new axial shading.
        Parameters:
        number - the object number.
        coords - the coordinates of the axis (x1, y1, x2, y2).
        function - the function object for the shading (null not permitted).
    • Method Detail

      • getCoords

        public double[] getCoords()
        Returns a copy of the axis coordinates array (x1, y1, x2, y2).
        Returns:
        A copy of the axis coordinates array (never null).
      • setCoords

        public void setCoords​(double[] coords)
        Sets the axis coordinates array (x1, y1, x2, y2).
        Parameters:
        coords - the axis coordinates (null not permitted).
      • getFunction

        public Function getFunction()
        Returns the function for this shading.
        Returns:
        The function (never null).
      • setFunction

        public void setFunction​(Function function)
        Sets the function for this shading.
        Parameters:
        function - the function (null not permitted).
      • getDomain

        public double[] getDomain()
        Returns the function domain. The default value is [0.0, 1.0].
        Returns:
        The function domain.
      • setDomain

        public void setDomain​(double[] domain)
        Sets the domain.
        Parameters:
        domain - the domain (array must have length 2).
      • getExtend

        public boolean[] getExtend()
        Returns the extend array.
        Returns:
        The extend array.
      • setExtend

        public void setExtend​(boolean[] extend)
        Sets the extend array.
        Parameters:
        extend - the extend array (must have length 2).