a vertex of a 3D triangulation
![]() | getTriangulation () const returns an iterator over neighboring triangles |
![]() | getTriangleIterator (void) const returns an iterator over neighboring triangles |
![]() | getEdgeIterator (void) const returns an iterator over neighboring triangles |
![]() | getData () const return the edge data |
![]() | setData (void *pt ) set the edge data to a given value |
![]() | getVertexIterator (void) const returns an iterator over neighboring vertices |
![]() | getFirstEdge () const returns the first edge associated to that vertex |
![]() | getMeanCurvatureVector () const returns the mean curvature vector at that vertex |
![]() | computeMeanCurvatureVector () computes the mean curvature vector at that vertex |
![]() | updatePosition (void) updates vertex position by applying total force |
![]() | updatePosition (const Vec3 updates vertex position |
![]() | getWeight (void) const returns the weight used to compute the global transformation |
![]() | getLocal (void) const returns local information |
![]() | getDistanceData (void) const get distance to closest point data |
![]() | getMeanCurvature (void) const get mean curvature at that vertex |
![]() | getGaussianCurvature (void) const get gaussian curvature at that vertex |
![]() | getMaxDistance (void) const get max distance to attractive data |
![]() | getRestPosition (void) const get the vertex rest position |
![]() | storeRestPosition () set the vertex rest position as the current position |
![]() | setRestPosition (const Vec3 set the vertex rest position as a given value |
![]() | computeLocalQuadrics () compute the normal vector and curvatures by fitting a local quadrics |
![]() | fixVertex () fix this vertex |
![]() | freeVertex () fix this vertex |
![]() | setLocality (const double locality) set the locality of this vertex and update model deformation mode |
![]() | setWeight (const double w) sets the weight used to compute the global transformation |
![]() | getMatrixIndex () const returns the vertex index in the rigidity matrix |
![]() | setMatrixIndex (const unsigned int _index) modifies the the vertex index in the rigidity matrix |
![]() | grab (const Vec3 grab this vertex toward point G |
![]() | storeReferenceShape (void) set current shape as reference shape |
![]() | addScaleInternalForce (const double l) increment the scale of the internal force |
![]() | setScaleInternalForce (const double l) set the scale of the internal force |
![]() | Iterator
| ||||||||||||||||||||||||||||
![]() | constructor
| ||||||||||||||||||||||||||||
![]() | destructor
| ||||||||||||||||||||||||||||
![]() | returns the 3D triangulation the vertex belongs to |
![]() | vertexData data used for the computation of internal forces |
![]() | neighborhood pre-stored neigborhood (if neighborhoodSize > 0) |
![]() | neighborhoodSize pre-stored neigborhood size |
![]() | scaleInternalForce used to scale the internal when updating position |
![]() | vertexWindow used during a recursive search |
![]() | restPosition the rest position of the vertex |
![]() | weight vertex weight in global force computation |
![]() | local local data information known at this vertex |
![]() | maxDistance maximal distance of attractive data |
![]() | distanceData distance of point to the closest data point |
![]() | closestData closest point from a 2-simplex vertex to the set of 3D data |
![]() | meanCurvatureVector the mean curvature vector |
![]() | meanCurvature the mean currvature at a vertex |
![]() | gaussianCurvature the Gaussian currvature at a vertex |
![]() | label used during a recursive search |
![]() | matrixIndex the vertex index in the rigidity matrix |
![]() | move (int level, Vec3 recursive move vertex function |
![]() | computeAveragedExternalForce (void) computes vertex averaged force |
![]() | setSpringInternalForce (void) spring internal force initialization |
![]() | computeEdgesLengthAndDirection (void) computes vertex edges length and direction |
![]() | initialized if the additional properties stored in the vertex |
vertex iterators
a vertex of a 3D triangulation
Iterator
class NeighborhoodIterator
ActiveTriangulationVertex3D& start
std::vector <ActiveTriangulationVertex3D *> ::iterator it
void add(ActiveTriangulationVertex3D& parent, unsigned int level)
level - recursion level (>=0) NeighborhoodIterator(ActiveTriangulationVertex3D& first, unsigned int nghSize)
nghSize - neighborhood size ~NeighborhoodIterator()
void first(void)
bool isAtEnd(void) const
unsigned int getCount(void) const
ActiveTriangulationVertex3D* operator*(void)
ActiveTriangulationVertex3D* operator++(void)
ActiveTriangulationVertex3D* operator++(int)
ActiveTriangulationVertex3D* operator--(void)
ActiveTriangulationVertex3D* operator--(int)
void* vertexData
std::vector <ActiveTriangulationVertex3D *> neighborhood
unsigned int neighborhoodSize
double scaleInternalForce
ActiveTriangulationVertex3D* vertexWindow
Vec3
double weight
RangeInformation* local
double maxDistance
double distanceData
Vec3
Vec3
double meanCurvature
double gaussianCurvature
int label
void move(int level, Vec3
move - extenal force to apply onto vertex
v1 - grabbed vertex that caused move to be called void computeAveragedExternalForce(void)
void setSpringInternalForce(void)
void computeEdgesLengthAndDirection(void)
unsigned int matrixIndex
constructor
ActiveTriangulationVertex3D(Triangulation *mesh, const Vec3
edge - one face edge
orientation - face orientation versus edge orientation (0 or 1)
_position - the vertex position destructor
ActiveTriangulation3D* getTriangulation() const
ActiveTriangleVertex3DIterator getTriangleIterator(void) const
ActiveEdgeVertex3DIterator getEdgeIterator(void) const
void* getData() const
void setData(void *pt )
ActiveVertexVertex3DIterator getVertexIterator(void) const
ActiveTriangulationEdge3D* getFirstEdge() const
Vec3
void computeMeanCurvatureVector()
void updatePosition(void)
void updatePosition(const Vec3
double getWeight(void) const
RangeInformation* getLocal(void) const
double getDistanceData(void) const
double getMeanCurvature(void) const
double getGaussianCurvature(void) const
double getMaxDistance(void) const
Vec3
void storeRestPosition()
void setRestPosition(const Vec3
void computeLocalQuadrics()
void fixVertex()
void freeVertex()
virtual void setLocality(const double locality)
void setWeight(const double w)
unsigned int getMatrixIndex() const
void setMatrixIndex(const unsigned int _index)
void grab(const Vec3
void storeReferenceShape(void)
void addScaleInternalForce(const double l)
void setScaleInternalForce(const double l)
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