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

Public Member Functions

 WB_RBezierSurface (final WB_Coord[][] controlPoints)
 
 WB_RBezierSurface (final WB_Coord[][] controlPoints, final double[][] weights)
 
 WB_RBezierSurface (final WB_PointHomogeneous[][] controlPoints)
 
WB_Point surfacePoint (final double u, final double v)
 
WB_Coord[][] points ()
 
int n ()
 
int m ()
 
double loweru ()
 
double upperu ()
 
double lowerv ()
 
double upperv ()
 
WB_RBezierSurface elevateUDegree ()
 
WB_RBezierSurface elevateVDegree ()
 
- Public Member Functions inherited from wblut.nurbs.WB_BezierSurface
 WB_BezierSurface ()
 
 WB_BezierSurface (final WB_Coord[][] controlPoints)
 
 WB_BezierSurface (final WB_PointHomogeneous[][] controlPoints)
 
WB_Point surfacePoint (final double u, final double v)
 
WB_Coord[][] points ()
 
int n ()
 
int m ()
 
double loweru ()
 
double upperu ()
 
double lowerv ()
 
double upperv ()
 
WB_BezierSurface elevateUDegree ()
 
WB_BezierSurface elevateVDegree ()
 
HE_Mesh toControlHemesh ()
 
- 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_BezierSurface
WB_Coord[][] points
 
int n
 
int m
 

Private Attributes

final double[][] weights
 

Constructor & Destructor Documentation

wblut.nurbs.WB_RBezierSurface.WB_RBezierSurface ( final WB_Coord  controlPoints[][])
wblut.nurbs.WB_RBezierSurface.WB_RBezierSurface ( final WB_Coord  controlPoints[][],
final double  weights[][] 
)
wblut.nurbs.WB_RBezierSurface.WB_RBezierSurface ( final WB_PointHomogeneous  controlPoints[][])

Member Function Documentation

double wblut.nurbs.WB_RBezierSurface.loweru ( )

Get the lower end of the u parameter range.

Returns
u

Implements wblut.geom.WB_Surface.

double wblut.nurbs.WB_RBezierSurface.lowerv ( )

Get the lower end of the v parameter range.

Returns
v

Implements wblut.geom.WB_Surface.

int wblut.nurbs.WB_RBezierSurface.m ( )
int wblut.nurbs.WB_RBezierSurface.n ( )
WB_Coord [][] wblut.nurbs.WB_RBezierSurface.points ( )
double wblut.nurbs.WB_RBezierSurface.upperu ( )

Get the upper end of the u parameter range.

Returns
u

Implements wblut.geom.WB_Surface.

double wblut.nurbs.WB_RBezierSurface.upperv ( )

Get the upper end of the v parameter range.

Returns
v

Implements wblut.geom.WB_Surface.

Member Data Documentation

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

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