public class IBSplineBasisFunction
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| class  | IBSplineBasisFunction.IBSplineBasisSubFunctionImplementation 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)