Module math

Class SplineFunction

All Implemented Interfaces:
KnotVector, Manageable, Shareable, FloatToFloat

public class SplineFunction extends ShareableBase implements KnotVector, FloatToFloat
  • Field Details

  • Constructor Details

    • SplineFunction

      public SplineFunction(Point2f[] data, int type)
      Parameters:
      data -
      type -
    • SplineFunction

      public SplineFunction(float[] xData, float[] yData, int type)
      Parameters:
      xData -
      yData -
      type -
  • Method Details

    • evaluateCubic

      public float evaluateCubic(float x)
    • evaluateHermite

      public float evaluateHermite(float x)
    • evaluateFloat

      public float evaluateFloat(float x)
      Description copied from interface: FloatToFloat
      Computes the value of this function at x.
      Specified by:
      evaluateFloat in interface FloatToFloat
      Parameters:
      x - where the function is to be evaluated
      Returns:
      function value at x
    • evaluateBSpline

      public float evaluateBSpline(float x)
    • getKnot

      public float getKnot(int dim, int index, GraphState gs)
      Specified by:
      getKnot in interface KnotVector
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • main

      public static void main(String[] args)
    • getManageableType

      public ManageableType getManageableType()
      Specified by:
      getManageableType in interface Manageable
    • getType

      public int getType()
    • setType

      public void setType(int value)
    • getData

      public Point2f[] getData()
    • setData

      public void setData(Point2f[] value)