Detailed Description
Nurbs class.
Definition at line 2441 of file fbmodel.h.
#include <fbmodel.h>
List of all
members.
Public Member Functions
|
|
FBNurbs
(char *pName, HIObject pObject=NULL) |
|
Constructor.
|
virtual
void |
SurfaceBegin
() |
|
Begin NURBS definition.
|
virtual
void |
SurfaceEnd
() |
|
End NURBS definition.
|
virtual
void |
SurfaceEditBegin
() |
|
Begin NURBS surface edition.
|
virtual
void |
SurfaceEditEnd
() |
|
End NURBS surface edition.
|
virtual
void |
ControlPointsBegin
() |
|
Begin NURBS control points edition.
|
virtual
void |
ControlPointsEnd
() |
|
End NURBS control points edition.
|
virtual
void |
SetControlWeight
(int pIndex, double pWeight) |
|
Set weight of control point.
|
virtual
double |
GetControlWeight
(int pIndex) |
|
Get weight of control point.
|
virtual
void |
SetControlMultiplicity
(int pUorV, int pIndex, int pMultiplicity) |
|
Set multiplicity (number of "instances") of
control point.
|
virtual
int |
GetControlMultiplicity
(int pUorV, int pIndex) |
|
Get multiplicity (number of "instances") of
control point.
|
virtual
void |
SetControlKnotValue
(int pUorV, int pIndex, double pKnotValue) |
|
Set knot vector value of control point.
|
virtual
double |
GetControlKnotValue
(int pUorV, int pIndex) |
|
Get knot vector value of control point.
|
virtual
int |
GetKnotCount
(int pUorV) |
|
Number of knot vectors.
|
Public Attributes
|
FBPropertyInt |
UOrder |
|
Read Write Property: Nurbs U order.
|
FBPropertyInt |
VOrder |
|
Read Write Property: Nurbs V order.
|
FBPropertyNurbType |
UNurbType |
|
Read Write Property: Nurbs Type for U
direction.
|
FBPropertyNurbType |
VNurbType |
|
Read Write Property: Nurbs Type for V
direction.
|
Constructor & Destructor Documentation
FBNurbs |
( |
char * |
pName, |
|
|
HIObject |
pObject =
NULL |
|
) |
|
|
Constructor.
- Parameters:
-
pName |
Name of Nurbs. |
pObject |
For internal use only(default=NULL). |
Member Function Documentation
virtual void SurfaceBegin |
( |
|
) |
[virtual] |
Begin NURBS definition.
Reimplemented from FBSurface.
virtual void SurfaceEnd |
( |
|
) |
[virtual] |
End NURBS definition.
Reimplemented from FBSurface.
virtual void SurfaceEditBegin |
( |
|
) |
[virtual] |
Begin NURBS surface edition.
Reimplemented from FBSurface.
virtual void SurfaceEditEnd |
( |
|
) |
[virtual] |
End NURBS surface edition.
Reimplemented from FBSurface.
virtual void ControlPointsBegin |
( |
|
) |
[virtual] |
Begin NURBS control points edition.
Implements FBSurface.
virtual void ControlPointsEnd |
( |
|
) |
[virtual] |
End NURBS control points edition.
Reimplemented from FBSurface.
virtual void SetControlWeight |
( |
int |
pIndex, |
|
|
double |
pWeight |
|
) |
|
[virtual] |
Set weight of control point.
- Parameters:
-
pIndex |
Index of control point to set weight at. |
pWeight |
Weight of control point. |
virtual double GetControlWeight |
( |
int |
pIndex |
) |
[virtual] |
Get weight of control point.
- Parameters:
-
pIndex |
Index of control point to get weight from. |
- Returns:
- Weight of control point at index
pIndex
.
virtual void SetControlMultiplicity |
( |
int |
pUorV, |
|
|
int |
pIndex, |
|
|
int |
pMultiplicity |
|
) |
|
[virtual] |
Set multiplicity (number of "instances") of control point.
- Parameters:
-
pUorV |
1 if V multiplicity, 0 if U multlipicity. |
pIndex |
Index of control point to set multiplicity for. |
pMultiplicity |
Multiplicity value for control point at
pIndex . |
virtual int GetControlMultiplicity |
( |
int |
pUorV, |
|
|
int |
pIndex |
|
) |
|
[virtual] |
Get multiplicity (number of "instances") of control point.
- Parameters:
-
pUorV |
1 if V multiplicity, 0 if U multlipicity. |
pIndex |
Index of control point to get multiplicity for. |
virtual void SetControlKnotValue |
( |
int |
pUorV, |
|
|
int |
pIndex, |
|
|
double |
pKnotValue |
|
) |
|
[virtual] |
Set knot vector value of control point.
- Parameters:
-
pUorV |
1 if V knot vector, 0 if U knot vector. |
pIndex |
Index of control point to set knot value for. |
pKnotValue |
Knot value for control point at pIndex . |
virtual double GetControlKnotValue |
( |
int |
pUorV, |
|
|
int |
pIndex |
|
) |
|
[virtual] |
Get knot vector value of control point.
- Parameters:
-
pUorV |
1 if V knot vector, 0 if U knot vector. |
pIndex |
Index of control point to set knot value for. |
virtual int GetKnotCount |
( |
int |
pUorV |
) |
[virtual] |
Number of knot vectors.
- Parameters:
-
pUorV |
1 if V knot vector, 0 if U knot vector. |
- Returns:
- Number of knot vectors on NURBS surface
Member Data Documentation
Read Write Property: Nurbs U order.
Definition at line 2510 of file fbmodel.h.
Read Write Property: Nurbs V order.
Definition at line 2511 of file fbmodel.h.
Read Write Property: Nurbs Type for U direction.
Definition at line 2512 of file fbmodel.h.
Read Write Property: Nurbs Type for V direction.
Definition at line 2513 of file fbmodel.h.
The documentation for this class was generated from the following
file: