3D Active triangulation edge class
![]() | getTriangulation () const return theassociated triangulation mesh |
![]() | getData () const return the edge data |
![]() | setData (void *pt ) set the edge data to a given value |
![]() | computeEdgeLength () return the edge length |
![]() | computeEdgeSquareLength () return the edge square length |
![]() | computeLengthAndDirection () compute the edge length and direction |
![]() | resetRestLength () store the rest length |
![]() | getLength () const returns the current edge length |
![]() | getPreviousLength () const returns the edge length at the previous iteration |
![]() | getSquareLength () const returns the stored square edge length |
![]() | getRestLength () returns the store rest edge length |
![]() | getSquareRestLength () returns the store rest edge length |
![]() | getDirection (void) const returns edge direction |
![]() | computeDihedralAngle () compute the dihedral angle and store it |
![]() | computeSpringForce () compute the spring force connecting the two edge vertices |
![]() | computeMeanCurvatureForce () const compute the force equal to the local mean curvature |
![]() | getDihedralAngle () const returns the stored dihedral angle |
![]() | getVertex (unsigned int i) const returns 3D active vertex adjacent to an edge |
![]() | getTriangle (unsigned int i) const returns 3D active triangle adjacent to an edge |
![]() | EdgeRemoval (void) Edge removal transformation |
![]() | EdgeSplit (TriangulationEdge *e1) Edge split transformation |
![]() | constructor
| ||
![]() | destructor
|
![]() | initialized if the additional properties stored in the edge |
3D Active triangulation edge class
Vec3
double length
double previousLength
double squareLength
double restLength
double squareRestLength
double dihedralAngle
void* edgeData
constructor
ActiveTriangulationEdge3D(Triangulation *triangulation, TriangulationVertex *v1, TriangulationVertex *v2, TriangulationTriangle *t1 = 0, TriangulationTriangle *t2 = 0, bool empty=false)
v1 - first edge vertex
v2 - second edge vertex
t1 - first edge triangle
t2 - second edge triangle
empty - if the edge is real or virtual destructor
ActiveTriangulation3D* getTriangulation() const
void* getData() const
void setData(void *pt )
double computeEdgeLength()
double computeEdgeSquareLength()
void computeLengthAndDirection()
void resetRestLength()
double getLength() const
double getPreviousLength() const
double getSquareLength() const
double getRestLength()
double getSquareRestLength()
const Vec3
void computeDihedralAngle()
void computeSpringForce()
void computeMeanCurvatureForce() const
double getDihedralAngle() const
ActiveTriangulationVertex3D* getVertex(unsigned int i) const
ActiveTriangulationTriangle3D* getTriangle(unsigned int i) const
virtual TriangulationEdge* EdgeRemoval(void)
virtual TriangulationEdge* EdgeSplit(TriangulationEdge *e1)
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