Documentation API of the 'jhplot.F3D' Java class
F3D
jhplot

Class F3D

  • All Implemented Interfaces:
    Serializable


    public class F3Dextends DrawOptionsimplements Serializable
    Create 3D function using 3 independent variables: x,y,z.

    Operators and functions

    the following operators are supported:

    • Addition: '2 + 2'
    • Subtraction: '2 - 2'
    • Multiplication: '2 * 2'
    • Division: '2 / 2'
    • Exponential: '2 ^ 2' or ** (raise to a power)
    • Unary Minus,Plus (Sign Operators): '+2 - (-2)'
    • Modulo: '2 % 2'
    the following functions are supported:
    • abs: absolute value
    • acos: arc cosine
    • asin: arc sine
    • atan: arc tangent
    • cbrt: cubic root
    • ceil: nearest upper integer
    • cos: cosine
    • cosh: hyperbolic cosine
    • exp: euler's number raised to the power (e^x)
    • floor: nearest lower integer
    • log: logarithmus naturalis (base e)
    • sin: sine
    • sinh: hyperbolic sine
    • sqrt: square root
    • tan: tangent
    • tanh: hyperbolic tangent

    It also recognizes the pi (or Pi) values;
    See Also:
    Serialized Form
    • Constructor Detail

      • F3D

        public F3D(String name)
        Create a function in 3D for evaluation. The function may have up to 3 independent variables: x,y,z. Operators and functions

        the following operators are supported:
        • Addition: '2 + 2'
        • Subtraction: '2 - 2'
        • Multiplication: '2 * 2'
        • Division: '2 / 2'
        • Exponential: '2 ^ 2' or ** (raise to a power)
        • Unary Minus,Plus (Sign Operators): '+2 - (-2)'
        • Modulo: '2 % 2'
        the following functions are supported:
        • abs: absolute value
        • acos: arc cosine
        • asin: arc sine
        • atan: arc tangent
        • cbrt: cubic root
        • ceil: nearest upper integer
        • cos: cosine
        • cosh: hyperbolic cosine
        • exp: euler's number raised to the power (e^x)
        • floor: nearest lower integer
        • log: logarithmus naturalis (base e)
        • sin: sine
        • sinh: hyperbolic sine
        • sqrt: square root
        • tan: tangent
        • tanh: hyperbolic tangent

        It also recognizes the pi (or Pi) values;
        Parameters:
        name - String representing the function
      • F3D

        public F3D(String title,           String name,           double Xmin,           double Xmax,           double Ymin,           double Ymax,           double Zmin,           double Zmax)
        Create a function in 3D. Uses 500 points between min and max value for evaluation. The function may have up to 3 independent variables in it (x,y,z). Operators and functions

        the following operators are supported:
        • Addition: '2 + 2'
        • Subtraction: '2 - 2'
        • Multiplication: '2 * 2'
        • Division: '2 / 2'
        • Exponential: '2 ^ 2' or ** (raise to a power)
        • Unary Minus,Plus (Sign Operators): '+2 - (-2)'
        • Modulo: '2 % 2'
        the following functions are supported:
        • abs: absolute value
        • acos: arc cosine
        • asin: arc sine
        • atan: arc tangent
        • cbrt: cubic root
        • ceil: nearest upper integer
        • cos: cosine
        • cosh: hyperbolic cosine
        • exp: euler's number raised to the power (e^x)
        • floor: nearest lower integer
        • log: logarithmus naturalis (base e)
        • sin: sine
        • sinh: hyperbolic sine
        • sqrt: square root
        • tan: tangent
        • tanh: hyperbolic tangent


        Parameters:
        name - String representing the function.
        Xmin - Min value in X
        Xmax - Max value in X
        Ymin - Min value in Y
        Ymax - Max value in Y
        Zmin - Min value in Z
        Zmax - Max value in Y
      • F3D

        public F3D(String name,           double Xmin,           double Xmax,           double Ymin,           double Ymax,           double Zmin,           double Zmax)
        Build a 3D function. Title set to its name.
        Parameters:
        name -
        Xmin -
        Xmax -
        Ymin -
        Ymax -
        Zmin -
        Zmax -
      • F3D

        public F3D(String title,           String name,           IFunction iname,           double Xmin,           double Xmax,           double Ymin,           double Ymax,           double Zmin,           double Zmax)
        Create a function in 3D from a AIDA IFunction.
        Parameters:
        title - title
        name - String representing the function.
        iname - input AIDA function
        Xmin - Min value in X
        Xmax - Max value in X
        Ymin - Min value in Y
        Ymax - Max value in Y
        Zmin - Min value in Z
        Zmax - Max value in Y
      • F3D

        public F3D(String name,           IFunction iname,           double Xmin,           double Xmax,           double Ymin,           double Ymax,           double Zmin,           double Zmax)
      • F3D

        public F3D(IFunction iname,           double Xmin,           double Xmax,           double Ymin,           double Ymax,           double Zmin,           double Zmax)
        Create a function in 3D from a AIDA IFunction.
        Parameters:
        iname - input AIDA function
        Xmin - Min value in X
        Xmax - Max value in X
        Ymin - Min value in Y
        Ymax - Max value in Y
        Zmin - Min value in Z
        Zmax - Max value in Y
    • Method Detail

      • eval

        public double eval(double x,                   double y,                   double z)
        Evaluate a function at a specific point in (x,y,z)
        Parameters:
        x - value in x for evaluation
        y - value in y for evaluation
        z - value in z for evaluation
        Returns:
        function value at (x,y,z)
      • setMinX

        public void setMinX(double min)
        Set Min in X
        Parameters:
        min - Min value
      • getMinX

        public double getMinX()
        Get Min value in X
        Returns:
        Min value in X
      • setMinY

        public void setMinY(double min)
        Set Min value in Y
        Parameters:
        min - Min value in Y
      • setMinZ

        public void setMinZ(double min)
        Set Min value in Z
        Parameters:
        min - Min value in Z
      • getMinY

        public double getMinY()
        Get Min value in Y
        Returns:
        Min value in Y
      • getMinZ

        public double getMinZ()
        Get Min value in Z
        Parameters:
        Min - value in Z
      • setMaxX

        public void setMaxX(double max)
        Set Max value in X
        Parameters:
        max - Max value in X
      • doc

        public void doc()
        Show online documentation.
      • setMaxZ

        public void setMaxZ(double max)
        Set Max value in Z
        Parameters:
        max - Max value in Z
      • setName

        public void setName(String name)
        Sets a name of the function, i.e. what will be used for evaluation
        Parameters:
        name - Name
      • getName

        public String getName()
        Get the name of the function used for evaluation
        Returns:
        Name
      • getMaxX

        public double getMaxX()
        Get Max value in X
        Returns:
        Max value in X
      • getMaxZ

        public double getMaxZ()
        Set Max value in Z
        Returns:
        max Max value in Z
      • setMaxY

        public void setMaxY(double max)
        Set Max value in Y
        Parameters:
        max - Max value in Y
      • getMaxY

        public double getMaxY()
        Get Max value in Y
        Returns:
        Max value in Y
      • setPoints

        public void setPoints(int bins)
        Get the number of points
        Parameters:
        bins - Number of points
      • getPoints

        public int getPoints()
        Get the number of points for evaluation of a function
        Returns:
        Number of points
      • getParse

        public Calculable getParse()
        Return parsed function. Use the method "caculate()" to evaluate it.
        Returns:
        function
      • setPar

        public void setPar(String parameter,                   double value)
        Replace abstract parameter with the value (double). Case sensitive!
        Parameters:
        parameter - parameter name
        value - value to be inserted

DataMelt 1.1 © jWork.ORG

Warning: You see this message because an access to the DatMelt documentation for third-party Java classes is denied. Guests can only view jhplot Java API. To enable the description of all Java classes of dataMelt, please request the full DataMelt membership.

If you are already a full member, please login to the DataMelt member area before visiting this documentation.