de.grogra.math
public class SplineFunction extends ShareableBase implements KnotVector, FloatToFloat
| Modifier and Type | Class and Description |
|---|---|
static class |
SplineFunction.Type |
| Modifier and Type | Field and Description |
|---|---|
static SplineFunction.Type |
$TYPE |
static int |
B_SPLINE |
static int |
CUBIC |
static SCOType.Field |
data$FIELD |
static int |
HERMITE |
static SCOType.Field |
type$FIELD |
| Constructor and Description |
|---|
SplineFunction(float[] xData,
float[] yData,
int type) |
SplineFunction(Point2f[] data,
int type) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
float |
evaluateBSpline(float x) |
float |
evaluateCubic(float x) |
float |
evaluateFloat(float x)
Computes the value of this function at
x. |
float |
evaluateHermite(float x) |
Point2f[] |
getData() |
float |
getKnot(int dim,
int index,
GraphState gs) |
ManageableType |
getManageableType() |
int |
getType() |
static void |
main(java.lang.String[] args) |
void |
setData(Point2f[] value) |
void |
setType(int value) |
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReferencepublic static final SplineFunction.Type $TYPE
public static final int B_SPLINE
public static final int CUBIC
public static final SCOType.Field data$FIELD
public static final int HERMITE
public static final SCOType.Field type$FIELD
public SplineFunction(float[] xData,
float[] yData,
int type)
xData - yData - type - public SplineFunction(Point2f[] data, int type)
data - type - public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic float evaluateBSpline(float x)
public float evaluateCubic(float x)
public float evaluateFloat(float x)
FloatToFloatx.evaluateFloat in interface FloatToFloatx - where the function is to be evaluatedxpublic float evaluateHermite(float x)
public Point2f[] getData()
public float getKnot(int dim,
int index,
GraphState gs)
getKnot in interface KnotVectorpublic ManageableType getManageableType()
getManageableType in interface Manageablepublic int getType()
public static void main(java.lang.String[] args)
public void setData(Point2f[] value)
public void setType(int value)