|
Blender
V2.93
|
#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 46 of file ViewMapTesselator.h.
|
inline |
Definition at line 48 of file ViewMapTesselator.h.
References Freestyle::Nature::BORDER, Freestyle::Nature::CREASE, Freestyle::FrsMaterial::setDiffuse(), and Freestyle::Nature::SILHOUETTE.
|
inlinevirtual |
Definition at line 55 of file ViewMapTesselator.h.
|
protectedpure virtual |
Implemented in Freestyle::ViewMapTesselator3D, and Freestyle::ViewMapTesselator2D.
Referenced by Tesselate().
|
inline |
Definition at line 88 of file ViewMapTesselator.h.
|
inline |
Definition at line 83 of file ViewMapTesselator.h.
|
inline |
Definition at line 77 of file ViewMapTesselator.h.
Referenced by Freestyle::Controller::BuildRep().
|
inline |
Definition at line 72 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 a NodeShape, itself contained under a NodeGroup from a set of view edges
Definition at line 154 of file ViewMapTesselator.h.
References Freestyle::NodeGroup::AddChild(), Freestyle::NodeShape::AddRep(), AddVertexToLine(), Freestyle::c, Freestyle::LineRep::ComputeBBox(), Freestyle::FEdge::invisibility(), Freestyle::LineRep::LINE_STRIP, Freestyle::LineRep::LINES, Freestyle::FEdge::nextEdge(), NULL, Freestyle::NodeShape::setFrsMaterial(), Freestyle::Rep::setFrsMaterial(), Freestyle::Rep::setId(), Freestyle::LineRep::setStyle(), Freestyle::FEdge::vertexA(), and Freestyle::FEdge::vertexB().
Builds a set of lines rep contained under a a NodeShape, itself contained under a NodeGroup from a ViewMap
Definition at line 26 of file ViewMapTesselator.cpp.
References Freestyle::ViewMap::ViewEdges().
Referenced by Freestyle::Controller::BuildRep(), and Freestyle::Controller::ComputeViewMap().