3D precomputed triangulation class
![]() | PrecomputedVertex3DIterator iterator on 3D active vertices |
![]() | computeExternalForces (void) compute external forces |
![]() | selectObject (const Vec2 The callback function called when a mouse is clicked to select the closest edge, zone, vertex or triangle |
![]() | redraw (Camera3D *) redraw active triangulation 3D |
![]() | newVertex (TriangulationEdge *edge=0, unsigned int orientation=0 ) creates a new vertex |
![]() | getSelectedVertex (void) const returns mesh selected vertex |
![]() | firstVertex (void) const returns an iterator on vertices, initialized on first vertex |
![]() | lastVertex (void) const returns an iterator on vertices, initialized on first vertex |
![]() | getFirstVertex (void) const returns first mesh vertex |
![]() | apply (void (PrecomputedTriangulationVertex3D::*ptr)(void)) apply member function on each mesh vertex |
![]() | apply (void (PrecomputedTriangulationVertex3D::*ptr)(const int), const int val) apply member function on each mesh vertex |
![]() | applyUnsignedInt (void (PrecomputedTriangulationVertex3D::*ptr)(const unsigned int), const unsigned int val) apply member function on each mesh vertex |
![]() | apply (void (PrecomputedTriangulationVertex3D::*ptr)(const float), const float val) apply member function on each mesh vertex |
![]() | applyDouble (void (PrecomputedTriangulationVertex3D::*ptr)(const double), const double val) apply member function on each mesh vertex |
![]() | apply (void (PrecomputedTriangulationVertex3D::*ptr)(void *), void *val) apply member function on each mesh vertex |
![]() | updatePosition (void) updates all vertices position |
![]() | computeDisplacement (void) computes all vertices internal forces |
![]() | grab (const Vec2 grab vertices from a mouse click in a 3D camera |
![]() | grab2D (const Vec3 grab vertices from a mouse click in a 2D camera |
![]() | getGrabRange (void) const returns model grab range |
![]() | getRangeInformation (void) const returns local information |
![]() | setRangeInformation (RangeInformation * ri) set local information |
![]() | getForceBoundary (void) const returns model grab range |
![]() | iterate (const unsigned int n) model deformation callback |
![]() | drawVector (const Vec3 draw an arrow |
![]() | getInterface (void) const returns 3D active triangulation interface |
![]() | constructors
| ||
![]() | destructor
|
exceptions
Exception classes
constructor
3D precomputed triangulation class
Matrix3x3
Vec3
double globalScale
double forceBoundary
double displacementBoundary
bool moving
RangeInformation* rangeInformation
bool displayNormals
int displayForces
static Color normalsColor
static float normalsWidth
static double normalsScale
static Color forcesColor
static float forcesWidth
static double forcesScale
bool displayGrabArrow
Vec3
Vec3
static Color grabArrowColor
unsigned short int grabRange
void readMainModulePrecomputed3D(GFInput &input)
void initGeneralFormat()
void initDisplay()
void computeExternalForces(void)
virtual void selectObject(const Vec2
cam - click point camera virtual void redraw(Camera3D *)
virtual TriangulationVertex* newVertex(TriangulationEdge *edge=0, unsigned int orientation=0 )
orientation - vertex orientation versus edge orientation (0 or 1) PrecomputedTriangulationVertex3D* getSelectedVertex(void) const
PrecomputedVertex3DIterator firstVertex(void) const
PrecomputedVertex3DIterator lastVertex(void) const
PrecomputedTriangulationVertex3D* getFirstVertex(void) const
void apply(void (PrecomputedTriangulationVertex3D::*ptr)(void))
void apply(void (PrecomputedTriangulationVertex3D::*ptr)(const int), const int val)
val - integer value to transmit as argument void applyUnsignedInt(void (PrecomputedTriangulationVertex3D::*ptr)(const unsigned int), const unsigned int val)
val - unsigned integer value to transmit as argument void apply(void (PrecomputedTriangulationVertex3D::*ptr)(const float), const float val)
val - float value to transmit as argument void applyDouble(void (PrecomputedTriangulationVertex3D::*ptr)(const double), const double val)
val - double value to transmit as argument void apply(void (PrecomputedTriangulationVertex3D::*ptr)(void *), void *val)
val - pointer to transmit as argument void updatePosition(void)
void computeDisplacement(void)
void grab(const Vec2
cam - click point camera Vec3
cam - camera the mouse click occured in
unsigned short int getGrabRange(void) const
RangeInformation* getRangeInformation(void) const
void setRangeInformation(RangeInformation * ri)
double getForceBoundary(void) const
virtual void iterate(const unsigned int n)
static void drawVector(const Vec3
arraow - vector coordinates
color - arrow color
width - vector line width TclPrecomputedTriangulation3D* getInterface(void) const
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