public class IBSplineBasisFunction
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
IBSplineBasisFunction.IBSplineBasisSubFunction
Implementation of sub-indexed Bernstein polynominal for NURBS geometry.
|
Modifier and Type | Field and Description |
---|---|
int |
degree |
IBSplineBasisFunction.IBSplineBasisSubFunction[] |
functions |
double[] |
knots |
Constructor and Description |
---|
IBSplineBasisFunction(IBSplineBasisFunction bf) |
IBSplineBasisFunction(int degree,
double[] knots) |
Modifier and Type | Method and Description |
---|---|
void |
differentiate() |
IBSplineBasisFunction |
dup() |
double[] |
eval(double x) |
double[] |
eval(int index,
double x) |
IMatrix |
getBezierMatrix(int i) |
IMatrix[] |
getMatrices() |
IMatrix |
getMatrix(int i) |
int |
index(double x) |
void |
init() |
void |
init(IBSplineBasisFunction bf) |
public int degree
public IBSplineBasisFunction.IBSplineBasisSubFunction[] functions
public double[] knots
public IBSplineBasisFunction(int degree, double[] knots)
public IBSplineBasisFunction(IBSplineBasisFunction bf)
public IBSplineBasisFunction dup()
public void init(IBSplineBasisFunction bf)
public void init()
public int index(double x)
public double[] eval(double x)
public double[] eval(int index, double x)
public void differentiate()
public IMatrix[] getMatrices()
public IMatrix getMatrix(int i)
public IMatrix getBezierMatrix(int i)