Blender V5.0
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 32 of file ViewMapTesselator.h.

Constructor & Destructor Documentation

◆ ViewMapTesselator()

◆ ~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

Implemented in Freestyle::ViewMapTesselator2D, and Freestyle::ViewMapTesselator3D.

References v.

Referenced by Tesselate().

◆ frs_material()

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

Definition at line 72 of file ViewMapTesselator.h.

◆ nature()

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

Definition at line 67 of file ViewMapTesselator.h.

◆ setFrsMaterial()

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

Definition at line 61 of file ViewMapTesselator.h.

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

◆ setNature()

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

Definition at line 56 of file ViewMapTesselator.h.

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

◆ Tesselate() [1/3]

◆ 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: