HDK
|
#include <GU_Group.h>
Public Member Functions | |
GU_Group (GU_Detail *gdp) | |
virtual | ~GU_Group () |
virtual GA_Group * | newGroup (const char *)=0 |
virtual GA_Group * | find (const char *) const =0 |
virtual void | destroy ()=0 |
GA_Group * | group () const |
virtual bool | boolean (GU_GroupBoolOp boolop, const UT_String &group1, bool negate1, const UT_String &group2, bool negate2) const |
virtual bool | boolean (GU_GroupBoolOp boolop, GA_Group *group1, bool negate1, GA_Group *group2, bool negate2) const |
Protected Member Functions | |
virtual void | generateGroup (const GU_GroupParms &parms)=0 |
virtual void | range (int, int, int, int, int, int) const =0 |
void | getRangeValues (int, int &, int &, int &, int &) const |
virtual void | pattern (const char *pattern, int nelements, int order) const =0 |
virtual void | patternGroup (const char *pattern, bool order) const =0 |
virtual int | boundingBox (float, float, float, float, float, float, float, float, float, bool) |
virtual void | boundingSphere (float, float, float, float, float, float, bool) const =0 |
virtual void | normal (UT_Vector3 &nml, float angle, bool include_opposite) const =0 |
virtual void | degenerate (bool degenerate, bool zaf, bool doOpen, float tol) const =0 |
virtual void | randomChance (float seed, float frac, bool use_attrib, const char *attrib_name) const =0 |
bool | pointInsideSphere (const GU_Detail *gdp, GA_Offset ptoff, float a, float b, float c, float tx, float ty, float tz) const |
bool | shouldKeepRandom (exint num, float globalseed, float frac) const |
GU_Detail * | gdp () const |
UT_BoundingBox * | getBBox () const |
void | setGroup (GA_Group *grp) |
void | deleteBBox () |
Static Protected Member Functions | |
static int | isBackface (UT_Vector3 pos, UT_Vector3 nml, UT_Vector3 eye) |
Definition at line 131 of file GU_Group.h.
GU_Group::GU_Group | ( | GU_Detail * | gdp | ) |
|
virtual |
|
virtual |
Reimplemented in GU_EdgeGroup, and GU_ElementGroup.
|
virtual |
Reimplemented in GU_EdgeGroup, and GU_ElementGroup.
|
protectedvirtual |
Reimplemented in GU_EdgeGroup, GU_PrimGroup, GU_PointGroup, and GU_VertexGroup.
|
protectedpure virtual |
Implemented in GU_PrimGroup, GU_EdgeGroup, GU_PointGroup, and GU_VertexGroup.
|
protectedpure 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.
Implemented in GU_PrimGroup, GU_EdgeGroup, GU_PointGroup, and GU_VertexGroup.
|
protected |
|
pure virtual |
Implemented in GU_PrimGroup, GU_PointGroup, GU_VertexGroup, and GU_EdgeGroup.
|
pure virtual |
Implemented in GU_PrimGroup, GU_PointGroup, GU_VertexGroup, and GU_EdgeGroup.
|
inlineprotected |
Definition at line 223 of file GU_Group.h.
|
protectedpure virtual |
Implemented in GU_PrimGroup, GU_EdgeGroup, GU_PointGroup, and GU_VertexGroup.
|
inlineprotected |
Definition at line 224 of file GU_Group.h.
|
inline |
Definition at line 142 of file GU_Group.h.
|
staticprotected |
|
pure virtual |
Implemented in GU_PrimGroup, GU_PointGroup, GU_VertexGroup, and GU_EdgeGroup.
|
protectedpure virtual |
Implemented in GU_PrimGroup, GU_EdgeGroup, GU_PointGroup, and GU_VertexGroup.
|
protectedpure virtual |
Implemented in GU_PrimGroup, GU_EdgeGroup, GU_PointGroup, and GU_VertexGroup.
|
protectedpure virtual |
Implemented in GU_PrimGroup, GU_EdgeGroup, GU_PointGroup, and GU_VertexGroup.
|
protected |
|
protectedpure virtual |
Implemented in GU_EdgeGroup, GU_PrimGroup, GU_PointGroup, and GU_VertexGroup.
Implemented in GU_PrimGroup, GU_EdgeGroup, GU_PointGroup, and GU_VertexGroup.
Definition at line 227 of file GU_Group.h.