HE_Mesh  5.1.2
wblut.nurbs.WB_BSplineSurface Class Reference
+ Inheritance diagram for wblut.nurbs.WB_BSplineSurface:

Public Member Functions

 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_NurbsKnot uknot
 
WB_NurbsKnot vknot
 
WB_Coord[][] points
 
int p
 
int n
 
int q
 
int m
 

Static Private Attributes

static WB_GeometryFactory gf = new WB_GeometryFactory()
 

Constructor & Destructor Documentation

wblut.nurbs.WB_BSplineSurface.WB_BSplineSurface ( )
wblut.nurbs.WB_BSplineSurface.WB_BSplineSurface ( final WB_Coord  controlPoints[][],
final WB_NurbsKnot  uknot,
final WB_NurbsKnot  vknot 
)
Parameters
controlPoints
uknot
vknot
wblut.nurbs.WB_BSplineSurface.WB_BSplineSurface ( final WB_PointHomogeneous  controlPoints[][],
final WB_NurbsKnot  uknot,
final WB_NurbsKnot  vknot 
)
Parameters
controlPoints
uknot
vknot
wblut.nurbs.WB_BSplineSurface.WB_BSplineSurface ( final WB_Coord  controlPoints[][],
final int  udegree,
final int  vdegree 
)
Parameters
controlPoints
udegree
vdegree
wblut.nurbs.WB_BSplineSurface.WB_BSplineSurface ( final WB_Coord  point00,
final WB_Coord  point10,
final WB_Coord  point01,
final WB_Coord  point11 
)
Parameters
point00
point10
point01
point11

Member Function Documentation

WB_BSplineSurface wblut.nurbs.WB_BSplineSurface.insertUKnot ( final double  u)
Parameters
u
Returns
WB_BSplineSurface wblut.nurbs.WB_BSplineSurface.insertUKnot ( final double  u,
final int  r 
)
Parameters
u
r
Returns
WB_BSplineSurface wblut.nurbs.WB_BSplineSurface.insertUKnotMax ( final double  u)
Parameters
u
Returns
WB_BSplineSurface wblut.nurbs.WB_BSplineSurface.insertVKnot ( final double  v)
Parameters
v
Returns
WB_BSplineSurface wblut.nurbs.WB_BSplineSurface.insertVKnot ( final double  v,
final int  r 
)
Parameters
v
r
Returns
WB_BSplineSurface wblut.nurbs.WB_BSplineSurface.insertVKnotMax ( final double  v)
Parameters
v
Returns
WB_BSpline wblut.nurbs.WB_BSplineSurface.isoCurveU ( final double  u)
Parameters
u
Returns
WB_BSpline wblut.nurbs.WB_BSplineSurface.isoCurveV ( final double  v)
Parameters
v
Returns
double wblut.nurbs.WB_BSplineSurface.loweru ( )

Get the lower end of the u parameter range.

Returns
u

Implements wblut.geom.WB_Surface.

double wblut.nurbs.WB_BSplineSurface.lowerv ( )

Get the lower end of the v parameter range.

Returns
v

Implements wblut.geom.WB_Surface.

int wblut.nurbs.WB_BSplineSurface.m ( )
Returns
int wblut.nurbs.WB_BSplineSurface.n ( )
Returns
int wblut.nurbs.WB_BSplineSurface.p ( )
Returns
WB_Coord [][] wblut.nurbs.WB_BSplineSurface.points ( )
Returns
int wblut.nurbs.WB_BSplineSurface.q ( )
Returns
WB_BSplineSurface [] wblut.nurbs.WB_BSplineSurface.split ( final double  u,
final double  v 
)
Parameters
u
v
Returns
WB_BSplineSurface [] wblut.nurbs.WB_BSplineSurface.splitU ( final double  u)
Parameters
u
Returns
WB_BSplineSurface [] wblut.nurbs.WB_BSplineSurface.splitV ( final double  v)
Parameters
v
Returns
WB_Point wblut.nurbs.WB_BSplineSurface.surfacePoint ( final double  u,
final double  v 
)
HE_Mesh wblut.nurbs.WB_BSplineSurface.toControlHemesh ( )
Returns
WB_NurbsKnot wblut.nurbs.WB_BSplineSurface.uknot ( )
Returns
double wblut.nurbs.WB_BSplineSurface.upperu ( )

Get the upper end of the u parameter range.

Returns
u

Implements wblut.geom.WB_Surface.

double wblut.nurbs.WB_BSplineSurface.upperv ( )

Get the upper end of the v parameter range.

Returns
v

Implements wblut.geom.WB_Surface.

WB_NurbsKnot wblut.nurbs.WB_BSplineSurface.vknot ( )
Returns

Member Data Documentation

WB_GeometryFactory wblut.nurbs.WB_BSplineSurface.gf = new WB_GeometryFactory()
staticprivate
int wblut.nurbs.WB_BSplineSurface.m
protected
int wblut.nurbs.WB_BSplineSurface.n
protected
int wblut.nurbs.WB_BSplineSurface.p
protected
WB_Coord [][] wblut.nurbs.WB_BSplineSurface.points
protected
int wblut.nurbs.WB_BSplineSurface.q
protected
WB_NurbsKnot wblut.nurbs.WB_BSplineSurface.uknot
protected
WB_NurbsKnot wblut.nurbs.WB_BSplineSurface.vknot
protected

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