Vertex class of an active contour 3D that include geometric members and method in order to compute internal and external forces
![]() | getLine () const returns the line of the active contour where the vertex belongs |
![]() | getActiveContour3D () const returns the active contour where the vertex belongs |
![]() | getEdge () const returns the edge pointed by a vertex |
![]() | getFollowing () const Returns the right neighboring vertex in the line taking into account the line topology |
![]() | getPrevious () const Returns the left neighboring vertex in the line taking into account the line topology |
![]() | getTopologicalFollowing () const Returns the right neighboring vertex in the line without taking into account the line topology |
![]() | getTopologicalPrevious () const Returns the left neighboring vertex in the line without taking into account the line topology |
![]() | removeVertexBasic () Remove a vertex by updating the data structure |
![]() | removeVertex () Remove a vertex by calling removeVertexBasic() and updates the maximum rigidity value |
![]() | getSimplexAngle () const return the stored simplex angle |
![]() | getMatrixIndex () const return the index in the stiffness matrix |
![]() | getCurvature () const return the stored curvature |
![]() | getReferenceMetricParameters ( double rmp[2]) returns the stored reference metric parameters |
![]() | computeSimplexAngle () computes the simplex angle |
![]() | computeMetricParameters (double mp[2]) const throw(InvalidMetricParameters) compute the actual metrics parameters |
![]() | storeMetricParameters () throw(InvalidMetricParameters) store the current metrics parameters as the metrics parameters |
![]() | updatePosition () If the vertex is not fixed, then the position and previous position of that vertex are updated given the current internal and external force |
![]() | computeExternalForce () compute the external force and store it in force[EXTERNAL] |
![]() | fixVertex () fix a vertex ie prevent it from moving |
![]() | unfixVertex () free a vertex ie allow it to move |
![]() | setMobility (const bool m) set the mobility of a vertex |
![]() | Exception classes
| ||||
![]() | Constructors
| ||||
![]() | Destructor
|
Destructors
Vertex class of an active contour 3D that include geometric members and method in order to compute internal and external forces
double referenceMetricParameters[2]
double curvature
int matrixIndex
Constructors
ActiveVertexContour3D(AContourLine3D *line, Vec3
pos - the position of the simplex mesh
ri - the range information that should be stored in the vertex ActiveVertexContour3D(ActiveVertexContour3D *v, AContourLine3D *line, Vec3
line - the line of the contour (ie its connected component) where the vertex is located
pos - the position of the simplex mesh
ri - the range information that should be stored in the vertex Destructor
AContourLine3D* getLine() const
ActiveContour3D* getActiveContour3D() const
EdgeActiveContour3D* getEdge() const
ActiveVertexContour3D* getFollowing() const
ActiveVertexContour3D* getPrevious() const
ActiveVertexContour3D* getTopologicalFollowing() const
ActiveVertexContour3D* getTopologicalPrevious() const
EdgeContour* removeVertexBasic()
EdgeActiveContour3D* removeVertex()
double getSimplexAngle() const
int getMatrixIndex() const
double getCurvature() const
void getReferenceMetricParameters( double rmp[2])
void computeSimplexAngle()
void computeMetricParameters(double mp[2]) const throw(InvalidMetricParameters)
void storeMetricParameters() throw(InvalidMetricParameters)
virtual void updatePosition()
void computeExternalForce()
virtual void fixVertex()
virtual void unfixVertex()
virtual void setMobility(const bool m)
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