#include <GU_PointGroup.h>

Public Member Functions | |
| GU_PointGroup (const char *n, GU_Detail *gdp, unsigned mask=0xffffffff) | |
| GU_PointGroup (GU_Detail *gdp, GB_PointGroup *ptgroup) | |
| virtual | ~GU_PointGroup () |
| virtual GB_Group * | newGroup (const char *name) |
| virtual GB_Group * | find (const char *name) const |
| virtual void | destroy (void) |
| void | generateGroup (const GU_GroupParms &parms) |
| void | range (int, int, int, int, int, int) const |
| void | pattern (char *pattern, int nelements, int order) const |
| int | boundingBox (float tx, float ty, float tz, float halfx, float halfy, float halfz, float rx, float ry, float rz) |
| void | boundingSphere (float tx, float ty, float tz, float radx, float rady, float radz) const |
| void | boundingObject (GU_RayIntersect *rayTree) const |
| void | boundingVolume (const GU_Detail *vgdp, fpreal iso, bool invert) 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 | edgeDist (GB_PointGroup *ptgroup, int depth) const |
Protected Member Functions | |
| void | buildRingZero (UT_PtrArray< UT_PtrArray< GEO_Point * > * > &ringzero) const |
Definition at line 36 of file GU_PointGroup.h.
| GU_PointGroup::GU_PointGroup | ( | const char * | n, | |
| GU_Detail * | gdp, | |||
| unsigned | mask = 0xffffffff | |||
| ) |
| GU_PointGroup::GU_PointGroup | ( | GU_Detail * | gdp, | |
| GB_PointGroup * | ptgroup | |||
| ) |
| virtual GU_PointGroup::~GU_PointGroup | ( | ) | [virtual] |
| void GU_PointGroup::backface | ( | const UT_Vector3 & | eye | ) | const |
| int GU_PointGroup::boundingBox | ( | float | tx, | |
| float | ty, | |||
| float | tz, | |||
| float | halfx, | |||
| float | halfy, | |||
| float | halfz, | |||
| float | rx, | |||
| float | ry, | |||
| float | rz | |||
| ) | [virtual] |
Reimplemented from GU_Group.
| void GU_PointGroup::boundingObject | ( | GU_RayIntersect * | rayTree | ) | const |
| void GU_PointGroup::boundingSphere | ( | float | tx, | |
| float | ty, | |||
| float | tz, | |||
| float | radx, | |||
| float | rady, | |||
| float | radz | |||
| ) | const [virtual] |
Implements GU_Group.
| void GU_PointGroup::buildRingZero | ( | UT_PtrArray< UT_PtrArray< GEO_Point * > * > & | ringzero | ) | const [protected] |
| void GU_PointGroup::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_PointGroup::destroy | ( | void | ) | [virtual] |
Implements GU_Group.
| void GU_PointGroup::edgeDist | ( | GB_PointGroup * | ptgroup, | |
| int | depth | |||
| ) | const |
| void GU_PointGroup::generateGroup | ( | const GU_GroupParms & | parms | ) | [virtual] |
Implements GU_Group.
| void GU_PointGroup::normal | ( | UT_Vector3 & | nml, | |
| float | angle | |||
| ) | const [virtual] |
Implements GU_Group.
| void GU_PointGroup::pattern | ( | char * | pattern, | |
| int | nelements, | |||
| int | order | |||
| ) | const [virtual] |
Implements GU_Group.
| void GU_PointGroup::range | ( | int | , | |
| int | , | |||
| int | , | |||
| int | , | |||
| int | , | |||
| int | ||||
| ) | const [virtual] |
Implements GU_Group.
1.5.9