28 class ParallelTrimeshDeformer;
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXSTREAM_DECLARE_SERIALIZABLE(T)
Use this in a Serializable class to add the required methods Important: Use full namespace in the dec...
#define AGXPHYSICS_EXPORT
#define AGX_DECLARE_VECTOR_TYPES(type)
The geometry representation used by the collision detection engine.
Triangle mesh for geometric intersection tests.
Derive from this class to implement a listener for simulation step events.
This class is an abstract base class for all classes that can be stored and retrieved from an Archive...
void collectAffectedVertices(const agxData::LocalVector< agx::Vec3 > &worldVertices)
agx::Vec3 getWorldOffsetVector() const
agx::Real m_fullOffsetPercent
virtual ~BodyLocalOffset()
agx::Real getFullOffsetPercent()
BodyLocalOffset(const agx::RigidBody *relativeBody, const agx::RigidBody *body, agx::Real offsetReach, agx::Real fullOffsetPercent, agx::Vec3 *relativePosition)
const IndexVec3HashVector & getAffectedVertices() const
IndexVec3HashVector m_affectedVertices
const agx::RigidBody * m_body
agx::Vec3 m_relativeRelativeTranslate
agx::Vec3 getOriginalRelativeTranslate() const
agx::Real getOffsetReach() const
agx::HashVector< size_t, agx::Vec3 > IndexVec3HashVector
agx::Vec3 calculateRelativeTranslate() const
void setFullOffsetPercent(agx::Real percent)
const agx::RigidBody * getBody() const
const agx::RigidBody * m_relativeBody
agx::Real getFullOffsetReach() const
The object defining a frame of reference and providing transformations operations.
This class is a combined container which has the find complexity of a HashTable, deterministic iterat...
Base class providing referencing counted objects.
The rigid body class, combining a geometric model and a frame of reference.
This class is a combined container which has the find complexity of a HashTable, deterministic iterat...
Smart pointer for handling referenced counted objects.
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.