FBNurbs Class Reference

#include <fbmodel.h>
FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs FBNurbs
Inheritance diagram for FBNurbs:
Inheritance graph
[legend]

List of all members.


Detailed Description

Nurbs class.

Definition at line 2231 of file fbmodel.h.


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  Order [2]
  Read Write Property: Nurbs order.
FBPropertyNurbType  NurbType [2]
  Read Write Property: Nurbs Type for U&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

FBPropertyInt Order[2]

Read Write Property: Nurbs order.

Definition at line 2300 of file fbmodel.h.

FBPropertyNurbType NurbType[2]

Read Write Property: Nurbs Type for U&V direction.

Definition at line 2301 of file fbmodel.h.


Please send us your comments about this page.