HDK
|
#include <GU_EdgeGroup.h>
Public Member Functions | |
GU_EdgeGroup (const GU_Detail *gdp, const GA_PrimitiveTypeId &id) | |
Create a detached group that we own. More... | |
GU_EdgeGroup (const char *n, GU_Detail *gdp, const GA_PrimitiveTypeId &id) | |
GU_EdgeGroup (GU_Detail *gdp, GA_EdgeGroup *ptgroup) | |
~GU_EdgeGroup () override | |
GA_Group * | newGroup (const char *name) override |
GA_Group * | find (const char *name) const override |
void | destroy () 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_EdgeGroup * | edgeGroup () const |
void | generateGroup (const GU_GroupParms &parms) override |
void | range (int, int, int, int, int, int) const override |
void | pattern (const char *pattern, int nelements, int order) const override |
void | patternGroup (const char *pattern, bool order) const 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 | degenerate (bool degenerate, bool zaf, bool doOpen, float tol) const override |
int | boundingBox (float tx, float ty, float tz, float halfx, float halfy, float halfz, float rx, float ry, float rz, bool includeNotWhollyContained) override |
void | backface (const UT_Vector3 &eye) const |
bool | isEdgeInsideBBox (const GA_Edge &edge, bool includeNotWhollyContained) const |
bool | isEdgeInsideSphere (const GA_Edge &edge, float rx2, float ry2, float rz2, float tx, float ty, float tz, bool includeNotWhollyContained) const |
void | randomChance (float seed, float frac, bool use_attrib, const char *attrib_name) const override |
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_Group | |
static int | isBackface (UT_Vector3 pos, UT_Vector3 nml, UT_Vector3 eye) |
Definition at line 26 of file GU_EdgeGroup.h.
GU_EdgeGroup::GU_EdgeGroup | ( | const GU_Detail * | gdp, |
const GA_PrimitiveTypeId & | id | ||
) |
Create a detached group that we own.
GU_EdgeGroup::GU_EdgeGroup | ( | const char * | n, |
GU_Detail * | gdp, | ||
const GA_PrimitiveTypeId & | id | ||
) |
GU_EdgeGroup::GU_EdgeGroup | ( | GU_Detail * | gdp, |
GA_EdgeGroup * | ptgroup | ||
) |
|
override |
void GU_EdgeGroup::backface | ( | const UT_Vector3 & | eye | ) | const |
|
overridevirtual |
Reimplemented from GU_Group.
|
overridevirtual |
Reimplemented from GU_Group.
|
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.
GA_EdgeGroup* GU_EdgeGroup::edgeGroup | ( | ) | const |
|
overridevirtual |
Implements GU_Group.
bool GU_EdgeGroup::isEdgeInsideBBox | ( | const GA_Edge & | edge, |
bool | includeNotWhollyContained | ||
) | const |
bool GU_EdgeGroup::isEdgeInsideSphere | ( | const GA_Edge & | edge, |
float | rx2, | ||
float | ry2, | ||
float | rz2, | ||
float | tx, | ||
float | ty, | ||
float | tz, | ||
bool | includeNotWhollyContained | ||
) | const |
|
overridevirtual |
Implements GU_Group.
Implements GU_Group.
|
overridevirtual |
Implements GU_Group.
|
overridevirtual |
Implements GU_Group.
Implements GU_Group.