|
| AGXPHYSICS_EXPORT | GeometryContactPtr () |
| |
| AGXPHYSICS_EXPORT | GeometryContactPtr (agxData::EntityStorage *storage, agx::Index id) |
| |
| AGXPHYSICS_EXPORT | GeometryContactPtr (const agxData::EntityInstance &instance) |
| |
| AGXPHYSICS_EXPORT | GeometryContactPtr (const agxData::EntityPtr &ptr) |
| |
| AGXPHYSICS_EXPORT agx::Physics::RigidBodyPtr & | body1 () |
| | body1 is the rigid body of geometry1, can be assumed to be a valid rigid body.
|
| |
| AGXPHYSICS_EXPORT agx::Physics::RigidBodyPtr const & | body1 () const |
| | body1 is the rigid body of geometry1, can be assumed to be a valid rigid body.
|
| |
| AGXPHYSICS_EXPORT agx::Physics::RigidBodyPtr & | body2 () |
| | body2 is the rigid body of geometry2, can be NULL.
|
| |
| AGXPHYSICS_EXPORT agx::Physics::RigidBodyPtr const & | body2 () const |
| | body2 is the rigid body of geometry2, can be NULL.
|
| |
| AGXPHYSICS_EXPORT agx::Physics::BroadPhasePairPtr & | broadPhasePair () |
| |
| AGXPHYSICS_EXPORT agx::Physics::BroadPhasePairPtr const & | broadPhasePair () const |
| |
| AGXPHYSICS_EXPORT void *& | customData () |
| |
| AGXPHYSICS_EXPORT void *const & | customData () const |
| |
| AGXPHYSICS_EXPORT agx::Bool & | enabled () |
| |
| AGXPHYSICS_EXPORT agx::Bool const & | enabled () const |
| |
| AGXPHYSICS_EXPORT agx::Physics::GeometryPtr & | geometry1 () |
| |
| AGXPHYSICS_EXPORT agx::Physics::GeometryPtr const & | geometry1 () const |
| |
| AGXPHYSICS_EXPORT agx::Physics::GeometryPtr & | geometry2 () |
| |
| AGXPHYSICS_EXPORT agx::Physics::GeometryPtr const & | geometry2 () const |
| |
| GeometryContactData * | getData () |
| |
| const GeometryContactData * | getData () const |
| |
| AGXPHYSICS_EXPORT agx::Bool & | hasInternalMaterial () |
| |
| AGXPHYSICS_EXPORT agx::Bool const & | hasInternalMaterial () const |
| |
| AGXPHYSICS_EXPORT agx::Bool & | hasSurfaceVelocity () |
| |
| AGXPHYSICS_EXPORT agx::Bool const & | hasSurfaceVelocity () const |
| |
| AGXPHYSICS_EXPORT agx::Bool & | immediately () |
| |
| AGXPHYSICS_EXPORT agx::Bool const & | immediately () const |
| |
| AGXPHYSICS_EXPORT GeometryContactInstance | instance () |
| |
| AGXPHYSICS_EXPORT const GeometryContactInstance | instance () const |
| |
| AGXPHYSICS_EXPORT GeometryContactSemantics * | operator-> () |
| |
| AGXPHYSICS_EXPORT const GeometryContactSemantics * | operator-> () const |
| |
| AGXPHYSICS_EXPORT GeometryContactPtr & | operator= (const agxData::EntityInstance &instance) |
| |
| AGXPHYSICS_EXPORT GeometryContactPtr & | operator= (const agxData::EntityPtr &ptr) |
| |
| AGXPHYSICS_EXPORT agxData::Array< agx::Physics::ContactPointPtr > & | points () |
| | The list of contact points.
|
| |
| AGXPHYSICS_EXPORT agxData::Array< agx::Physics::ContactPointPtr > const & | points () const |
| | The list of contact points.
|
| |
| AGXPHYSICS_EXPORT agx::Bool & | usingPPGS () |
| |
| AGXPHYSICS_EXPORT agx::Bool const & | usingPPGS () const |
| |
| AGXPHYSICS_EXPORT | ContactPtr () |
| |
| AGXPHYSICS_EXPORT | ContactPtr (agxData::EntityStorage *storage, agx::Index id) |
| |
| AGXPHYSICS_EXPORT | ContactPtr (const agxData::EntityInstance &instance) |
| |
| AGXPHYSICS_EXPORT | ContactPtr (const agxData::EntityPtr &ptr) |
| |
| AGXPHYSICS_EXPORT agx::UInt32 & | constraintIndex () |
| |
| AGXPHYSICS_EXPORT agx::UInt32 const & | constraintIndex () const |
| |
| AGXPHYSICS_EXPORT agx::UInt32 & | contactZoneIndex () |
| |
| AGXPHYSICS_EXPORT agx::UInt32 const & | contactZoneIndex () const |
| |
| AGXPHYSICS_EXPORT agx::UInt16 & | contactZoneSlot () |
| |
| AGXPHYSICS_EXPORT agx::UInt16 const & | contactZoneSlot () const |
| |
| ContactData * | getData () |
| |
| const ContactData * | getData () const |
| |
| AGXPHYSICS_EXPORT ContactInstance | instance () |
| |
| AGXPHYSICS_EXPORT const ContactInstance | instance () const |
| |
| AGXPHYSICS_EXPORT agx::Physics::ContactMaterialPtr & | material () |
| |
| AGXPHYSICS_EXPORT agx::Physics::ContactMaterialPtr const & | material () const |
| |
| AGXPHYSICS_EXPORT ContactSemantics * | operator-> () |
| |
| AGXPHYSICS_EXPORT const ContactSemantics * | operator-> () const |
| |
| AGXPHYSICS_EXPORT ContactPtr & | operator= (const agxData::EntityInstance &instance) |
| |
| AGXPHYSICS_EXPORT ContactPtr & | operator= (const agxData::EntityPtr &ptr) |
| |
| AGXPHYSICS_EXPORT | InteractionPtr () |
| |
| AGXPHYSICS_EXPORT | InteractionPtr (agxData::EntityStorage *storage, agx::Index id) |
| |
| AGXPHYSICS_EXPORT | InteractionPtr (const agxData::EntityInstance &instance) |
| |
| AGXPHYSICS_EXPORT | InteractionPtr (const agxData::EntityPtr &ptr) |
| |
| InteractionData * | getData () |
| |
| const InteractionData * | getData () const |
| |
| AGXPHYSICS_EXPORT agx::Physics::GraphNodePtr & | graphNode () |
| |
| AGXPHYSICS_EXPORT agx::Physics::GraphNodePtr const & | graphNode () const |
| |
| AGXPHYSICS_EXPORT InteractionInstance | instance () |
| |
| AGXPHYSICS_EXPORT const InteractionInstance | instance () const |
| |
| AGXPHYSICS_EXPORT InteractionSemantics * | operator-> () |
| |
| AGXPHYSICS_EXPORT const InteractionSemantics * | operator-> () const |
| |
| AGXPHYSICS_EXPORT InteractionPtr & | operator= (const agxData::EntityInstance &instance) |
| |
| AGXPHYSICS_EXPORT InteractionPtr & | operator= (const agxData::EntityPtr &ptr) |
| |
| AGXPHYSICS_EXPORT agx::SolveModel *& | solveModel () |
| |
| AGXPHYSICS_EXPORT agx::SolveModel *const & | solveModel () const |
| |
| | EntityPtr () |
| |
| | EntityPtr (agxData::EntityStorage *storage, agx::Index id) |
| |
| | EntityPtr (const agxData::EntityInstance &instance) |
| |
| | EntityPtr (const agxData::EntityPtr &other)=default |
| |
| | ~EntityPtr ()=default |
| |
| agx::Index | calculateIndex () const |
| | Calculate the index using the indirect id.
|
| |
| agxData::EntityPtr | copy () |
| | Create a copy instance in the same storage.
|
| |
| agxData::EntityPtr | copy (agxData::EntityStorage *target) |
| | Copy instance to another storage.
|
| |
| void | copyAttributes (agxData::EntityPtr source) |
| | Copy instance attributes to an existing target instance.
|
| |
| template<typename T > |
| T & | dataSet () |
| |
| template<typename T > |
| const T & | dataSet () const |
| |
| void | destroy () |
| | Remove the entity from the active storage.
|
| |
| agxData::EntityData * | getData () |
| |
| const agxData::EntityData * | getData () const |
| |
| agx::Index | getId () const |
| |
| agxData::EntityModel * | getModel () |
| |
| const agxData::EntityModel * | getModel () const |
| |
| agxData::EntityStorage * | getStorage () const |
| |
| agx::UInt32 | hash () const |
| |
| void | init (agxData::EntityStorage *storage, agx::Index id) |
| | Set the target storage and id.
|
| |
| agxData::EntityInstance | instance () |
| |
| const agxData::EntityInstance | instance () const |
| |
| void | invalidate () |
| | Invalidate the entity pointer.
|
| |
| bool | isInstanceOf (agxData::EntityModel *model) const |
| |
| bool | isValid () const |
| |
| | operator bool () const |
| |
| bool | operator! () const |
| |
| bool | operator!= (const EntityPtr &rhs) const |
| |
| template<typename T > |
| agxData::ArrayAttributeT< T >::Type & | operator() (const agxData::ArrayAttributeT< T > *attribute) |
| | Array attribute.
|
| |
| template<typename T > |
| const agxData::ArrayAttributeT< T >::Type & | operator() (const agxData::ArrayAttributeT< T > *attribute) const |
| |
| template<typename T > |
| agxData::HashSetAttributeT< T >::Type & | operator() (const agxData::HashSetAttributeT< T > *attribute) |
| | HashSet attribute.
|
| |
| template<typename T > |
| const agxData::HashSetAttributeT< T >::Type & | operator() (const agxData::HashSetAttributeT< T > *attribute) const |
| |
| template<typename T > |
| T & | operator() (const agxData::PointerAttributeT< T > *attribute) |
| | Pointer attribute.
|
| |
| template<typename T > |
| const T & | operator() (const agxData::PointerAttributeT< T > *attribute) const |
| |
| template<typename T > |
| T & | operator() (const agxData::ScalarAttributeT< T > *attribute) |
| | Access the value of a specific attribute.
|
| |
| template<typename T > |
| const T & | operator() (const agxData::ScalarAttributeT< T > *attribute) const |
| |
| template<typename T > |
| T & | operator() (const agxData::SharedAttributeT< T > *attribute) |
| | Shared attribute.
|
| |
| template<typename T > |
| const T & | operator() (const agxData::SharedAttributeT< T > *attribute) const |
| |
| template<typename T > |
| agxData::VectorAttributeT< T >::Type & | operator() (const agxData::VectorAttributeT< T > *attribute) |
| | Vector attribute.
|
| |
| template<typename T > |
| const agxData::VectorAttributeT< T >::Type & | operator() (const agxData::VectorAttributeT< T > *attribute) const |
| |
| template<typename T > |
| ArrayAttributeT< T >::Type & | operator() (const ArrayAttributeT< T > *attribute) |
| |
| template<typename T > |
| const ArrayAttributeT< T >::Type & | operator() (const ArrayAttributeT< T > *attribute) const |
| |
| template<typename T > |
| HashSetAttributeT< T >::Type & | operator() (const HashSetAttributeT< T > *attribute) |
| |
| template<typename T > |
| const HashSetAttributeT< T >::Type & | operator() (const HashSetAttributeT< T > *attribute) const |
| |
| template<typename T > |
| VectorAttributeT< T >::Type & | operator() (const VectorAttributeT< T > *attribute) |
| |
| template<typename T > |
| const VectorAttributeT< T >::Type & | operator() (const VectorAttributeT< T > *attribute) const |
| |
| bool | operator< (const EntityPtr &rhs) const |
| |
| EntityPtr & | operator= (const EntityPtr &other)=default |
| |
| EntityPtr & | operator= (EntityPtr &&)=default |
| |
| bool | operator== (const EntityPtr &rhs) const |
| |
| bool | operator> (const EntityPtr &rhs) const |
| |
| void | print () const |
| |
| void | print (std::ostream &stream) const |
| |
| void | swapId (EntityPtr &other) |
| | Swap id with another instance.
|
| |
| void | swapIndex (EntityPtr &other) |
| | Swap index with another instance.
|
| |
| void | transfer (agxData::EntityStorage *target) |
| | Transfer instance to another storage.
|
| |
| void | verifyIndex () const |
| | Check for broken ptr, by verifying that the id is active in the storage.
|
| |
A geometry contact hold contact information between two geometries.
Definition at line 224 of file GeometryContactEntity.h.