#include <GEO_Quadric.h>

Public Member Functions | |
| GEO_Quadric (GEO_Detail *d) | |
| virtual | ~GEO_Quadric () |
| virtual unsigned | getPrimitiveId () const =0 |
| virtual int | getBBox (UT_BoundingBox *bbox) const =0 |
| virtual UT_Vector3 | baryCenter () const |
| virtual bool | evaluateBaryCenter (GEO_Vertex &result, GEO_AttributeHandleList &hlist) const |
| virtual UT_Vector3 | computeNormal () const |
| virtual int | save (ostream &os, int binary) const |
| virtual bool | load (UT_IStream &is) |
| virtual void | transform (const UT_Matrix4 &mat) |
| virtual void | untransform (void) |
| virtual GEO_Primitive * | copy (int preserve_shared_pts=0) const |
| virtual void | copyPrimitive (const GEO_Primitive *src, GEO_Point **ptredirect) |
| virtual void | addPointRefToGroup (GB_PointGroup &grp) const |
| void | changePointRef (GB_Element *from, GB_Element *to) |
| virtual int | vertexApply (int(*a)(GB_Vertex &, void *), void *) |
| virtual int | vertexApply (int(*a)(const GB_Vertex &, void *), void *) const |
| virtual void | reverse (void) |
| virtual unsigned | getVertexCount () const |
| virtual const GEO_Vertex & | getVertex (unsigned idx=0) const |
| virtual GEO_Vertex & | getVertex (unsigned idx=0) |
| virtual int | detachPoints (GB_PointGroup &grp) |
| virtual int | isDegenerate () const |
| void | getAxes (UT_Vector3 &x, UT_Vector3 &y, UT_Vector3 &z) const |
| void | getXAxis (UT_Vector3 &x) const |
| void | getYAxis (UT_Vector3 &y) const |
| void | getZAxis (UT_Vector3 &z) const |
| void | setAxes (const UT_Vector3 &x, const UT_Vector3 &y, const UT_Vector3 &z) |
| void | setXAxis (const UT_Vector3 &x) |
| void | setYAxis (const UT_Vector3 &y) |
| void | setZAxis (const UT_Vector3 &z) |
| const UT_Matrix3 & | getTransform (void) const |
| void | setTransform (const UT_Matrix3 &m) |
| void | getTransform4 (UT_Matrix4 &matx) const |
| void | setTransform4 (const UT_Matrix4 &matx) |
| void | setVertex (GEO_Point *ppt) |
| virtual void | stashed (int onoff) |
| virtual void | unitLengthToUnitPair (float ulength, float vlength, float &uparm, float &vparm) const |
| virtual void | unitToUnitLengthPair (float uparm, float vparm, float &ulength, float &vlength) const |
| virtual bool | isQuadric () const |
Protected Member Functions | |
| virtual void | copyOffsetPrimitive (const GEO_Primitive *src, int basept) |
| virtual int | savePrivate (ostream &os, int binary) const |
| virtual bool | loadPrivate (UT_IStream &is) |
| virtual int | pointCanDelete (GB_Element *) const |
| virtual void | pointDeleted (GB_Element *pt) |
| virtual int | isPointUsed (GB_Element *pt) const |
| virtual int | isPointGroupUsed (const GB_PointGroup &grp) const |
Friends | |
| ostream & | operator<< (ostream &os, const GEO_Quadric &d) |
Definition at line 39 of file GEO_Quadric.h.
| GEO_Quadric::GEO_Quadric | ( | GEO_Detail * | d | ) |
| virtual GEO_Quadric::~GEO_Quadric | ( | ) | [virtual] |
| virtual void GEO_Quadric::addPointRefToGroup | ( | GB_PointGroup & | grp | ) | const [virtual] |
Implements GB_Primitive.
| virtual UT_Vector3 GEO_Quadric::baryCenter | ( | ) | const [virtual] |
| void GEO_Quadric::changePointRef | ( | GB_Element * | from, | |
| GB_Element * | to | |||
| ) | [virtual] |
Implements GB_Primitive.
| virtual UT_Vector3 GEO_Quadric::computeNormal | ( | ) | const [virtual] |
| virtual GEO_Primitive* GEO_Quadric::copy | ( | int | preserve_shared_pts = 0 |
) | const [virtual] |
Reimplemented from GEO_Primitive.
Reimplemented in GEO_PrimMetaBall, GEO_PrimMetaSQuad, and GEO_PrimTube.
| virtual void GEO_Quadric::copyOffsetPrimitive | ( | const GEO_Primitive * | src, | |
| int | basept | |||
| ) | [protected, virtual] |
| virtual void GEO_Quadric::copyPrimitive | ( | const GEO_Primitive * | src, | |
| GEO_Point ** | ptredirect | |||
| ) | [virtual] |
| virtual int GEO_Quadric::detachPoints | ( | GB_PointGroup & | grp | ) | [virtual] |
Implements GB_Primitive.
| virtual bool GEO_Quadric::evaluateBaryCenter | ( | GEO_Vertex & | result, | |
| GEO_AttributeHandleList & | hlist | |||
| ) | const [virtual] |
Implements GEO_Primitive.
| void GEO_Quadric::getAxes | ( | UT_Vector3 & | x, | |
| UT_Vector3 & | y, | |||
| UT_Vector3 & | z | |||
| ) | const |
| virtual int GEO_Quadric::getBBox | ( | UT_BoundingBox * | bbox | ) | const [pure virtual] |
| virtual unsigned GEO_Quadric::getPrimitiveId | ( | ) | const [pure virtual] |
Implements GB_Primitive.
Implemented in GEO_PrimCircle, GEO_PrimMetaBall, GEO_PrimMetaSQuad, GEO_PrimSphere, and GEO_PrimTube.
| const UT_Matrix3& GEO_Quadric::getTransform | ( | void | ) | const [inline] |
Definition at line 108 of file GEO_Quadric.h.
| void GEO_Quadric::getTransform4 | ( | UT_Matrix4 & | matx | ) | const |
| virtual GEO_Vertex& GEO_Quadric::getVertex | ( | unsigned | idx = 0 |
) | [virtual] |
Implements GEO_Primitive.
| virtual const GEO_Vertex& GEO_Quadric::getVertex | ( | unsigned | idx = 0 |
) | const [virtual] |
Implements GEO_Primitive.
| virtual unsigned GEO_Quadric::getVertexCount | ( | ) | const [virtual] |
Implements GB_Primitive.
| void GEO_Quadric::getXAxis | ( | UT_Vector3 & | x | ) | const |
| void GEO_Quadric::getYAxis | ( | UT_Vector3 & | y | ) | const |
| void GEO_Quadric::getZAxis | ( | UT_Vector3 & | z | ) | const |
| virtual int GEO_Quadric::isDegenerate | ( | ) | const [virtual] |
| virtual int GEO_Quadric::isPointGroupUsed | ( | const GB_PointGroup & | grp | ) | const [protected, virtual] |
Implements GB_Primitive.
| virtual int GEO_Quadric::isPointUsed | ( | GB_Element * | pt | ) | const [protected, virtual] |
Implements GB_Primitive.
| virtual bool GEO_Quadric::isQuadric | ( | ) | const [inline, virtual] |
| virtual bool GEO_Quadric::load | ( | UT_IStream & | is | ) | [virtual] |
Implements GB_Primitive.
| virtual bool GEO_Quadric::loadPrivate | ( | UT_IStream & | is | ) | [protected, virtual] |
Reimplemented in GEO_PrimMetaBall, GEO_PrimMetaSQuad, and GEO_PrimTube.
| virtual int GEO_Quadric::pointCanDelete | ( | GB_Element * | ) | const [protected, virtual] |
Implements GB_Primitive.
| virtual void GEO_Quadric::pointDeleted | ( | GB_Element * | pt | ) | [protected, virtual] |
Implements GB_Primitive.
| virtual void GEO_Quadric::reverse | ( | void | ) | [virtual] |
Implements GB_Primitive.
| virtual int GEO_Quadric::save | ( | ostream & | os, | |
| int | binary | |||
| ) | const [virtual] |
Implements GB_Primitive.
| virtual int GEO_Quadric::savePrivate | ( | ostream & | os, | |
| int | binary | |||
| ) | const [protected, virtual] |
Reimplemented in GEO_PrimMetaBall, GEO_PrimMetaSQuad, and GEO_PrimTube.
| void GEO_Quadric::setAxes | ( | const UT_Vector3 & | x, | |
| const UT_Vector3 & | y, | |||
| const UT_Vector3 & | z | |||
| ) |
| void GEO_Quadric::setTransform | ( | const UT_Matrix3 & | m | ) | [inline] |
Definition at line 109 of file GEO_Quadric.h.
| void GEO_Quadric::setTransform4 | ( | const UT_Matrix4 & | matx | ) |
| void GEO_Quadric::setVertex | ( | GEO_Point * | ppt | ) | [inline] |
Definition at line 114 of file GEO_Quadric.h.
| void GEO_Quadric::setXAxis | ( | const UT_Vector3 & | x | ) |
| void GEO_Quadric::setYAxis | ( | const UT_Vector3 & | y | ) |
| void GEO_Quadric::setZAxis | ( | const UT_Vector3 & | z | ) |
| virtual void GEO_Quadric::stashed | ( | int | onoff | ) | [virtual] |
| virtual void GEO_Quadric::transform | ( | const UT_Matrix4 & | mat | ) | [virtual] |
Reimplemented from GEO_Primitive.
| virtual void GEO_Quadric::unitLengthToUnitPair | ( | float | ulength, | |
| float | vlength, | |||
| float & | uparm, | |||
| float & | vparm | |||
| ) | const [virtual] |
Reimplemented from GEO_Primitive.
| virtual void GEO_Quadric::unitToUnitLengthPair | ( | float | uparm, | |
| float | vparm, | |||
| float & | ulength, | |||
| float & | vlength | |||
| ) | const [virtual] |
Reimplemented from GEO_Primitive.
| virtual void GEO_Quadric::untransform | ( | void | ) | [virtual] |
Reimplemented from GB_Primitive.
| virtual int GEO_Quadric::vertexApply | ( | int(*)(const GB_Vertex &, void *) | a, | |
| void * | ||||
| ) | const [virtual] |
| virtual int GEO_Quadric::vertexApply | ( | int(*)(GB_Vertex &, void *) | a, | |
| void * | ||||
| ) | [virtual] |
| ostream& operator<< | ( | ostream & | os, | |
| const GEO_Quadric & | d | |||
| ) | [friend] |
Definition at line 149 of file GEO_Quadric.h.
1.5.9