GD_TrimPiece Class Reference

#include <GD_TrimPiece.h>

Inheritance diagram for GD_TrimPiece:

GD_TrimPiecePoly GD_TrimPieceRBezCurve

List of all members.

Public Member Functions

 GD_TrimPiece ()
virtual ~GD_TrimPiece ()
void init (int order, float ustart, float ulength, int rational=1)
virtual GD_TrimPiececopy ()=0
virtual void reverse ()
virtual GD_TrimPiececut (float u1, float u2) const =0
float length () const
virtual int intersect (GD_TrimPiece &curve, UT_RefArray< GD_TrimHitInfo > &hitlist, float tol=0.0001F)=0
virtual int intersectIsoparm (float val, int isoparm, UT_RefArray< GD_TrimHitInfo > &hitlist, float tol=1E-4F, int depth=4)=0
virtual GD_FacecreateFace (GD_Detail *gdp)=0
virtual int getPrimitiveId () const =0
virtual int evaluate (float u, UT_Vector2 &pos) const
virtual int evaluate (float u, UT_Vector2 &pos, UT_Vector2 &der) const
virtual int evaluateUnit (float u, UT_Vector2 &pos) const =0
virtual int evaluateUnit (float u, UT_Vector2 &pos, UT_Vector2 &der, UT_Vector2 &der2) const =0
int checkStraight (void)
virtual void buildBBox ()
void print () const

Public Attributes

GD_TrimPiecemyNext
float myUStart
float myULength
UT_Vector3Array myCV
UT_BoundingRect myBBox
int myRational
int myImplicitFlag
UT_Matrix myXCoeff
UT_Matrix myYCoeff
UT_Matrix myWCoeff


Detailed Description

Definition at line 53 of file GD_TrimPiece.h.


Constructor & Destructor Documentation

GD_TrimPiece::GD_TrimPiece (  ) 

virtual GD_TrimPiece::~GD_TrimPiece (  )  [virtual]


Member Function Documentation

virtual void GD_TrimPiece::buildBBox (  )  [virtual]

int GD_TrimPiece::checkStraight ( void   ) 

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

virtual GD_Face* GD_TrimPiece::createFace ( GD_Detail gdp  )  [pure virtual]

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

virtual int GD_TrimPiece::evaluate ( float  u,
UT_Vector2 pos,
UT_Vector2 der 
) const [virtual]

virtual int GD_TrimPiece::evaluate ( float  u,
UT_Vector2 pos 
) const [virtual]

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

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

virtual int GD_TrimPiece::getPrimitiveId (  )  const [pure virtual]

void GD_TrimPiece::init ( int  order,
float  ustart,
float  ulength,
int  rational = 1 
)

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

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

float GD_TrimPiece::length (  )  const

void GD_TrimPiece::print (  )  const

virtual void GD_TrimPiece::reverse (  )  [virtual]


Member Data Documentation

Definition at line 115 of file GD_TrimPiece.h.

Definition at line 114 of file GD_TrimPiece.h.

Definition at line 118 of file GD_TrimPiece.h.

Definition at line 112 of file GD_TrimPiece.h.

Definition at line 116 of file GD_TrimPiece.h.

Definition at line 113 of file GD_TrimPiece.h.

Definition at line 113 of file GD_TrimPiece.h.

Definition at line 119 of file GD_TrimPiece.h.

Definition at line 119 of file GD_TrimPiece.h.

Definition at line 119 of file GD_TrimPiece.h.


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

Generated on Thu May 24 00:09:37 2012 for HDK by  doxygen 1.5.9