17#ifndef AGXUTIL_TRIMESHINTERPOLATOR_H
18#define AGXUTIL_TRIMESHINTERPOLATOR_H
79 static
void replaceContactGeometry(
80 agx::RigidBody* newContactBody,
81 const
agx::Vec3Vector* velocityVector,
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXPHYSICS_EXPORT
Triangle mesh for geometric intersection tests.
TrimeshInterpolator()
Default constructor.
static agxCollide::Trimesh * createInterpolationTrimesh(const agxCollide::Trimesh *startTrimesh, const agxCollide::Trimesh *endTrimesh, agx::Real subTime)
Interpolate between two Trimeshes and create a Trimesh shape at an interpolation time.
static agx::Vec3Vector createVelocityVector(const agxCollide::Trimesh *startTrimesh, const agxCollide::Trimesh *endTrimesh, agx::Real duration)
Extracts velocity values from interpolation of mesh and returns a velocity for each vertex on the mes...
#define DOXYGEN_END_INTERNAL_BLOCK()
#define DOXYGEN_START_INTERNAL_BLOCK()
This namespace consists of a set of classes for handling geometric intersection tests including boole...
The agxUtil namespace contain classes and methods for utility functionality.
The agx namespace contains the dynamics/math part of the AGX Dynamics API.