HE_Mesh  6.0.1
wblut.nurbs.WB_RBSplineSurface Class Reference
+ Inheritance diagram for wblut.nurbs.WB_RBSplineSurface:

Public Member Functions

 WB_RBSplineSurface (final WB_Coord[][] controlPoints, final WB_NurbsKnot uknot, final WB_NurbsKnot vknot, final double[][] weights)
 
 WB_RBSplineSurface (final WB_Point[][] controlPoints, final int udegree, final int vdegree, final double[][] weights)
 
 WB_RBSplineSurface (final WB_Point[][] controlPoints, final int udegree, final int vdegree)
 
 WB_RBSplineSurface (final WB_PointHomogeneous[][] controlPoints, final WB_NurbsKnot uknot, final WB_NurbsKnot vknot)
 
void setWeight (final int i, final int j, final double w)
 
WB_Point surfacePoint (final double u, final double v)
 
void updateWeights ()
 
WB_RBSplineSurface insertUKnot (final double u)
 
WB_RBSplineSurface insertUKnotMax (final double u)
 
WB_RBSplineSurface insertUKnot (final double u, final int r)
 
WB_RBSplineSurface insertVKnot (final double v)
 
WB_RBSplineSurface insertVKnotMax (final double v)
 
WB_RBSplineSurface insertVKnot (final double v, final int r)
 
WB_RBSpline isoCurveU (final double u)
 
WB_RBSpline isoCurveV (final double v)
 
WB_RBSplineSurface[] splitU (final double u)
 
WB_RBSplineSurface[] splitV (final double v)
 
WB_RBSplineSurface[] split (final double u, final double v)
 
- Public Member Functions inherited from wblut.nurbs.WB_BSplineSurface
 WB_BSplineSurface ()
 
 WB_BSplineSurface (final WB_Coord[][] controlPoints, final WB_NurbsKnot uknot, final WB_NurbsKnot vknot)
 
 WB_BSplineSurface (final WB_PointHomogeneous[][] controlPoints, final WB_NurbsKnot uknot, final WB_NurbsKnot vknot)
 
 WB_BSplineSurface (final WB_Coord[][] controlPoints, final int udegree, final int vdegree)
 
 WB_BSplineSurface (final WB_Coord point00, final WB_Coord point10, final WB_Coord point01, final WB_Coord point11)
 
WB_Point surfacePoint (final double u, final double v)
 
HE_Mesh toControlHemesh ()
 
WB_BSplineSurface insertUKnot (final double u)
 
WB_BSplineSurface insertUKnotMax (final double u)
 
WB_BSplineSurface insertUKnot (final double u, final int r)
 
WB_BSplineSurface insertVKnot (final double v)
 
WB_BSplineSurface insertVKnotMax (final double v)
 
WB_BSplineSurface insertVKnot (final double v, final int r)
 
WB_BSpline isoCurveU (final double u)
 
WB_BSpline isoCurveV (final double v)
 
WB_Coord[][] points ()
 
int p ()
 
int n ()
 
int q ()
 
int m ()
 
WB_NurbsKnot uknot ()
 
WB_NurbsKnot vknot ()
 
WB_BSplineSurface[] splitU (final double u)
 
WB_BSplineSurface[] splitV (final double v)
 
WB_BSplineSurface[] split (final double u, final double v)
 
double loweru ()
 
double upperu ()
 
double lowerv ()
 
double upperv ()
 
- Public Member Functions inherited from wblut.geom.WB_Surface
WB_Point surfacePoint (double u, double v)
 

Protected Attributes

WB_PointHomogeneous[][] wpoints
 
- Protected Attributes inherited from wblut.nurbs.WB_BSplineSurface
WB_NurbsKnot uknot
 
WB_NurbsKnot vknot
 
WB_Coord[][] points
 
int p
 
int n
 
int q
 
int m
 

Private Attributes

final double[][] weights
 

Constructor & Destructor Documentation

wblut.nurbs.WB_RBSplineSurface.WB_RBSplineSurface ( final WB_Coord  controlPoints[][],
final WB_NurbsKnot  uknot,
final WB_NurbsKnot  vknot,
final double  weights[][] 
)
wblut.nurbs.WB_RBSplineSurface.WB_RBSplineSurface ( final WB_Point  controlPoints[][],
final int  udegree,
final int  vdegree,
final double  weights[][] 
)
wblut.nurbs.WB_RBSplineSurface.WB_RBSplineSurface ( final WB_Point  controlPoints[][],
final int  udegree,
final int  vdegree 
)

Member Function Documentation

WB_RBSplineSurface wblut.nurbs.WB_RBSplineSurface.insertUKnot ( final double  u)
WB_RBSplineSurface wblut.nurbs.WB_RBSplineSurface.insertVKnot ( final double  v)
void wblut.nurbs.WB_RBSplineSurface.setWeight ( final int  i,
final int  j,
final double  w 
)
WB_RBSplineSurface [] wblut.nurbs.WB_RBSplineSurface.split ( final double  u,
final double  v 
)
void wblut.nurbs.WB_RBSplineSurface.updateWeights ( )

Member Data Documentation

final double [][] wblut.nurbs.WB_RBSplineSurface.weights
private
WB_PointHomogeneous [][] wblut.nurbs.WB_RBSplineSurface.wpoints
protected

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