|
| | FreeNode (agx::Real x, agx::Real y, agx::Real z) |
| | Constructs given world position.
|
| |
| | FreeNode (const agx::Vec3 &position) |
| | Constructs given world position.
|
| |
| | AGXSTREAM_DECLARE_SERIALIZABLE_BASE (agxWire::FreeNode) |
| |
| void | addState (int state) |
| | Add state mask to the current state.
|
| |
| BodyFixedNode * | getAsBodyFixed () |
| |
| const BodyFixedNode * | getAsBodyFixed () const |
| |
| ConnectingNode * | getAsConnecting () |
| |
| const ConnectingNode * | getAsConnecting () const |
| |
| ContactNode * | getAsContact () |
| |
| const ContactNode * | getAsContact () const |
| |
| EyeNode * | getAsEye () |
| |
| const EyeNode * | getAsEye () const |
| |
| EyeNode * | getAsEyeLineNode () |
| |
| const EyeNode * | getAsEyeLineNode () const |
| |
| FreeNode * | getAsFree () |
| |
| const FreeNode * | getAsFree () const |
| |
| ShapeContactNode * | getAsShapeContact () |
| |
| const ShapeContactNode * | getAsShapeContact () const |
| |
| StopNode * | getAsStop () |
| |
| const StopNode * | getAsStop () const |
| |
| agx::Referenced * | getCustomData () const |
| |
| NodeFrame * | getFrame () |
| |
| const NodeFrame * | getFrame () const |
| |
| HighResolutionRange * | getHighResolutionRange () |
| |
| const HighResolutionRange * | getHighResolutionRange () const |
| |
| bool | getIgnoreBend () const |
| |
| agx::Vec3 | getIntegratedPosition (agx::Real t, bool onlyTranslational=true) const |
| | Calculates the position of this node at time t from now.
|
| |
| NodeMaterial * | getMaterial () |
| |
| const NodeMaterial * | getMaterial () const |
| |
| NodeFrame & | getNodeFrame () |
| |
| Type | getNodeType () const |
| |
| const agx::Vec3 & | getPosition () const |
| |
| agx::RigidBody * | getRigidBody () const |
| |
| int | getState () const |
| |
| const agx::Vec3 & | getTranslate () const |
| |
| Node::Type | getType () const |
| |
| virtual agx::Vec3 | getVelocity () const |
| |
| const agx::Vec3 & | getWorldPosition () const |
| |
| agx::Bool | isType (agx::Int typeMask) const |
| | Test several types, e.g., node->isType( agxWire::Node::EYE | agxWire::Node::CONNECTING ).
|
| |
| void | removeState (int state) |
| | Remove state mask from the current state.
|
| |
| virtual void | reverse () |
| | Only for internal use! Reverses all, internal, direction dependent structures.
|
| |
| void | setCustomData (agx::Referenced *customData) |
| | Set custom data to this node.
|
| |
| void | setIgnoreBend (bool ignoreBend) |
| | Flag if bend constraints should be ignored over this node.
|
| |
| void | setTranslate (agx::Real x, agx::Real y, agx::Real z) |
| | Set the relative translate of this node in parent frame (body frame if body is set, otherwise world frame)
|
| |
| virtual void | setTranslate (const agx::Vec3 &translate) |
| | Set the relative translate of this node in parent frame (body frame if body is set, otherwise world frame)
|
| |
| void | transform () |
| | Transforms the frame.
|
| |
| | 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.
|
| |
| 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.
|
| |
|
| enum | StateInfo {
STANDARD = 0
, WAS_CONTACT = (1<< 0)
, IS_HIGH_RES = (1<< 1)
, IGNORE_BEND = (1<< 2)
,
NO_LUMP_NEAR = (1<< 3)
, NO_CIRCLE_CONTACT = (1<< 4)
, GYPSY_CONTACT = (1<< 5)
, NO_MOVEMENT_RANGE = (1<< 6)
,
NO_FRICTION = (1<< 7)
, SPLIT_ENABLED = (1<< 8)
, INSIDE_OBJECT = (1<< 9)
, WAS_CONTACT_LAST_TIMESTEP = (1<<10)
,
PERMANENT_LUMP = (1<<11)
, REPLACE_SUPERBEND_WITH_BEND = (1<<12)
, LUMPED_NODE = (1<<13)
, LUMP_CONTACT = (1<<14)
,
WW_STABILIZED = (1<<15)
} |
| | Internal state a node may have. More...
|
| |
| enum | Type {
NOT_DEFINED = 0
, EYE = (1<<0)
, MISSING = (1<<1)
, CONNECTING = (1<<2)
,
FREE = (1<<3)
, CONTACT = (1<<4)
, BODY_FIXED = (1<<5)
, STOP = (1 << 6)
,
SHAPE_CONTACT = (1<<7)
} |
| | The supported node types. More...
|
| |
| static DeleteHandler * | getDeleteHandler () |
| |
| static void | setDeleteHandler (DeleteHandler *handler) |
| | Internal: Set a DeleteHandler to which deletion of all referenced counted objects will be delegated to.
|
| |
| BodyFixedNode * | m_bodyFixed |
| |
| ConnectingNode * | m_connecting |
| |
| ContactNode * | m_contact |
| |
| ContactForce | m_contactForce |
| |
| agx::ref_ptr< agx::Referenced > | m_customData |
| |
| EyeNode * | m_eye |
| |
| FreeNode * | m_free |
| |
| HighResolutionRange | m_highResolutionRange |
| |
| NodeMaterial | m_material |
| |
| NodeFrame | m_nf |
| |
| int | m_nodeState |
| |
| agx::observer_ptr< Node > | m_parent |
| |
| ShapeContactNode * | m_shapeContact |
| |
| SpatialState | m_spatialState |
| |
| StopNode * | m_stop |
| |
| StoreRestoreData | m_storeRestoreData |
| |
| Tension | m_tension |
| |
| Type | m_type |
| |
| Mutex | m_mutex |
| |
| ObserverContainer | m_observers |
| |
| AtomicValue | m_refCount |
| |
Free node class used to route wires.
This node is only defined by its world position, i.e., no parent transform is used.
Definition at line 1177 of file agxWire/Node.h.