|
Blender V4.3
|
#include <ViewMapTesselator.h>
Inherited by Freestyle::ViewMapTesselator2D, and Freestyle::ViewMapTesselator3D.
Public Member Functions | |
| ViewMapTesselator () | |
| virtual | ~ViewMapTesselator () |
| NodeGroup * | Tesselate (ViewMap *iViewMap) |
| template<class ViewEdgesIterator > | |
| NodeGroup * | Tesselate (ViewEdgesIterator begin, ViewEdgesIterator end) |
| NodeGroup * | Tesselate (WShape *iWShape) |
| void | setNature (Nature::EdgeNature iNature) |
| void | setFrsMaterial (const FrsMaterial &iMaterial) |
| Nature::EdgeNature | nature () |
| const FrsMaterial & | frs_material () const |
Protected Member Functions | |
| virtual void | AddVertexToLine (LineRep *iLine, SVertex *v)=0 |
Definition at line 34 of file ViewMapTesselator.h.
|
inline |
Definition at line 36 of file ViewMapTesselator.h.
References Freestyle::Nature::BORDER, Freestyle::Nature::CREASE, Freestyle::FrsMaterial::setDiffuse(), and Freestyle::Nature::SILHOUETTE.
|
inlinevirtual |
Definition at line 43 of file ViewMapTesselator.h.
|
protectedpure virtual |
Implemented in Freestyle::ViewMapTesselator2D, and Freestyle::ViewMapTesselator3D.
Referenced by Tesselate().
|
inline |
Definition at line 74 of file ViewMapTesselator.h.
|
inline |
Definition at line 69 of file ViewMapTesselator.h.
|
inline |
Definition at line 63 of file ViewMapTesselator.h.
Referenced by Freestyle::Controller::BuildRep().
|
inline |
Definition at line 58 of file ViewMapTesselator.h.
Referenced by Freestyle::Controller::ComputeViewMap().
| NodeGroup * Freestyle::ViewMapTesselator::Tesselate | ( | ViewEdgesIterator | begin, |
| ViewEdgesIterator | end ) |
Builds a set of lines rep contained under a NodeShape, itself contained under a NodeGroup from a set of view edges
Definition at line 132 of file ViewMapTesselator.h.
References Freestyle::NodeShape::AddRep(), AddVertexToLine(), Freestyle::c, Freestyle::FEdge::invisibility(), Freestyle::LineRep::LINE_STRIP, Freestyle::LineRep::LINES, Freestyle::FEdge::nextEdge(), Freestyle::NodeShape::setFrsMaterial(), Freestyle::FEdge::vertexA(), and Freestyle::FEdge::vertexB().
Builds a set of lines rep contained under a NodeShape, itself contained under a NodeGroup from a ViewMap
Definition at line 14 of file ViewMapTesselator.cpp.
References Tesselate(), and Freestyle::ViewMap::ViewEdges().
Referenced by Freestyle::Controller::BuildRep(), Freestyle::Controller::ComputeViewMap(), and Tesselate().
Builds a set of lines rep contained among a NodeShape, from a WShape
Definition at line 24 of file ViewMapTesselator.cpp.