12 #ifndef __GU_PointGroup_h__
13 #define __GU_PointGroup_h__
50 void range(
int,
int,
int,
int,
int,
int)
const override;
52 int order)
const override;
54 bool order)
const override;
56 float halfx,
float halfy,
float halfz,
57 float rx,
float ry,
float rz,
58 bool includeNotWhollyContained)
override;
60 float radx,
float rady,
float radz,
61 bool includeNotWhollyContained
65 void boundingConvexHull(
const GU_Detail *vgdp,
fpreal iso,
bool invert,
bool includeNotWhollyContained)
const;
68 bool include_opposite=
false)
const override;
70 void degenerate(
bool degenerate,
bool zaf,
bool doOpen,
71 float tol)
const override;
75 void randomChance(
float seed,
float frac,
bool use_attrib,
76 const char * attrib_name)
const override;
virtual void normal(UT_Vector3 &nml, float angle, bool include_opposite) const =0
virtual int boundingBox(float, float, float, float, float, float, float, float, float, bool)
virtual void randomChance(float seed, float frac, bool use_attrib, const char *attrib_name) const =0
SIM_API const UT_StringHolder angle
virtual void generateGroup(const GU_GroupParms &parms)=0
virtual void patternGroup(const char *pattern, bool order) const =0
virtual void range(int, int, int, int, int, int) const =0
virtual GA_Group * find(const char *) const =0
virtual void pattern(const char *pattern, int nelements, int order) const =0
GLdouble GLdouble GLint GLint order
GLuint const GLchar * name
virtual void boundingSphere(float, float, float, float, float, float, bool) const =0
GLint GLint GLsizei GLsizei GLsizei depth
virtual void degenerate(bool degenerate, bool zaf, bool doOpen, float tol) const =0
virtual GA_Group * newGroup(const char *)=0