java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.math.SplineFunction
- All Implemented Interfaces:
KnotVector,Manageable,Shareable,FloatToFloat
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SplineFunction.Typestatic final intstatic final intstatic final SCOType.Fieldstatic final intstatic final SCOType.Field -
Constructor Summary
ConstructorsConstructorDescriptionSplineFunction(float[] xData, float[] yData, int type) SplineFunction(Point2f[] data, int type) -
Method Summary
Modifier and TypeMethodDescriptionbooleanfloatevaluateBSpline(float x) floatevaluateCubic(float x) floatevaluateFloat(float x) Computes the value of this function atx.floatevaluateHermite(float x) Point2f[]getData()floatgetKnot(int dim, int index, GraphState gs) intgetType()static voidvoidvoidsetType(int value) Methods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReference
-
Field Details
-
B_SPLINE
public static final int B_SPLINE- See Also:
-
CUBIC
public static final int CUBIC- See Also:
-
HERMITE
public static final int HERMITE- See Also:
-
$TYPE
-
data$FIELD
-
type$FIELD
-
-
Constructor Details
-
SplineFunction
- 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:FloatToFloatComputes the value of this function atx.- Specified by:
evaluateFloatin interfaceFloatToFloat- Parameters:
x- where the function is to be evaluated- Returns:
- function value at
x
-
evaluateBSpline
public float evaluateBSpline(float x) -
getKnot
- Specified by:
getKnotin interfaceKnotVector
-
equals
-
main
-
getManageableType
- Specified by:
getManageableTypein interfaceManageable
-
getType
public int getType() -
setType
public void setType(int value) -
getData
-
setData
-