GU_PrimGroup Class Reference

#include <GU_PrimGroup.h>

Inheritance diagram for GU_PrimGroup:

GU_Group

List of all members.

Public Member Functions

 GU_PrimGroup (const char *n, GU_Detail *gdp, unsigned mask=0xffffffff)
 GU_PrimGroup (GU_Detail *gdp, GB_PrimitiveGroup *primGroup)
virtual ~GU_PrimGroup ()
virtual GB_GroupnewGroup (const char *name)
virtual GB_Groupfind (const char *name) const
virtual void destroy (void)
void generateGroup (const GU_GroupParms &parms)
void range (int num, int, int, int, int, int) const
void pattern (char *pattern, int nelements, int) const
int boundingBox (float, float, float, float, float, float, float, float, float)
void boundingSphere (float tx, float ty, float tz, float radx, float rady, float radz) const
void normal (UT_Vector3 &nml, float angle) const
void backface (const UT_Vector3 &eye) const
void degenerate (bool degenerate, bool zaf, bool doOpen, float tol) const
void nonplanar (float tol) const


Detailed Description

Definition at line 36 of file GU_PrimGroup.h.


Constructor & Destructor Documentation

GU_PrimGroup::GU_PrimGroup ( const char *  n,
GU_Detail gdp,
unsigned  mask = 0xffffffff 
) [inline]

Definition at line 39 of file GU_PrimGroup.h.

GU_PrimGroup::GU_PrimGroup ( GU_Detail gdp,
GB_PrimitiveGroup primGroup 
) [inline]

Definition at line 42 of file GU_PrimGroup.h.

virtual GU_PrimGroup::~GU_PrimGroup (  )  [virtual]


Member Function Documentation

void GU_PrimGroup::backface ( const UT_Vector3 eye  )  const

int GU_PrimGroup::boundingBox ( float  ,
float  ,
float  ,
float  ,
float  ,
float  ,
float  ,
float  ,
float   
) [virtual]

Reimplemented from GU_Group.

void GU_PrimGroup::boundingSphere ( float  tx,
float  ty,
float  tz,
float  radx,
float  rady,
float  radz 
) const [virtual]

Implements GU_Group.

void GU_PrimGroup::degenerate ( bool  degenerate,
bool  zaf,
bool  doOpen,
float  tol 
) const [virtual]

Select just those items that are degenerate, or are zero area faces. Set degenerate flag to select degenerates. Set the zaf flag to select zero area faces. Set the doOpen flag to treat open faces as closed. Set tol for a tolerance used in detecting degeneracies.

Implements GU_Group.

virtual void GU_PrimGroup::destroy ( void   )  [virtual]

Implements GU_Group.

virtual GB_Group* GU_PrimGroup::find ( const char *  name  )  const [virtual]

Implements GU_Group.

void GU_PrimGroup::generateGroup ( const GU_GroupParms parms  )  [virtual]

Implements GU_Group.

virtual GB_Group* GU_PrimGroup::newGroup ( const char *  name  )  [virtual]

Implements GU_Group.

void GU_PrimGroup::nonplanar ( float  tol  )  const

void GU_PrimGroup::normal ( UT_Vector3 nml,
float  angle 
) const [virtual]

Implements GU_Group.

void GU_PrimGroup::pattern ( char *  pattern,
int  nelements,
int   
) const [virtual]

Implements GU_Group.

void GU_PrimGroup::range ( int  num,
int  ,
int  ,
int  ,
int  ,
int   
) const [virtual]

Implements GU_Group.


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

Generated on Fri May 25 00:10:29 2012 for HDK by  doxygen 1.5.9