|
| Integrator (Data const &data) |
| Construct a new Integrator Impl object.
|
|
void | Step (GpuScalar dt, GpuIndex iterations, GpuIndex substeps) |
|
void | SetCompliance (Eigen::Ref< GpuMatrixX const > const &alpha, EConstraint eConstraint) |
|
void | SetFrictionCoefficients (GpuScalar muS, GpuScalar muK) |
|
void | SetSceneBoundingBox (Eigen::Vector< GpuScalar, 3 > const &min, Eigen::Vector< GpuScalar, 3 > const &max) |
|
common::Buffer< GpuScalar > const & | GetLagrangeMultiplier (EConstraint eConstraint) const |
|
common::Buffer< GpuScalar > const & | GetCompliance (EConstraint eConstraint) const |
|
void | ProjectBlockNeoHookeanConstraints (GpuScalar dt, GpuScalar dt2) |
|
void | ProjectClusteredBlockNeoHookeanConstraints (GpuScalar dt, GpuScalar dt2) |
|
void | ProjectCollisionConstraints (GpuScalar dt, GpuScalar dt2) |
|
|
common::Buffer< GpuScalar, 3 > | x |
| Vertex/particle positions.
|
|
common::Buffer< GpuIndex, 4 > | T |
| Tetrahedral simplices.
|
|
contact::VertexTriangleMixedCcdDcd | cd |
| Contact detection system.
|
|
common::Buffer< GpuScalar, 3 > | xt |
| Vertex/particle positions at time t.
|
|
common::Buffer< GpuScalar, 3 > | xb |
| Vertex/particle positions buffer.
|
|
common::Buffer< GpuScalar, 3 > | v |
| Vertex/particle velocities.
|
|
common::Buffer< GpuScalar, 3 > | aext |
| Vertex/particle external forces.
|
|
common::Buffer< GpuScalar > | minv |
| Vertex/particle mass inverses.
|
|
common::Buffer< GpuScalar > | lame |
| Lame coefficients.
|
|
common::Buffer< GpuScalar > | DmInv |
| 3x3x|#elements| array of material shape matrix inverses
|
|
common::Buffer< GpuScalar > | gamma |
|
std::array< common::Buffer< GpuScalar >, kConstraintTypes > | lagrange |
|
std::array< common::Buffer< GpuScalar >, kConstraintTypes > | alpha |
|
std::array< common::Buffer< GpuScalar >, kConstraintTypes > | beta |
|
std::vector< Index > | Pptr |
| Constraint partitions' pointers.
|
|
common::Buffer< GpuIndex > | Padj |
| Constraint partitions' constraints.
|
|
std::vector< Index > | SGptr |
| Clustered constraint partitions' pointers.
|
|
common::Buffer< GpuIndex > | SGadj |
| Clustered constraint partitions' constraints.
|
|
common::Buffer< Index > | Cptr |
| Cluster -> constraint map pointers.
|
|
common::Buffer< GpuIndex > | Cadj |
| Cluster -> constraint map constraints.
|
|
common::Buffer< GpuScalar > | muC |
| Collision vertex penalties.
|
|
GpuScalar | muS |
| Coulomb static friction coefficient.
|
|
GpuScalar | muK |
| Coulomb dynamic friction coefficient.
|
|
Eigen::Vector< GpuScalar, 3 > | Smin |
|
Eigen::Vector< GpuScalar, 3 > | Smax |
| Scene bounding box.
|
|
GpuIndex | mActiveSetUpdateFrequency |
| Active set update frequency.
|
|