Blender
V3.3
|
#include <ViewMapTesselator.h>
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 32 of file ViewMapTesselator.h.
|
inline |
Definition at line 34 of file ViewMapTesselator.h.
References Freestyle::Nature::BORDER, Freestyle::Nature::CREASE, Freestyle::FrsMaterial::setDiffuse(), and Freestyle::Nature::SILHOUETTE.
|
inlinevirtual |
Definition at line 41 of file ViewMapTesselator.h.
|
protectedpure virtual |
Implemented in Freestyle::ViewMapTesselator3D, and Freestyle::ViewMapTesselator2D.
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 140 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 NodeShape, itself contained under a NodeGroup from a ViewMap
Definition at line 12 of file ViewMapTesselator.cpp.
References Freestyle::ViewMap::ViewEdges().
Referenced by Freestyle::Controller::BuildRep(), and Freestyle::Controller::ComputeViewMap().