AGX Dynamics 2.37.3.3
|
Contain classes for 6 DOF lumped element cables/wires/ropes. More...
Namespaces | |
namespace | DamageStateTypes |
namespace | DamageTypes |
Classes | |
class | BodyFixedNode |
A cable node that is attached to a RigidBody. More... | |
class | Cable |
A model of a cable using a lumped elements model. More... | |
class | CableDamage |
The CableDamage class is used to estimate damage caused to a cable during a simulation. More... | |
class | CableDamageState |
Inspect a cable's current state and compute a SegmentDamageState for each segment. More... | |
class | CableDamageStateFilter |
A bit set used by the cable damage framework to control which parts of the cable damage input that a CableDamageState instance should calculate. More... | |
class | CablePlasticity |
class | CableProperties |
Class controlling material properties of one or more cables. More... | |
class | CablePropertiesReaderWriter |
Class with methods to read and write CableProperties from and to json files or strings. More... | |
class | CableSegment |
A CableSegment represents a single link of a cable. More... | |
struct | DeformationData |
class | FreeNode |
A cable not that is simply a point in space. More... | |
class | GeometryFactory |
class | HomogeneousSegmentsRoute |
An ordered collection of agxCable::Node objects that has been added to a particular cable. More... | |
class | IdentityRoute |
A route that creates segments directly from the routing nodes. More... | |
class | PathRoute |
A route that creates a path roughly following the routing nodes. More... | |
class | PointSegmentAttachment |
class | RigidSegmentAttachment |
class | Route |
Legacy route type that exist solely for the purpose of restoring old serializations. More... | |
class | RouteInitializationReport |
class | RoutingNode |
Base class for route nodes that defines the path and some behavior of a cable. More... | |
class | SegmentAttachment |
class | SegmentAttachmentT |
Helper class to create give type of constraint for the different SegmentAttachments. More... | |
class | SegmentDamage |
A SegmentDamage instance records damages estimates computed for a single cable segment. More... | |
class | SegmentDamageState |
A SegmenDamageState instance records a collection of states computed from a cable for later use by a cable damage estimation model. More... | |
class | SegmentingRoute |
A route that finds a segment length that divides the route legs as evenly as possible. More... | |
Enumerations | |
enum | Direction { BEND , TWIST , STRETCH , NUM_DIRECTIONS , ALL_DIRECTIONS = NUM_DIRECTIONS } |
The different directions in which a cable can be deformed. More... | |
Functions | |
AGXCABLE_EXPORT agxCable::CableIterator | begin (const agxCable::Cable &cable) |
AGXCABLE_EXPORT void | computeContactForceState (const Cable &cable, SegmentDamageStateVector &damages) |
Compute the contact forces part of the SegmentDamageState for each cable segment of the given cable. | |
AGXCABLE_EXPORT void | computeImpactSpeedState (const Cable &cable, SegmentDamageStateVector &damages) |
Compute the impact speed part of the SegmentDamageState for each cable segment of the given cable. | |
AGXCABLE_EXPORT agxCable::CableIterator | end (const agxCable::Cable &cable) |
AGXCABLE_EXPORT SegmentDamage | operator+ (const SegmentDamage &lhs, const SegmentDamage &rhs) |
AGXCABLE_EXPORT SegmentDamage & | operator+= (SegmentDamage &lhs, const SegmentDamage &rhs) |
AGXCABLE_EXPORT std::ostream & | operator<< (std::ostream &stream, const SegmentDamageState &damage) |
Contain classes for 6 DOF lumped element cables/wires/ropes.
typedef agx::observer_ptr< const BodyFixedNode > agxCable::BodyFixedNodeConstObserver |
Definition at line 53 of file agxCable/Node.h.
typedef agx::ref_ptr< const BodyFixedNode > agxCable::BodyFixedNodeConstRef |
Definition at line 53 of file agxCable/Node.h.
Definition at line 53 of file agxCable/Node.h.
typedef agx::ref_ptr< BodyFixedNode > agxCable::BodyFixedNodeRef |
Definition at line 53 of file agxCable/Node.h.
typedef agx::observer_ptr< const Cable > agxCable::CableConstObserver |
typedef agx::ref_ptr< const Cable > agxCable::CableConstRef |
typedef agx::observer_ptr< const CableDamage > agxCable::CableDamageConstObserver |
Definition at line 32 of file CableDamage.h.
typedef agx::ref_ptr< const CableDamage > agxCable::CableDamageConstRef |
Definition at line 32 of file CableDamage.h.
Definition at line 32 of file CableDamage.h.
typedef agx::ref_ptr< CableDamage > agxCable::CableDamageRef |
Definition at line 32 of file CableDamage.h.
typedef agx::observer_ptr< const CableDamageState > agxCable::CableDamageStateConstObserver |
Definition at line 117 of file CableDamageState.h.
typedef agx::ref_ptr< const CableDamageState > agxCable::CableDamageStateConstRef |
Definition at line 117 of file CableDamageState.h.
Definition at line 117 of file CableDamageState.h.
Definition at line 117 of file CableDamageState.h.
Definition at line 26 of file CableIterator.h.
typedef agx::observer_ptr< Cable > agxCable::CableObserver |
typedef agx::observer_ptr< const CablePlasticity > agxCable::CablePlasticityConstObserver |
Definition at line 28 of file CablePlasticity.h.
typedef agx::ref_ptr< const CablePlasticity > agxCable::CablePlasticityConstRef |
Definition at line 28 of file CablePlasticity.h.
Definition at line 28 of file CablePlasticity.h.
Definition at line 28 of file CablePlasticity.h.
typedef agx::observer_ptr< const CableProperties > agxCable::CablePropertiesConstObserver |
Definition at line 30 of file CableProperties.h.
typedef agx::ref_ptr< const CableProperties > agxCable::CablePropertiesConstRef |
Definition at line 30 of file CableProperties.h.
Definition at line 30 of file CableProperties.h.
Definition at line 30 of file CableProperties.h.
typedef agx::VectorPOD< Cable *> agxCable::CablePtrVector |
typedef agx::ref_ptr< Cable > agxCable::CableRef |
typedef agx::Vector< CableRef> agxCable::CableRefVector |
typedef agx::observer_ptr< const CableSegment > agxCable::CableSegmentConstObserver |
Definition at line 39 of file CableSegment.h.
typedef agx::ref_ptr< const CableSegment > agxCable::CableSegmentConstRef |
Definition at line 39 of file CableSegment.h.
Definition at line 39 of file CableSegment.h.
Definition at line 40 of file CableSegment.h.
Definition at line 40 of file CableSegment.h.
typedef agx::ref_ptr< CableSegment > agxCable::CableSegmentRef |
Definition at line 39 of file CableSegment.h.
Definition at line 40 of file CableSegment.h.
typedef agx::observer_ptr< const FreeNode > agxCable::FreeNodeConstObserver |
Definition at line 98 of file agxCable/Node.h.
typedef agx::ref_ptr< const FreeNode > agxCable::FreeNodeConstRef |
Definition at line 98 of file agxCable/Node.h.
typedef agx::observer_ptr< FreeNode > agxCable::FreeNodeObserver |
Definition at line 98 of file agxCable/Node.h.
typedef agx::ref_ptr< FreeNode > agxCable::FreeNodeRef |
Definition at line 98 of file agxCable/Node.h.
typedef agx::observer_ptr< const IdentityRoute > agxCable::IdentityRouteConstObserver |
typedef agx::ref_ptr< const IdentityRoute > agxCable::IdentityRouteConstRef |
typedef agx::ref_ptr< IdentityRoute > agxCable::IdentityRouteRef |
typedef agx::observer_ptr< const RoutingNode > agxCable::RoutingNodeConstObserver |
Definition at line 30 of file agxCable/Node.h.
typedef agx::ref_ptr< const RoutingNode > agxCable::RoutingNodeConstRef |
Definition at line 30 of file agxCable/Node.h.
Definition at line 30 of file agxCable/Node.h.
Definition at line 31 of file agxCable/Node.h.
typedef agx::VectorPOD< RoutingNode *> agxCable::RoutingNodePtrVector |
Definition at line 31 of file agxCable/Node.h.
typedef agx::ref_ptr< RoutingNode > agxCable::RoutingNodeRef |
Definition at line 30 of file agxCable/Node.h.
Definition at line 31 of file agxCable/Node.h.
typedef agx::observer_ptr< const SegmentAttachment > agxCable::SegmentAttachmentConstObserver |
Definition at line 45 of file agxCable/Attachment.h.
typedef agx::ref_ptr< const SegmentAttachment > agxCable::SegmentAttachmentConstRef |
Definition at line 45 of file agxCable/Attachment.h.
Definition at line 45 of file agxCable/Attachment.h.
Definition at line 46 of file agxCable/Attachment.h.
Definition at line 46 of file agxCable/Attachment.h.
Definition at line 45 of file agxCable/Attachment.h.
Definition at line 46 of file agxCable/Attachment.h.
Definition at line 32 of file SegmentDamage.h.
using agxCable::SegmentDamageStateVector = typedef agx::Vector<SegmentDamageState> |
Definition at line 36 of file SegmentDamageState.h.
using agxCable::SegmentDamageVector = typedef agx::Vector<SegmentDamage> |
Definition at line 31 of file SegmentDamage.h.
typedef agx::observer_ptr< const SegmentingRoute > agxCable::SegmentingRouteConstObserver |
typedef agx::ref_ptr< const SegmentingRoute > agxCable::SegmentingRouteConstRef |
Definition at line 27 of file CableIterator.h.
enum agxCable::Direction |
The different directions in which a cable can be deformed.
This is not a bit field, so the values cannot be or-ed together.
Enumerator | |
---|---|
BEND | |
TWIST | |
STRETCH | |
NUM_DIRECTIONS | |
ALL_DIRECTIONS |
Definition at line 31 of file Direction.h.
AGXCABLE_EXPORT agxCable::CableIterator agxCable::begin | ( | const agxCable::Cable & | cable | ) |
AGXCABLE_EXPORT void agxCable::computeContactForceState | ( | const Cable & | cable, |
SegmentDamageStateVector & | damages | ||
) |
Compute the contact forces part of the SegmentDamageState for each cable segment of the given cable.
cable | - The cable from which the current state should be computed. |
damages | - The SegmentDamageStates in which the computed state should be stored. |
AGXCABLE_EXPORT void agxCable::computeImpactSpeedState | ( | const Cable & | cable, |
SegmentDamageStateVector & | damages | ||
) |
Compute the impact speed part of the SegmentDamageState for each cable segment of the given cable.
cable | - The cable from which the current state should be computed. |
damages | - The SegmentDamageStates in which the computed state should be stored. |
AGXCABLE_EXPORT agxCable::CableIterator agxCable::end | ( | const agxCable::Cable & | cable | ) |
AGXCABLE_EXPORT SegmentDamage agxCable::operator+ | ( | const SegmentDamage & | lhs, |
const SegmentDamage & | rhs | ||
) |
AGXCABLE_EXPORT SegmentDamage & agxCable::operator+= | ( | SegmentDamage & | lhs, |
const SegmentDamage & | rhs | ||
) |
AGXCABLE_EXPORT std::ostream & agxCable::operator<< | ( | std::ostream & | stream, |
const SegmentDamageState & | damage | ||
) |