|
Blender
V2.93
|
#include <Rep.h>
Inherits Freestyle::BaseObject.
Inherited by Freestyle::IndexedFaceSet, Freestyle::LineRep, Freestyle::TriangleRep, and Freestyle::VertexRep.
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) |
Public Member Functions inherited from Freestyle::BaseObject | |
| 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 108 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 123 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 143 of file Rep.h.
Referenced by Freestyle::OrientedLineRep::accept(), and Freestyle::WingedEdgeBuilder::buildWShape().
Sets the Rep bounding box
Definition at line 149 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 169 of file Rep.h.
Referenced by Freestyle::StrokeTesselator::Tesselate(), and Freestyle::ViewMapTesselator::Tesselate().
|
inline |
Definition at line 154 of file Rep.h.
References id.
Referenced by Freestyle::BlenderFileLoader::insertShapeNode(), Freestyle::StrokeTesselator::Tesselate(), and Freestyle::ViewMapTesselator::Tesselate().
|
inline |
Definition at line 164 of file Rep.h.
Referenced by Freestyle::BlenderFileLoader::insertShapeNode().
|
inline |
Definition at line 159 of file Rep.h.
Referenced by Freestyle::BlenderFileLoader::insertShapeNode().
|
inline |
Definition at line 66 of file Rep.h.
References swap().
Referenced by Freestyle::IndexedFaceSet::swap().