12 #ifndef __GU_EdgeGroup_h__
13 #define __GU_EdgeGroup_h__
56 void range(
int,
int,
int,
int,
int,
int)
const override;
58 int order)
const override;
60 bool order)
const override;
63 float radx,
float rady,
float radz,
64 bool includeNotWhollyContained)
68 bool include_opposite=
false)
const override;
70 void degenerate(
bool degenerate,
bool zaf,
bool doOpen,
71 float tol)
const override;
74 float halfx,
float halfy,
float halfz,
75 float rx,
float ry,
float rz,
76 bool includeNotWhollyContained)
override;
80 bool isEdgeInsideBBox(
const GA_Edge & edge,
81 bool includeNotWhollyContained)
const;
83 bool isEdgeInsideSphere(
const GA_Edge & edge,
84 float rx2,
float ry2,
float rz2,
85 float tx,
float ty,
float tz,
86 bool includeNotWhollyContained)
const;
88 void randomChance(
float seed,
float frac,
bool use_attrib,
89 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
virtual void degenerate(bool degenerate, bool zaf, bool doOpen, float tol) const =0
virtual bool boolean(GU_GroupBoolOp boolop, const UT_String &group1, bool negate1, const UT_String &group2, bool negate2) const
virtual GA_Group * newGroup(const char *)=0