Blender V4.3
Freestyle::ViewMapTesselator Class Referenceabstract

#include <ViewMapTesselator.h>

Inherited by Freestyle::ViewMapTesselator2D, and Freestyle::ViewMapTesselator3D.

Public Member Functions

 ViewMapTesselator ()
 
virtual ~ViewMapTesselator ()
 
NodeGroupTesselate (ViewMap *iViewMap)
 
template<class ViewEdgesIterator >
NodeGroupTesselate (ViewEdgesIterator begin, ViewEdgesIterator end)
 
NodeGroupTesselate (WShape *iWShape)
 
void setNature (Nature::EdgeNature iNature)
 
void setFrsMaterial (const FrsMaterial &iMaterial)
 
Nature::EdgeNature nature ()
 
const FrsMaterialfrs_material () const
 

Protected Member Functions

virtual void AddVertexToLine (LineRep *iLine, SVertex *v)=0
 

Detailed Description

Definition at line 34 of file ViewMapTesselator.h.

Constructor & Destructor Documentation

◆ ViewMapTesselator()

Freestyle::ViewMapTesselator::ViewMapTesselator ( )
inline

◆ ~ViewMapTesselator()

virtual Freestyle::ViewMapTesselator::~ViewMapTesselator ( )
inlinevirtual

Definition at line 43 of file ViewMapTesselator.h.

Member Function Documentation

◆ AddVertexToLine()

virtual void Freestyle::ViewMapTesselator::AddVertexToLine ( LineRep * iLine,
SVertex * v )
protectedpure virtual

◆ frs_material()

const FrsMaterial & Freestyle::ViewMapTesselator::frs_material ( ) const
inline

Definition at line 74 of file ViewMapTesselator.h.

◆ nature()

Nature::EdgeNature Freestyle::ViewMapTesselator::nature ( )
inline

Definition at line 69 of file ViewMapTesselator.h.

◆ setFrsMaterial()

void Freestyle::ViewMapTesselator::setFrsMaterial ( const FrsMaterial & iMaterial)
inline

Definition at line 63 of file ViewMapTesselator.h.

Referenced by Freestyle::Controller::BuildRep().

◆ setNature()

void Freestyle::ViewMapTesselator::setNature ( Nature::EdgeNature iNature)
inline

Definition at line 58 of file ViewMapTesselator.h.

Referenced by Freestyle::Controller::ComputeViewMap().

◆ Tesselate() [1/3]

template<class ViewEdgesIterator >
NodeGroup * Freestyle::ViewMapTesselator::Tesselate ( ViewEdgesIterator begin,
ViewEdgesIterator end )

◆ Tesselate() [2/3]

NodeGroup * Freestyle::ViewMapTesselator::Tesselate ( ViewMap * iViewMap)

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().

◆ Tesselate() [3/3]

NodeGroup * Freestyle::ViewMapTesselator::Tesselate ( WShape * iWShape)

Builds a set of lines rep contained among a NodeShape, from a WShape

Definition at line 24 of file ViewMapTesselator.cpp.


The documentation for this class was generated from the following files: