|
| | 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.
|
| |