Blender  V3.3
Public Member Functions | Protected Member Functions | List of all members
Freestyle::ViewMapTesselator Class Referenceabstract

#include <ViewMapTesselator.h>

Inheritance diagram for Freestyle::ViewMapTesselator:
Freestyle::ViewMapTesselator2D 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 32 of file ViewMapTesselator.h.

Constructor & Destructor Documentation

◆ ViewMapTesselator()

Freestyle::ViewMapTesselator::ViewMapTesselator ( )
inline

◆ ~ViewMapTesselator()

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

Definition at line 41 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 12 of file ViewMapTesselator.cpp.

References Freestyle::ViewMap::ViewEdges().

Referenced by Freestyle::Controller::BuildRep(), and Freestyle::Controller::ComputeViewMap().

◆ Tesselate() [3/3]

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

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


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