GD_TrimPieceRBezCurve Class Reference

#include <GD_TrimPiece.h>

Inheritance diagram for GD_TrimPieceRBezCurve:

GD_TrimPiece

List of all members.

Public Member Functions

 GD_TrimPieceRBezCurve ()
virtual ~GD_TrimPieceRBezCurve ()
void buildCoeff (UT_Matrix &A, int index1, int index2)
virtual GD_TrimPiececopy ()
virtual GD_TrimPiececut (float u1, float u2) const
virtual int intersect (GD_TrimPiece &curve, UT_RefArray< GD_TrimHitInfo > &hitlist, float tol=0.0001F)
int intersect (GD_TrimPieceRBezCurve &curve, UT_RefArray< GD_TrimHitInfo > &hitlist, int depth, float tol=0.0001F)
int intersectQR (GD_TrimPieceRBezCurve &curve, UT_RefArray< GD_TrimHitInfo > &hitlist, float tol=0.0001F)
virtual int intersectIsoparm (float val, int isoparm, UT_RefArray< GD_TrimHitInfo > &hitlist, float tol=1E-4F, int depth=4)
virtual int evaluateUnit (float u, UT_Vector2 &pos) const
virtual int evaluateUnit (float u, UT_Vector2 &pos, UT_Vector2 &der, UT_Vector2 &der2) const
virtual GD_FacecreateFace (GD_Detail *gdp)
virtual int getPrimitiveId () const
void splitInHalf (GD_TrimPieceRBezCurve *left, GD_TrimPieceRBezCurve *right, float tol=1E-4F) const
int splitAt (GD_TrimPieceRBezCurve *left, GD_TrimPieceRBezCurve *right, float ucut, float tol=1E-4F) const


Detailed Description

Definition at line 122 of file GD_TrimPiece.h.


Constructor & Destructor Documentation

GD_TrimPieceRBezCurve::GD_TrimPieceRBezCurve (  ) 

virtual GD_TrimPieceRBezCurve::~GD_TrimPieceRBezCurve (  )  [virtual]


Member Function Documentation

void GD_TrimPieceRBezCurve::buildCoeff ( UT_Matrix A,
int  index1,
int  index2 
)

virtual GD_TrimPiece* GD_TrimPieceRBezCurve::copy (  )  [virtual]

Implements GD_TrimPiece.

virtual GD_Face* GD_TrimPieceRBezCurve::createFace ( GD_Detail gdp  )  [virtual]

Implements GD_TrimPiece.

virtual GD_TrimPiece* GD_TrimPieceRBezCurve::cut ( float  u1,
float  u2 
) const [virtual]

Implements GD_TrimPiece.

virtual int GD_TrimPieceRBezCurve::evaluateUnit ( float  u,
UT_Vector2 pos,
UT_Vector2 der,
UT_Vector2 der2 
) const [virtual]

Implements GD_TrimPiece.

virtual int GD_TrimPieceRBezCurve::evaluateUnit ( float  u,
UT_Vector2 pos 
) const [virtual]

Implements GD_TrimPiece.

virtual int GD_TrimPieceRBezCurve::getPrimitiveId ( void   )  const [inline, virtual]

Implements GD_TrimPiece.

Definition at line 166 of file GD_TrimPiece.h.

int GD_TrimPieceRBezCurve::intersect ( GD_TrimPieceRBezCurve curve,
UT_RefArray< GD_TrimHitInfo > &  hitlist,
int  depth,
float  tol = 0.0001F 
)

virtual int GD_TrimPieceRBezCurve::intersect ( GD_TrimPiece curve,
UT_RefArray< GD_TrimHitInfo > &  hitlist,
float  tol = 0.0001F 
) [virtual]

Implements GD_TrimPiece.

virtual int GD_TrimPieceRBezCurve::intersectIsoparm ( float  val,
int  isoparm,
UT_RefArray< GD_TrimHitInfo > &  hitlist,
float  tol = 1E-4F,
int  depth = 4 
) [virtual]

Implements GD_TrimPiece.

int GD_TrimPieceRBezCurve::intersectQR ( GD_TrimPieceRBezCurve curve,
UT_RefArray< GD_TrimHitInfo > &  hitlist,
float  tol = 0.0001F 
)

int GD_TrimPieceRBezCurve::splitAt ( GD_TrimPieceRBezCurve left,
GD_TrimPieceRBezCurve right,
float  ucut,
float  tol = 1E-4F 
) const

void GD_TrimPieceRBezCurve::splitInHalf ( GD_TrimPieceRBezCurve left,
GD_TrimPieceRBezCurve right,
float  tol = 1E-4F 
) const


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

Generated on Mon Jan 28 00:29:20 2013 for HDK by  doxygen 1.5.9