1#ifndef PBAT_SIM_XPBD_INTEGRATOR_H
2#define PBAT_SIM_XPBD_INTEGRATOR_H
5#include "PhysicsBasedAnimationToolkitExport.h"
17 PBAT_API Integrator(
Data data);
24 void ProjectBlockNeoHookeanConstraints(
Scalar dt,
Scalar dt2);
25 void ProjectClusteredBlockNeoHookeanConstraints(
Scalar dt,
Scalar dt2);
32 std::vector<Index> mParticlesInContact;
36 VectorX mSquaredDistancesToTriangles;
This file contains the TetrahedralAabbHierarchy class.
This file contains the TriangleAabbHierarchy classes for 2D and 3D.
Tetrahedral AABB hierarchy class.
Definition TetrahedralAabbHierarchy.h:38
Bounding volume hierarchy for triangles in 3D.
Definition TriangleAabbHierarchy.h:38
PBAT's (Extended) Position-Based Dynamics (XPBD) bender2015position API.
Definition Data.cpp:13
PBAT simulation algorithms.
The main namespace of the library.
Definition Aliases.h:15
Eigen::Vector< Index, Eigen::Dynamic > IndexVectorX
Dynamic-size index vector type.
Definition Aliases.h:49
Eigen::Vector< Scalar, Eigen::Dynamic > VectorX
Dynamic-size vector type.
Definition Aliases.h:33
std::ptrdiff_t Index
Index type.
Definition Aliases.h:17
double Scalar
Scalar type.
Definition Aliases.h:18