17#ifndef AGXOSG_PRESSURE_ATLAS_MANAGER_H
18#define AGXOSG_PRESSURE_ATLAS_MANAGER_H
98 virtual ~AtlasCommitter() {}
105 friend class AtlasCommitter;
106 void commitPressures();
#define AGX_DECLARE_POINTER_TYPES(type)
Triangle mesh for geometric intersection tests.
const MeshToAtlasTable & getAtlases()
agx::HashTable< const agxCollide::Trimesh *, std::pair< agxCollide::TrimeshConstObserver, agxOSG::PressureAtlasRef > > MeshToAtlasTable
agxOSG::PressureAtlas * getAtlas(const agxCollide::Trimesh *mesh)
PressureAtlasManager(agxSDK::Simulation *simulation, agx::Real defaultTexelsPerMeter)
void createContactPressureGenerator(const agxCollide::Trimesh *mesh)
agxSDK::Simulation * getSimulation() const
agxOSG::PressureAtlas * registerMesh(const agxCollide::Trimesh *mesh, agx::Real texelsPerMeter=agx::Real(-1.0))
Create a pressure atlas for a mesh.
virtual ~PressureAtlasManager()
void createConstraintPressureGenerator(const agxCollide::Trimesh *mesh, const agx::Constraint *constraint)
Not implemented.
A pressure map for a single trimesh.
Simulation is a class that bridges the collision space agxCollide::Space and the dynamic simulation s...
Derive from this class to implement a listener for simulation step events.
The base class for a constraint.
Inheritance with partial specialization due to bug with ref_ptr containers.
agx::Object is a refcounted object with a name.
This namespace consists of a set of classes for handling geometric intersection tests including boole...
The agxOSG namespace provides functionality for visualizing AGX simulations with OpenSceneGraph.
The agxSDK namespace contain classes to bridge the collision detection system and the dynamical simul...
The agx namespace contains the dynamics/math part of the AGX Dynamics API.