HDK
|
#include <GU_PrimGroup.h>
Public Member Functions | |
GU_PrimGroup (const GU_Detail *gdp, const GA_PrimitiveTypeId &id) | |
Create a detached group that we own. More... | |
GU_PrimGroup (const char *n, GU_Detail *gdp, const GA_PrimitiveTypeId &id) | |
GU_PrimGroup (GU_Detail *gdp, GA_PrimitiveGroup *primGroup) | |
~GU_PrimGroup () override | |
GA_PrimitiveGroup * | primGroup () const |
GA_ElementGroup * | newGroup (const char *name) override |
GA_ElementGroup * | find (const char *name) const override |
void | destroy () override |
void | generateGroup (const GU_GroupParms &parms) override |
void | range (int num, int, int, int, int, int) const override |
void | pattern (const char *pattern, int nelements, int) const override |
void | patternGroup (const char *pattern, bool order) const override |
int | boundingBox (float, float, float, float, float, float, float, float, float, bool) override |
void | boundingSphere (float tx, float ty, float tz, float radx, float rady, float radz, bool includeNotWhollyContained) const override |
void | normal (UT_Vector3 &nml, float angle, bool include_opposite=false) const override |
void | backface (const UT_Vector3 &eye) const |
void | degenerate (bool degenerate, bool zaf, bool doOpen, float tol) const override |
void | nonplanar (float tol) const |
void | randomChance (float seed, float frac, bool use_attrib, const char *attrib_name) const override |
Public Member Functions inherited from GU_ElementGroup | |
GU_ElementGroup (GU_Detail *gdp) | |
~GU_ElementGroup () override | |
bool | boolean (GU_GroupBoolOp boolop, const UT_String &group1, bool negate1, const UT_String &group2, bool negate2) const override |
bool | boolean (GU_GroupBoolOp boolop, GA_Group *group1, bool negate1, GA_Group *group2, bool negate2) const override |
GA_ElementGroup * | elementGroup () const |
Public Member Functions inherited from GU_Group | |
GU_Group (GU_Detail *gdp) | |
virtual | ~GU_Group () |
GA_Group * | group () const |
Additional Inherited Members | |
Protected Member Functions inherited from GU_Group | |
void | getRangeValues (int, int &, int &, int &, int &) const |
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 inherited from GU_ElementGroup | |
static bool | enableThreadedWrites (GA_ElementGroup &grp, exint range_entries) |
Static Protected Member Functions inherited from GU_Group | |
static int | isBackface (UT_Vector3 pos, UT_Vector3 nml, UT_Vector3 eye) |
Definition at line 28 of file GU_PrimGroup.h.
|
inline |
Create a detached group that we own.
Definition at line 32 of file GU_PrimGroup.h.
|
inline |
Definition at line 36 of file GU_PrimGroup.h.
|
inline |
Definition at line 40 of file GU_PrimGroup.h.
|
override |
void GU_PrimGroup::backface | ( | const UT_Vector3 & | eye | ) | const |
|
overridevirtual |
Reimplemented from GU_Group.
|
overridevirtual |
Implements GU_Group.
|
overridevirtual |
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.
|
overridevirtual |
Implements GU_Group.
|
overridevirtual |
Implements GU_Group.
|
overridevirtual |
Implements GU_Group.
|
overridevirtual |
Implements GU_Group.
Implements GU_Group.
|
overridevirtual |
Implements GU_Group.
GA_PrimitiveGroup* GU_PrimGroup::primGroup | ( | ) | const |
|
overridevirtual |
Implements GU_Group.
Implements GU_Group.