2 simplex mesh vertex
![]() | setBarycenter (SM2Vertex *neighbour[], double weight[], int nSize) set vertex position using barycentric coordinates |
![]() | getNeighbor (unsigned int i) const returns one of vertex neighbors |
![]() | getWeight (void) const returns vertex weight |
![]() | setWeight (const double w) set new weight value |
![]() | updatePosition (void) updates vertex position by applying total force |
![]() | updatePosition (const Vec3 updates vertex position |
![]() | getRangeInformation (void) const returns rangeInformation information |
![]() | setRangeInformation (RangeInformation *ri) returns rangeInformation information |
![]() | getDistanceData (void) const get distance to closest point data |
![]() | getMaxDistance (void) const get max distance to attractive data |
![]() | setLocality (const double locality) set the locality of this vertex and update model deformation mode |
![]() | setStatus (int flag) set flags from status parameter value |
![]() | getStatus (void) const get status parameter value |
![]() | unselect (void) unselects this vertex |
![]() | select (void) selects this vertex |
![]() | grab (const Vec3 grab this vertex toward point G |
![]() | getVertexContour () const returns the associated contour vertex |
![]() | getInternalForceType (void) const returns vertex internal force type |
![]() | setInternalForceType (InternalForce3DType *type) set vertex smoothness constraint |
![]() | storeMetricParameters (void) save current metric parameters |
![]() | resetMetricParameters (void) reset metric parameters (epsilon to 1/3) |
![]() | storeReferenceShape (void) set current shape as reference shape |
![]() | computeSimplexAngle (void) computes vertex simplex angle |
![]() | computeC0Force (void) computes C0 internal force |
![]() | computeC1Force (void) computes C1 internal force |
![]() | computeC2Force (void) computes C2 internal force |
![]() | computeG2Force (void) computes G2 internal force |
![]() | computeShapeForce (void) computes shape internal force |
![]() | computeSpringForce (void) computes spring internal force |
![]() | computeNoForce (void) no internal force |
![]() | constructors
| ||||
![]() | destructor
|
![]() | weight vertex weight in global force computation
| ||||||||||||
![]() | rangeInformation 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 | ||||||||||||
![]() | fixed whether this vertex is fixed | ||||||||||||
![]() | interpolated whether there is some data close to the vertex of it is the result of an interpolation | ||||||||||||
![]() | label used during a recursive search |
![]() | move (int level, Vec3 recursive move vertex function |
![]() | computeInternalForce (double delta) compute vertex internal force given simplex angle variation |
![]() | computeAveragedExternalForce (void) computes vertex averaged force |
![]() | setSpringInternalForce (void) spring internal force initialization |
![]() | computeEdgesLengthAndDirection (void) computes vertex edges length and direction |
constructor
2 simplex mesh vertex
SM2Vertex* operator)(void)
SM2Vertex* operator++(void)
SM2Vertex* operator++(int)
SM2Vertex* operator--(void)
SM2Vertex* operator--(int)
double maxDistance
double distanceData
Vec3
bool fixed
bool interpolated
int label
void move(int level, Vec3
move - extenal force to apply onto vertex
v1 - grabbed vertex that caused move to be called
neigh - immediate neighbor index that caused move to be call at previous recursive level void computeInternalForce(double delta)
void computeAveragedExternalForce(void)
void setSpringInternalForce(void)
void computeEdgesLengthAndDirection(void)
constructors
SM2Vertex(SM2 *mesh, const Vec3
mesh - owner 2 simplex mesh
n0 - first neighbor,
n1 - second neighbor,
n2 - third neighbor,
f0 - first face,
f1 - second face,
f2 - third face,
e0 - first edge,
e1 - second edge,
e2 - third edge SM2Vertex(const SM2Vertex& org)
destructor
void setBarycenter(SM2Vertex *neighbour[], double weight[], int nSize)
SM2Vertex* getNeighbor(unsigned int i) const
double getWeight(void) const
void setWeight(const double w)
void updatePosition(void)
void updatePosition(const Vec3
RangeInformation* getRangeInformation(void) const
void setRangeInformation(RangeInformation *ri)
double getDistanceData(void) const
double getMaxDistance(void) const
virtual void setLocality(const double locality)
void setStatus(int flag)
int getStatus(void) const
void unselect(void)
void select(void)
void grab(const Vec3
SM2VertexContour3D* getVertexContour() const
InternalForce3DType* getInternalForceType(void) const
void setInternalForceType(InternalForce3DType *type)
void storeMetricParameters(void)
void resetMetricParameters(void)
void storeReferenceShape(void)
void computeSimplexAngle(void)
void computeC0Force(void)
void computeC1Force(void)
void computeC2Force(void)
void computeG2Force(void)
void computeShapeForce(void)
void computeSpringForce(void)
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