Blender
V3.3
|
#include <Rep.h>
Public Member Functions | |
Rep () | |
Rep (const Rep &iBrother) | |
void | swap (Rep &ioOther) |
Rep & | operator= (const Rep &iBrother) |
virtual | ~Rep () |
virtual void | accept (SceneVisitor &v) |
virtual void | ComputeBBox ()=0 |
virtual const BBox< Vec3f > & | bbox () const |
Id | getId () const |
const string & | getName () const |
const string & | getLibraryPath () const |
const FrsMaterial * | frs_material () const |
virtual void | setBBox (const BBox< Vec3f > &iBox) |
void | setId (const Id &id) |
void | setName (const string &name) |
void | setLibraryPath (const string &path) |
void | setFrsMaterial (const FrsMaterial &iMaterial) |
![]() | |
BaseObject () | |
virtual | ~BaseObject () |
virtual int | destroy () |
int | addRef () |
int | release () |
|
inline |
|
inlinevirtual |
Accept the corresponding visitor Must be overload by inherited classes
Reimplemented in Freestyle::VertexRep, Freestyle::TriangleRep, Freestyle::OrientedLineRep, Freestyle::LineRep, and Freestyle::IndexedFaceSet.
Definition at line 94 of file Rep.h.
References v.
Referenced by Freestyle::IndexedFaceSet::accept(), Freestyle::OrientedLineRep::accept(), Freestyle::TriangleRep::accept(), and Freestyle::VertexRep::accept().
Returns the rep bounding box
Definition at line 109 of file Rep.h.
Referenced by Freestyle::NodeShape::AddRep(), operator=(), and Rep().
|
pure virtual |
Computes the rep bounding box. Each Inherited rep must compute its bbox depending on the way the data are stored. So, each inherited class must overload this method
Implemented in Freestyle::VertexRep, Freestyle::TriangleRep, Freestyle::LineRep, and Freestyle::IndexedFaceSet.
|
inline |
Definition at line 129 of file Rep.h.
Referenced by Freestyle::OrientedLineRep::accept(), and Freestyle::WingedEdgeBuilder::buildWShape().
Sets the Rep bounding box
Definition at line 135 of file Rep.h.
Referenced by Freestyle::IndexedFaceSet::ComputeBBox(), Freestyle::LineRep::ComputeBBox(), Freestyle::TriangleRep::ComputeBBox(), Freestyle::VertexRep::ComputeBBox(), and Freestyle::BlenderFileLoader::insertShapeNode().
|
inline |
Definition at line 155 of file Rep.h.
Referenced by Freestyle::StrokeTesselator::Tesselate(), and Freestyle::ViewMapTesselator::Tesselate().
Definition at line 140 of file Rep.h.
References id.
Referenced by Freestyle::BlenderFileLoader::insertShapeNode(), Freestyle::StrokeTesselator::Tesselate(), and Freestyle::ViewMapTesselator::Tesselate().
|
inline |
Definition at line 150 of file Rep.h.
Referenced by Freestyle::BlenderFileLoader::insertShapeNode().
|
inline |
Definition at line 145 of file Rep.h.
Referenced by Freestyle::BlenderFileLoader::insertShapeNode().
Definition at line 52 of file Rep.h.
References swap().
Referenced by Freestyle::IndexedFaceSet::swap().