GD_Primitive Class Reference
#include <GD_Primitive.h>
List of all members.
|
Public Member Functions |
| | GD_Primitive (GD_Detail *d) |
| virtual | ~GD_Primitive () |
| virtual GD_Primitive * | copy (int preserve_shared_pts=0) const |
| virtual int | copy (const GD_Primitive &src, int ptoffset)=0 |
| virtual int | evaluatePoint (UT_Vector3 &pos, float u, unsigned du=0) const |
| GD_Detail * | getParent () const |
| const char * | getTypeName () const |
| virtual int | isPrimary (void) const |
| virtual int | isVisible (void) const |
| virtual int | visibleBaryCenter (float &uctr, float &vctr) const |
| virtual void | transform (const UT_Matrix3 &) |
| virtual int | isDegenerate () const |
| virtual int | getBBox (UT_BoundingBox *bbox) const |
| virtual void | addToBSphere (UT_BoundingSphere *bsphere) const |
| virtual void | getBRect (UT_BoundingRect *brect) const |
| virtual UT_Vector3 | baryCenter () const |
| virtual UT_Vector3 | computeNormal () const |
| virtual void | reverse () |
| virtual void | addPointRefToGroup (GB_PointGroup &grp) const |
| virtual void | changePointRef (GB_Element *from, GB_Element *to) |
| virtual int | detachPoints (GB_PointGroup &grp) |
| virtual int | isPointUsed (GB_Element *pt) const |
| virtual int | isPointGroupUsed (const GB_PointGroup &grp) const |
| virtual unsigned | getVertexCount () const |
| virtual int | vertexApply (int(*apply)(GB_Vertex &vtx, void *), void *data=0) |
| virtual int | vertexApply (int(*apply)(const GB_Vertex &vtx, void *), void *data=0) const |
| virtual void | pointDeleted (GB_Element *) |
| virtual int | pointCanDelete (GB_Element *) const |
Static Public Member Functions |
| static unsigned | getPrimitiveType (const char *name) |
| static const char * | getPrimitiveName (unsigned type) |
Friends |
| ostream & | operator<< (ostream &os, const GD_Primitive &d) |
Detailed Description
Definition at line 32 of file GD_Primitive.h.
Constructor & Destructor Documentation
| virtual GD_Primitive::~GD_Primitive |
( |
|
) |
[virtual] |
Member Function Documentation
| virtual void GD_Primitive::addPointRefToGroup |
( |
GB_PointGroup & |
grp |
) |
const [virtual] |
| virtual void GD_Primitive::addToBSphere |
( |
UT_BoundingSphere * |
bsphere |
) |
const [virtual] |
| virtual UT_Vector3 GD_Primitive::baryCenter |
( |
|
) |
const [virtual] |
| virtual UT_Vector3 GD_Primitive::computeNormal |
( |
|
) |
const [virtual] |
| virtual int GD_Primitive::copy |
( |
const GD_Primitive & |
src, |
|
|
int |
ptoffset | |
|
) |
| | [pure virtual] |
| virtual GD_Primitive* GD_Primitive::copy |
( |
int |
preserve_shared_pts = 0 |
) |
const [virtual] |
| virtual int GD_Primitive::detachPoints |
( |
GB_PointGroup & |
grp |
) |
[virtual] |
| virtual int GD_Primitive::evaluatePoint |
( |
UT_Vector3 & |
pos, |
|
|
float |
u, |
|
|
unsigned |
du = 0 | |
|
) |
| | const [virtual] |
| virtual int GD_Primitive::getBBox |
( |
UT_BoundingBox * |
bbox |
) |
const [virtual] |
| virtual void GD_Primitive::getBRect |
( |
UT_BoundingRect * |
brect |
) |
const [virtual] |
| GD_Detail* GD_Primitive::getParent |
( |
|
) |
const [inline] |
| static const char* GD_Primitive::getPrimitiveName |
( |
unsigned |
type |
) |
[static] |
| static unsigned GD_Primitive::getPrimitiveType |
( |
const char * |
name |
) |
[static] |
| const char* GD_Primitive::getTypeName |
( |
|
) |
const [inline] |
| virtual unsigned GD_Primitive::getVertexCount |
( |
|
) |
const [virtual] |
| virtual int GD_Primitive::isDegenerate |
( |
|
) |
const [virtual] |
| virtual int GD_Primitive::isPointGroupUsed |
( |
const GB_PointGroup & |
grp |
) |
const [virtual] |
| virtual int GD_Primitive::isPointUsed |
( |
GB_Element * |
pt |
) |
const [virtual] |
| virtual int GD_Primitive::isPrimary |
( |
void |
|
) |
const [virtual] |
| virtual int GD_Primitive::isVisible |
( |
void |
|
) |
const [virtual] |
| virtual int GD_Primitive::pointCanDelete |
( |
GB_Element * |
|
) |
const [virtual] |
| virtual void GD_Primitive::pointDeleted |
( |
GB_Element * |
|
) |
[virtual] |
| virtual void GD_Primitive::reverse |
( |
|
) |
[virtual] |
| virtual void GD_Primitive::transform |
( |
const UT_Matrix3 & |
|
) |
[virtual] |
| virtual int GD_Primitive::vertexApply |
( |
int(*)(const GB_Vertex &vtx, void *) |
apply, |
|
|
void * |
data = 0 | |
|
) |
| | const [virtual] |
| virtual int GD_Primitive::vertexApply |
( |
int(*)(GB_Vertex &vtx, void *) |
apply, |
|
|
void * |
data = 0 | |
|
) |
| | [virtual] |
| virtual int GD_Primitive::visibleBaryCenter |
( |
float & |
uctr, |
|
|
float & |
vctr | |
|
) |
| | const [virtual] |
Friends And Related Function Documentation
| ostream& operator<< |
( |
ostream & |
os, |
|
|
const GD_Primitive & |
d | |
|
) |
| | [friend] |
The documentation for this class was generated from the following file: