|
AGX Dynamics 2.41.1.2
|
#include <TrimeshDeformer.h>
Inheritance diagram for agxUtil::BodyLocalOffset:Public Types | |
| typedef agx::HashVector< size_t, agx::Vec3 > | IndexVec3HashVector |
Public Member Functions | |
| BodyLocalOffset (const agx::RigidBody *relativeBody, const agx::RigidBody *body, agx::Real offsetReach, agx::Real fullOffsetPercent, agx::Vec3 *relativePosition) | |
| AGXSTREAM_DECLARE_SERIALIZABLE_BASE (agxUtil::BodyLocalOffset) | |
| agx::Vec3 | calculateRelativeTranslate () const |
| void | collectAffectedVertices (const agxData::LocalVector< agx::Vec3 > &worldVertices) |
| const IndexVec3HashVector & | getAffectedVertices () const |
| const agx::RigidBody * | getBody () const |
| agx::Real | getFullOffsetPercent () |
| agx::Real | getFullOffsetReach () const |
| agx::Real | getOffsetReach () const |
| agx::Vec3 | getOriginalRelativeTranslate () const |
| agx::Vec3 | getWorldOffsetVector () const |
| void | setFullOffsetPercent (agx::Real percent) |
Public Member Functions inherited from agx::Referenced | |
| Referenced () | |
| Default constructor. | |
| Referenced (const Referenced &) | |
| template<typename T > | |
| T * | as () |
| Subclass casting. | |
| template<typename T > | |
| const T * | as () const |
| template<typename T > | |
| T * | asSafe () |
| Safe subclass casting, return nullptr if template type does not match. | |
| template<typename T > | |
| const T * | asSafe () const |
| int | getReferenceCount () const |
| template<typename T > | |
| bool | is () const |
| Subclass test. | |
| Referenced & | operator= (const Referenced &) |
| Assignment operator. Will increment the number of references to the referenced object. | |
| void | reference (void *ptr=nullptr) const |
| Explicitly increment the reference count by one, indicating that this object has another pointer which is referencing it. | |
| void | unreference (void *ptr=nullptr) const |
| Decrement the reference count by one, indicating that a pointer to this object is referencing it. | |
| void | unreference_nodelete () const |
| Decrement the reference count by one, indicating that a pointer to this object is referencing it. | |
Public Member Functions inherited from agxStream::Serializable | |
| virtual | ~Serializable () |
| Destructor for normal C++ use but hidden from SWIG bindings. | |
| virtual const char * | getClassName () const |
| bool | getEnableSerialization () const |
| bool | getEnableUuidGeneration () |
| agx::UInt32 | getIndex () const |
| This index is given at creation of this object. | |
| virtual StorageAgent * | getStorageAgent () const =0 |
| agx::Uuid | getUuid () const |
| bool | isFinished () const |
| void | setEnableSerialization (bool flag) |
| Set to false to disable serialization of this object. | |
| void | setFinished () |
| Tells this class that it is restored correctly and should not be deleted during destruction of an Archive. | |
| void | setUuid (const agx::Uuid &uuid) |
| Explicitly set a Uuid on a serializable object. | |
Static Public Member Functions | |
| static agxStream::Serializable * | create (agxStream::InputArchive &) |
Static Public Member Functions inherited from agx::Referenced | |
| template<typename T > | |
| static bool | ValidateCast (const Referenced *object) |
Static Public Member Functions inherited from agxStream::Serializable | |
| static void | setEnableUuidGeneration (bool flag) |
| Specify if there should be UUID:s generated for each new Serializable object. By default it is enabled. | |
Protected Member Functions | |
| BodyLocalOffset () | |
| virtual | ~BodyLocalOffset () |
Protected Member Functions inherited from agx::Referenced | |
| virtual | ~Referenced () |
| Destructor. | |
| void | allocateObserverVector () const |
| void | deleteUsingDeleteHandler () const |
Protected Member Functions inherited from agxStream::Serializable | |
| Serializable () | |
| Default constructor. | |
| Serializable (const Serializable &other) | |
| Copy constructor. | |
| void | generateUuid () |
Protected Attributes | |
| IndexVec3HashVector | m_affectedVertices |
| const agx::RigidBody * | m_body |
| agx::Real | m_fullOffsetPercent |
| agx::Real | m_offsetReach |
| const agx::RigidBody * | m_relativeBody |
| agx::Vec3 | m_relativeRelativeTranslate |
Protected Attributes inherited from agx::Referenced | |
| Mutex | m_mutex |
| ObserverContainer | m_observers |
| AtomicValue | m_refCount |
Additional Inherited Members | |
Static Protected Member Functions inherited from agx::Referenced | |
| static DeleteHandler * | getDeleteHandler () |
| static void | setDeleteHandler (DeleteHandler *handler) |
| Internal: Set a DeleteHandler to which deletion of all referenced counted objects will be delegated to. | |
Definition at line 33 of file TrimeshDeformer.h.
| typedef agx::HashVector<size_t, agx::Vec3> agxUtil::BodyLocalOffset::IndexVec3HashVector |
Definition at line 50 of file TrimeshDeformer.h.
| agxUtil::BodyLocalOffset::BodyLocalOffset | ( | const agx::RigidBody * | relativeBody, |
| const agx::RigidBody * | body, | ||
| agx::Real | offsetReach, | ||
| agx::Real | fullOffsetPercent, | ||
| agx::Vec3 * | relativePosition | ||
| ) |
|
protected |
|
protectedvirtual |
| agxUtil::BodyLocalOffset::AGXSTREAM_DECLARE_SERIALIZABLE_BASE | ( | agxUtil::BodyLocalOffset | ) |
| agx::Vec3 agxUtil::BodyLocalOffset::calculateRelativeTranslate | ( | ) | const |
| void agxUtil::BodyLocalOffset::collectAffectedVertices | ( | const agxData::LocalVector< agx::Vec3 > & | worldVertices | ) |
|
inlinestatic |
Definition at line 55 of file TrimeshDeformer.h.
| const IndexVec3HashVector & agxUtil::BodyLocalOffset::getAffectedVertices | ( | ) | const |
| const agx::RigidBody * agxUtil::BodyLocalOffset::getBody | ( | ) | const |
| agx::Real agxUtil::BodyLocalOffset::getFullOffsetPercent | ( | ) |
| agx::Real agxUtil::BodyLocalOffset::getFullOffsetReach | ( | ) | const |
| agx::Real agxUtil::BodyLocalOffset::getOffsetReach | ( | ) | const |
| agx::Vec3 agxUtil::BodyLocalOffset::getOriginalRelativeTranslate | ( | ) | const |
| agx::Vec3 agxUtil::BodyLocalOffset::getWorldOffsetVector | ( | ) | const |
| void agxUtil::BodyLocalOffset::setFullOffsetPercent | ( | agx::Real | percent | ) |
|
protected |
Definition at line 66 of file TrimeshDeformer.h.
|
protected |
Definition at line 61 of file TrimeshDeformer.h.
|
protected |
Definition at line 63 of file TrimeshDeformer.h.
|
protected |
Definition at line 62 of file TrimeshDeformer.h.
|
protected |
Definition at line 60 of file TrimeshDeformer.h.
|
protected |
Definition at line 64 of file TrimeshDeformer.h.