In file triangulation/ActiveTriangulationZone3D.h:

namespace yav class ActiveTriangulationZone3D : public TriangulationZone3D

triangulation zone for a 3D triangulation

Inheritance:


Public Methods

ActiveTriangulationVertex3D* getVertex ()
returns a vertex that belongs to the zone
void apply (void (ActiveTriangulationVertex3D::*ptr)(void))
apply member function on each zone vertex
void apply (void (ActiveTriangulationVertex3D::*ptr)(const int), const int val)
apply member function on each zone vertex
void apply (void (ActiveTriangulationVertex3D::*ptr)(const unsigned int), const unsigned int val)
apply member function on each zone vertex
void apply (void (ActiveTriangulationVertex3D::*ptr)(const float), const float val)
apply member function on each zone vertex
void applyDouble (void (ActiveTriangulationVertex3D::*ptr)(const double), const double val)
apply member function on each zone vertex
void apply (void (ActiveTriangulationVertex3D::*ptr)(InternalTriangulationForce3D *), InternalTriangulationForce3D *ft)
apply member function on each zone vertex
ActiveTriangulation3D* getTriangulation () const
returns the 3D active triangulation where the zone belongs

Public

constructor
ActiveTriangulationZone3D (Triangulation *mesh, const TclString& name)
constructors
ActiveTriangulationZone3D (const TriangulationZone3D& org)
copy constructor
destructor
virtual ~ActiveTriangulationZone3D ()
removes zone from zone's triangles

Inherited from TriangulationZone3D:

Public Methods

virtual void buildWireframe(void)
virtual void buildSolid(void)
virtual void buildFlat(void)
void set1DTextureCoordinates(SET_TRIANGULATION_1D_TEXTURE_COORDINATES f, bool normalize=false)
void expand()
void shrink()
void computeAutomaticTextureCoordinates()
virtual void setRedrawOrder(unsigned int order)

Protected Fields

unsigned int redrawOrder

Inherited from TriangulationZone:

Public Methods

const TclString& getName(void) const
int getRef(void) const
void setName(const TclString& n)
void triangleRemoved(TriangulationTriangle *triangle)
void newTriangle(TriangulationTriangle *triangle)
std::list <TriangulationTriangle *> ::iterator getFirstTriangle()
std::list <TriangulationTriangle *> ::iterator getLastTriangle()

Public

Protected Fields

TclString name
Triangulation* triangulation
int ref
std::list <TriangulationTriangle *> triangleList

Documentation

triangulation zone for a 3D triangulation
constructor

ActiveTriangulationZone3D(Triangulation *mesh, const TclString& name)
constructors
Parameters:
mesh - zone triangulation
name - zone name

ActiveTriangulationZone3D(const TriangulationZone3D& org)
copy constructor

destructor

virtual ~ActiveTriangulationZone3D()
removes zone from zone's triangles

ActiveTriangulationVertex3D* getVertex()
returns a vertex that belongs to the zone

void apply(void (ActiveTriangulationVertex3D::*ptr)(void))
apply member function on each zone vertex
Parameters:
ptr - vertex member function without any arguments

void apply(void (ActiveTriangulationVertex3D::*ptr)(const int), const int val)
apply member function on each zone vertex
Parameters:
ptr - vertex member function with a single integer argument
val - integer value to transmit as argument

void apply(void (ActiveTriangulationVertex3D::*ptr)(const unsigned int), const unsigned int val)
apply member function on each zone vertex
Parameters:
ptr - vertex member function with a single unsigned integer argument
val - unsigned integer value to transmit as argument

void apply(void (ActiveTriangulationVertex3D::*ptr)(const float), const float val)
apply member function on each zone vertex
Parameters:
ptr - vertex member function with a single float argument
val - float value to transmit as argument

void applyDouble(void (ActiveTriangulationVertex3D::*ptr)(const double), const double val)
apply member function on each zone vertex
Parameters:
ptr - vertex member function with a single double argument
val - double value to transmit as argument

void apply(void (ActiveTriangulationVertex3D::*ptr)(InternalTriangulationForce3D *), InternalTriangulationForce3D *ft)
apply member function on each zone vertex
Parameters:
ptr - vertex member function with a single force pointer argument
val - force pointer value to transmit as argument

ActiveTriangulation3D* getTriangulation() const
returns the 3D active triangulation where the zone belongs


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de