32 #ifndef EdgeExtractor_INCLUDE_ONCE 33 #define EdgeExtractor_INCLUDE_ONCE 46 class ActorCollection;
82 Edge(): mIsCrease(false) {}
115 if (vertex1() != other.
vertex1())
116 return vertex1() < other.
vertex1();
118 return vertex2() < other.
vertex2();
123 return (vertex1() == other.
vertex1() && vertex2() == other.
vertex2()) ||
138 VL_DEBUG_SET_OBJECT_NAME()
142 bool extractEdges(
Actor* actor);
149 const std::vector<Edge>&
edges()
const {
return mEdges; }
150 std::vector<Edge>&
edges() {
return mEdges; }
Associates a Renderable object to an Effect and Transform.
#define VL_INSTRUMENT_CLASS(ClassName, BaseClass)
The Geometry class is a Renderable that implements a polygonal mesh made of polygons, lines and points.
Visualization Library main namespace.
The base class for all the reference counted objects.
The SceneManager class is the base class for all the scene managers.
The Rendering class collects all the information to perform the rendering of a scene.
#define VLGRAPHICS_EXPORT
Defined as a simple subclass of Collection<Actor>, see Collection for more information.
The ref<> class is used to reference-count an Object.