|
|
| ClosenessConstraint (const std::vector< int > &idI, Scalar weight, const Matrix3X &positions) |
| | Constraint constructor.
|
| |
|
virtual void | project (const Matrix3X &, Matrix3X &projections) const overridefinal |
| | Find the closest configuration from the input positions that satisfy the constraint.
|
| |
|
virtual void | addConstraint (std::vector< Triplet > &triplets, int &idO) const overridefinal |
| | Add the constraint to the linear system.
|
| |
|
void | setPosition (const Vector3 &position) |
| | Set a new closeness position.
|
| |
|
| Constraint (const std::vector< int > &idI, Scalar weight) |
| | Constraint constructor.
|
| |
|
Scalar | error (const Matrix3X &positions) const |
| | Compute the constraint violation for the given input positions.
|
| |
|
|
std::vector< int > | idI_ |
| | ids of the vertices involved in this constraint.
|
| |
|
Scalar | weight_ |
| | weight for the constraint.
|
| |
|
int | idO_ |
| | location of this constraint in the linear system.
|
| |
The documentation for this class was generated from the following files: