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