In file tetrahedrisation/ActiveTetraSurfaceZone3D.h:

namespace yav class ActiveTetraSurfaceZone3D : public TetraSurfaceZone3D

a surface zone of an active 3D Tetrahedrisation

Inheritance:


Public Methods

inline ActiveTetra3D* getTetrahedrisation () const
get the mesh containing the vertex
void fixZone (void)
fix the vertices of the zone
void pressureForce (const double p)
add a pressure force on a zone

Public

constructor
ActiveTetraSurfaceZone3D (Tetra3D *mesh, const TclString& name)
constructor
destructor
virtual ~ActiveTetraSurfaceZone3D ()
deletes zone

Inherited from TetraSurfaceZone3D:

Public Methods

V* operator*() const
V* operator*() const
const TclString& getName(void) const
inline unsigned int getRef(void) const
void setName(const TclString& n)
void setRef(unsigned int r)
void set1DTextureCoordinates(SET_TETRAHEDRISATION_1D_TEXTURE_COORDINATES f, bool normalize=false)
void triangleRemoved(TetraTriangle3D *tr)
void newTriangle(TetraTriangle3D *tr)
void apply(void (TetraVertex3D::*ptr)(void))
void apply(void (TetraVertex3D::*ptr)(const double), const double val)
void expand()
void shrink()
void computeNormalOnVertices()
virtual void buildFlat()
virtual void buildSolid()
virtual void buildWireframe()
virtual void setRedrawOrder(unsigned int order)
void computeAutomaticTextureCoordinates()
virtual void computeStripList(void)
inline VertexInformation* getVertexInformation(TetraVertex3D* v) const
Vec3 getVertexNormal(TetraVertex3D* v) const
double getVertexTextureCoordinate(TetraVertex3D* v, int i) const
void setVertexTextureCoordinate(TetraVertex3D* v, int i, double c)
inline std::set <TetraTriangle3D *> ::iterator getFirstTriangle()
inline std::set <TetraTriangle3D *> ::iterator getLastTriangle()
void writeVertexList(const TclString file) const

Public

typedef struct TetraVertex3D* vertex

Protected Fields

TclString name
Tetra3D* tetrahedrisation
unsigned int ref
std::set <TetraTriangle3D *> triangleList
std::map <TetraVertex3D*,VertexInformation *> vertexInformationMap
unsigned int redrawOrder
bool topologyChanged
std::list TetraVertex3D*> > stripList

Documentation

a surface zone of an active 3D Tetrahedrisation
constructor

ActiveTetraSurfaceZone3D(Tetra3D *mesh, const TclString& name)
constructor
Parameters:
mesh - zone tetrahedrisation
name - zone name

destructor

virtual ~ActiveTetraSurfaceZone3D()
deletes zone

inline ActiveTetra3D* getTetrahedrisation() const
get the mesh containing the vertex

void fixZone(void)
fix the vertices of the zone

void pressureForce(const double p)
add a pressure force on a zone


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