HE_Mesh2014  2.0.11
Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
wblut.geom.WB_RBSpline Class Reference
+ Inheritance diagram for wblut.geom.WB_RBSpline:

Public Member Functions

 WB_RBSpline (final WB_Point[] controlPoints, final WB_NurbsKnot knot)
 
 WB_RBSpline (final WB_Point[] controlPoints, final WB_NurbsKnot knot, final double[] weights)
 
 WB_RBSpline (final WB_PointHomogeneous[] controlPoints, final WB_NurbsKnot knot)
 
 WB_RBSpline (final WB_Point[] controlPoints, final int order)
 
 WB_RBSpline (final WB_PointHomogeneous[] controlPoints, final int order)
 
 WB_RBSpline (final WB_Point[] controlPoints, final int order, final double[] weights)
 
WB_PointHomogeneous[] wpoints ()
 
double[] weights ()
 
WB_Point curvePoint (final double u)
 
void setWeight (final int i, final double w)
 
double getWeight (final int i)
 
void updateHomogeneous ()
 
WB_RBSpline insertKnot (final double u)
 
WB_RBSpline insertKnotMax (final double u)
 
WB_RBSpline insertKnot (final double u, final int r)
 
WB_RBSpline refineKnot (final double[] X)
 
WB_RBSpline refineKnot (final WB_NurbsKnot K)
 
WB_RBSpline[] split (final double u)
 
WB_RBSpline elevateDegree (final int t)
 
- Public Member Functions inherited from wblut.geom.WB_BSpline
 WB_BSpline ()
 
 WB_BSpline (final WB_Point[] controlPoints, final WB_NurbsKnot knot)
 
 WB_BSpline (final WB_PointHomogeneous[] controlPoints, final WB_NurbsKnot knot)
 
 WB_BSpline (final WB_Point[] controlPoints, final int order)
 
WB_Point curvePoint (final double u)
 
WB_BSpline insertKnot (final double u)
 
WB_BSpline insertKnotMax (final double u)
 
WB_BSpline insertKnot (final double u, final int r)
 
WB_BSpline refineKnot (final WB_NurbsKnot K)
 
WB_BSpline refineKnot (final double[] X)
 
WB_Point[] points ()
 
int p ()
 
int n ()
 
WB_NurbsKnot knot ()
 
WB_BSpline[] split (final double u)
 
WB_BSpline elevateDegree (final int t)
 
WB_Point[][] curveDerivCPoints (final int d, final int r1, final int r2)
 
WB_Point[] curveDerivs (final double u, final int d)
 
WB_Point[] curveDerivsNorm (final double u, final int d)
 
WB_Vector curveFirstDeriv (final double u)
 
double loweru ()
 
double upperu ()
 
- Public Member Functions inherited from wblut.geom.WB_Curve
WB_Point curvePoint (double u)
 

Protected Attributes

WB_PointHomogeneous[] wpoints
 
- Protected Attributes inherited from wblut.geom.WB_BSpline
WB_NurbsKnot knot
 
WB_Point[] points
 
int p
 
int n
 

Private Member Functions

WB_RBSpline refineKnotRestricted (final double[] X)
 

Private Attributes

final double[] weights
 

Constructor & Destructor Documentation

wblut.geom.WB_RBSpline.WB_RBSpline ( final WB_Point[]  controlPoints,
final WB_NurbsKnot  knot 
)
Parameters
controlPoints
knot
wblut.geom.WB_RBSpline.WB_RBSpline ( final WB_Point[]  controlPoints,
final WB_NurbsKnot  knot,
final double[]  weights 
)
Parameters
controlPoints
knot
weights
wblut.geom.WB_RBSpline.WB_RBSpline ( final WB_PointHomogeneous[]  controlPoints,
final WB_NurbsKnot  knot 
)
Parameters
controlPoints
knot
wblut.geom.WB_RBSpline.WB_RBSpline ( final WB_Point[]  controlPoints,
final int  order 
)
Parameters
controlPoints
order
wblut.geom.WB_RBSpline.WB_RBSpline ( final WB_PointHomogeneous[]  controlPoints,
final int  order 
)
Parameters
controlPoints
order
wblut.geom.WB_RBSpline.WB_RBSpline ( final WB_Point[]  controlPoints,
final int  order,
final double[]  weights 
)
Parameters
controlPoints
order
weights

Member Function Documentation

WB_Point wblut.geom.WB_RBSpline.curvePoint ( final double  u)
WB_RBSpline wblut.geom.WB_RBSpline.elevateDegree ( final int  t)
double wblut.geom.WB_RBSpline.getWeight ( final int  i)
Parameters
i
Returns
WB_RBSpline wblut.geom.WB_RBSpline.insertKnot ( final double  u)
WB_RBSpline wblut.geom.WB_RBSpline.insertKnot ( final double  u,
final int  r 
)
WB_RBSpline wblut.geom.WB_RBSpline.insertKnotMax ( final double  u)
WB_RBSpline wblut.geom.WB_RBSpline.refineKnot ( final double[]  X)
WB_RBSpline wblut.geom.WB_RBSpline.refineKnot ( final WB_NurbsKnot  K)
WB_RBSpline wblut.geom.WB_RBSpline.refineKnotRestricted ( final double[]  X)
private
Parameters
X
Returns
void wblut.geom.WB_RBSpline.setWeight ( final int  i,
final double  w 
)
Parameters
i
w
WB_RBSpline [] wblut.geom.WB_RBSpline.split ( final double  u)
void wblut.geom.WB_RBSpline.updateHomogeneous ( )
double [] wblut.geom.WB_RBSpline.weights ( )
Returns
WB_PointHomogeneous [] wblut.geom.WB_RBSpline.wpoints ( )
Returns

Member Data Documentation

final double [] wblut.geom.WB_RBSpline.weights
private
WB_PointHomogeneous [] wblut.geom.WB_RBSpline.wpoints
protected

The documentation for this class was generated from the following file: