PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
|
PBAT's Vertex Block Descent (VBD) [2] API. More...
Classes | |
class | AndersonIntegrator |
Anderson accelerated VBD integrator. More... | |
class | BroydenIntegrator |
Accelerated Anderson accelerated VBD integrator. More... | |
class | ChebyshevIntegrator |
struct | Data |
VBD simulation configuration. More... | |
class | Integrator |
class | NesterovIntegrator |
Typedefs | |
using | VolumeMesh = fem::Mesh<fem::Tetrahedron<1>, 3> |
using | SurfaceMesh = fem::Mesh<fem::Triangle<1>, 3> |
Enumerations | |
enum class | EInitializationStrategy { Position , Inertia , KineticEnergyMinimum , AdaptiveVbd , AdaptivePbat } |
Initialization strategies for the VBD time step minimization. | |
enum class | EAccelerationStrategy { None , Chebyshev , Anderson , Nesterov , Broyden , TrustRegion } |
Acceleration strategies for the VBD time step minimization. | |
PBAT's Vertex Block Descent (VBD) [2] API.