AGX Dynamics 2.37.3.3
|
agxPowerLine contains a collection of connected components that transport power across a system. More...
Namespaces | |
namespace | detail |
Classes | |
class | AbstractPowerLineTraverser |
Base class for all power line traversers. More... | |
class | Actuator |
class | Actuator1DOF |
An Actuator that operates on Constraint1DOF constraints. More... | |
class | ActuatorBodyUnit |
An ActuatorBodyUnit forms a connection between the power line world and the rest of the simulation. More... | |
class | ActuatorConnector |
class | ActuatorConstraintImplementation |
class | ActuatorDimension |
class | ActuatorRotationalDimension |
class | ActuatorTranslationalDimension |
class | Connection |
class | ConnectionIterator |
Iterator that iterates over all, both input and output, connections that have a non-null Connector. More... | |
class | Connector |
Links two connections together. More... | |
class | Constraint1DOFGeometry |
ConstraintGeometry for 1-DOF constraints. More... | |
class | ConstraintGeometry |
Description of how an Actuator is allowed to apply forces and torques on the body or bodies attached to the actuated constraint. More... | |
class | ControllerConstraintGeometry |
ConstraintGeometry for any type of constraint that has a BasicControllerConstraint along the axis that the Actutar should operate. More... | |
class | DotGraphWriter |
class | ElementaryActuatorConstraint |
class | ElementaryGearConstraint |
An elementary gear constraint constrains the velocity of the rotational dimensions of a number bodies. More... | |
class | ElementaryHolonomicGearConstraint |
An elementary gear constraint constrains the velocity of the rotational dimensions of a number bodies. More... | |
class | ElementaryPhysicalDimensionConstraint |
Pure virtual function. More... | |
class | ElementaryPhysicalDimensionMultiBodyConstraint |
Elementary constraint for constraining an arbitrary number of ONE specific PhysicalDimension::Type. More... | |
class | ElementaryTranslationalConstraint |
class | GearConstraintImplementation |
Constraint implementation that constrains the velocity of the rotational dimensions of a number bodies. More... | |
class | HolonomicGearConstraintImplementation |
Constraint implementation that constrains the velocity of the rotational dimensions of a number bodies. More... | |
class | LinearLookupTable |
Linear interpolation between the inserted variable/value pairs. More... | |
class | LookupTable |
Return a value of y given any value of x. More... | |
class | PhysicalDimension |
Pure virtual class. More... | |
class | PhysicalDimensionIterator |
Iterator that iterates over the non-null PhysicalDimensions of a Unit. More... | |
class | PhysicalDimensionMultiBodyConstraintImplementation |
Constraint implementation for constraining a number of physical dimensions of the same type. More... | |
class | PowerGenerator |
Will generate power by adding a load to a physical dimension. More... | |
class | PowerLine |
PowerLine is the base class for a system of power transfer integrated into the rigid body simulation. More... | |
class | PowerLineCallbackTraverser |
Traverser that calls a user supplied callback in its 'visit' methods. More... | |
class | PowerLineCollector |
PowerLineTraverser that stores the nodes it visits. More... | |
class | PowerLineConstTraverser |
Template specialization for const traversal. More... | |
class | PowerLineController |
Each type of physical dimension handled by the power line has to have a unique name. More... | |
class | PowerLinesHandler |
A PowerLinesHandler is a collection of PowerLines that are part of the same agxSDK::Simulation. More... | |
class | PowerLineTraverser |
Template specialization for non-const traversal. More... | |
class | PowerTimeIntegralLookupTable |
A lookup table used for power time integral (torque for rotational power, force for translational power) More... | |
class | RotationalActuator |
class | RotationalConnector |
Defines a stiff gear constraint between two rotational dimensions. More... | |
class | RotationalDimension |
The rotational has one rotational degree of freedom. More... | |
class | RotationalTranslationalConnector |
Constrains a rotational degree of freedom with a translational degree of freedom with a non-holonomic constraint. More... | |
class | RotationalTranslationalHolonomicConnector |
This class can be used to connect the position of a rotational and a positional unit. More... | |
class | RotationalUnit |
A rotational unit has one degree of freedom. More... | |
class | SlotMapper |
The SlotMapper is reponsible for mapping one dimensional dimension states to slots in the RigidBodies. More... | |
class | StepEventDotGraphWriter |
A StepEventListener that writes a power line.dot graph in the LAST event. More... | |
class | SubGraph |
class | TorqueGenerator |
A torque generator adds torque to the body of a rotational dimension. More... | |
class | TranslationalActuator |
class | TranslationalConstraintImplementation |
class | TranslationalUnit |
class | Unit |
Pure virtual class. More... | |
class | WireWinchActuator |
This actuator can be used to connect a Winch (which is a linear constraint) to a powerline for example a rotating shaft. More... | |
Enumerations | |
enum class | DirectionReference { LOCAL , WORLD } |
The DirectionReference specifies what the direction attribute of a DimensionState is relative to. More... | |
enum | GraphNodeTypes { UNITS = 1 , DIMENSIONS = 2 , CONNECTORS = 4 , ALL_GRAPH_NODES = UNITS | DIMENSIONS | CONNECTORS } |
Enumeration listing the types of nodes that the PowerLineTraversers can visit. More... | |
enum | Side { INPUT , OUTPUT , NO_SIDE } |
Functions | |
AGXMODEL_EXPORT agx::RigidBody * | createDimensionBody (const agx::Name &name) |
AGXMODEL_EXPORT agxPowerLine::Side | facing (agxPowerLine::Side side) |
AGXMODEL_EXPORT void | getConnectedSides (agxPowerLine::Unit *unit, agxPowerLine::Connector *connector, agxPowerLine::Side &unitSide, agxPowerLine::Side &connectorSide) |
AGXMODEL_EXPORT agxPowerLine::PhysicalDimension::Type | getDimensionType (const std::string &dimensionName) |
AGXMODEL_EXPORT bool | isValidSide (agxPowerLine::Side side, bool allowNoSide=false) |
template<typename UnitPtr > | |
PhysicalDimensionIterator< UnitPtr > | iterateDimensions (UnitPtr unit) |
GraphNodeTypes | operator| (GraphNodeTypes lhs, GraphNodeTypes rhs) |
AGXMODEL_EXPORT agxPowerLine::Side | opposite (agxPowerLine::Side side) |
agxPowerLine contains a collection of connected components that transport power across a system.
typedef agx::observer_ptr< const Actuator1DOF > agxPowerLine::Actuator1DOFConstObserver |
Definition at line 267 of file Actuator1DOF.h.
typedef agx::ref_ptr< const Actuator1DOF > agxPowerLine::Actuator1DOFConstRef |
Definition at line 267 of file Actuator1DOF.h.
Definition at line 267 of file Actuator1DOF.h.
Definition at line 267 of file Actuator1DOF.h.
Definition at line 192 of file ActuatorUnit.h.
Definition at line 38 of file ActuatorConnector.h.
typedef agx::ref_ptr< const ActuatorConnector > agxPowerLine::ActuatorConnectorConstRef |
Definition at line 38 of file ActuatorConnector.h.
Definition at line 38 of file ActuatorConnector.h.
Definition at line 38 of file ActuatorConnector.h.
typedef agx::observer_ptr< const Actuator > agxPowerLine::ActuatorConstObserver |
Definition at line 44 of file Actuator.h.
typedef agx::ref_ptr< const Actuator > agxPowerLine::ActuatorConstRef |
Definition at line 44 of file Actuator.h.
Definition at line 44 of file Actuator.h.
typedef agx::ref_ptr< Actuator > agxPowerLine::ActuatorRef |
Definition at line 44 of file Actuator.h.
typedef Connection* agxPowerLine::ConnectionPtr |
Definition at line 72 of file PhysicalDimension.h.
Definition at line 73 of file PhysicalDimension.h.
typedef agx::ref_ptr< Connection > agxPowerLine::ConnectionRef |
Definition at line 66 of file PhysicalDimension.h.
Definition at line 71 of file PhysicalDimension.h.
typedef agx::HashVector< agxPowerLine::Connector*, bool > agxPowerLine::ConnectorBoolHashVector |
Definition at line 58 of file PowerLine.h.
Definition at line 69 of file PhysicalDimension.h.
Definition at line 408 of file Connector.h.
Definition at line 403 of file Connector.h.
typedef agx::Vector< Connector * > agxPowerLine::ConnectorPtrVector |
Definition at line 402 of file Connector.h.
typedef agx::ref_ptr< Connector > agxPowerLine::ConnectorRef |
Definition at line 405 of file Connector.h.
Definition at line 407 of file Connector.h.
Definition at line 406 of file Connector.h.
typedef const PhysicalDimensionRef agxPowerLine::ConstPhysicalDimensionRef |
Definition at line 448 of file PhysicalDimension.h.
Definition at line 449 of file PhysicalDimension.h.
Definition at line 40 of file Actuator1DOF.h.
typedef agx::ref_ptr< const ConstraintGeometry > agxPowerLine::ConstraintGeometryConstRef |
Definition at line 40 of file Actuator1DOF.h.
Definition at line 40 of file Actuator1DOF.h.
Definition at line 40 of file Actuator1DOF.h.
typedef std::pair<agxPowerLine::PhysicalDimension*, agxPowerLine::Side> agxPowerLine::DimensionAndSide |
Definition at line 79 of file PhysicalDimension.h.
typedef agx::Vector<std::pair<agxPowerLine::PhysicalDimension*, agxPowerLine::Side> > agxPowerLine::DimensionSideVector |
Definition at line 43 of file Connector.h.
typedef agx::observer_ptr< const DotGraphWriter > agxPowerLine::DotGraphWriterConstObserver |
Definition at line 30 of file DotGraphWriter.h.
typedef agx::ref_ptr< const DotGraphWriter > agxPowerLine::DotGraphWriterConstRef |
Definition at line 30 of file DotGraphWriter.h.
Definition at line 30 of file DotGraphWriter.h.
Definition at line 30 of file DotGraphWriter.h.
Definition at line 246 of file PowerLineConstraints.h.
Definition at line 279 of file PowerLineConstraints.h.
Definition at line 147 of file PowerLineUtils.h.
typedef agx::ref_ptr< LookupTable > agxPowerLine::LookupTableRef |
Definition at line 70 of file PhysicalDimension.h.
Definition at line 31 of file PowerLineConstraints.h.
Definition at line 447 of file PhysicalDimension.h.
Definition at line 446 of file PhysicalDimension.h.
Definition at line 444 of file PhysicalDimension.h.
Definition at line 445 of file PhysicalDimension.h.
Definition at line 68 of file PhysicalDimension.h.
Definition at line 65 of file PhysicalDimension.h.
Definition at line 62 of file PowerLine.h.
typedef agx::VectorPOD< PowerLine* > agxPowerLine::PowerLinePtrVector |
Definition at line 64 of file PowerLine.h.
typedef agx::ref_ptr< PowerLine > agxPowerLine::PowerLineRef |
Definition at line 67 of file InverseDynamics.h.
Definition at line 68 of file InverseDynamics.h.
Definition at line 75 of file PowerLineController.h.
Definition at line 181 of file PowerLineUtils.h.
typedef agx::HashVector< agx::RigidBody*, int > agxPowerLine::RigidBodyPtrIntHashVector |
Definition at line 75 of file PhysicalDimension.h.
Definition at line 508 of file Actuator1DOF.h.
Definition at line 190 of file RotationalDimension.h.
typedef agx::observer_ptr< const RotationalDimension > agxPowerLine::RotationalDimensionConstObserver |
Definition at line 26 of file MotorUnit.h.
typedef agx::ref_ptr< const RotationalDimension > agxPowerLine::RotationalDimensionConstRef |
Definition at line 26 of file MotorUnit.h.
Definition at line 26 of file MotorUnit.h.
Definition at line 26 of file MotorUnit.h.
typedef agx::ref_ptr< RotationalTranslationalConnector > agxPowerLine::RotationalTranslationalConnectorRef |
Definition at line 89 of file RotationalTranslationalConnector.h.
typedef agx::ref_ptr< RotationalTranslationalHolonomicConnector > agxPowerLine::RotationalTranslationalHolonomicConnectorRef |
Definition at line 122 of file RotationalTranslationalConnector.h.
Definition at line 116 of file RotationalUnit.h.
typedef agx::observer_ptr< const SlotMapper > agxPowerLine::SlotMapperConstObserver |
Definition at line 117 of file SlotMapper.h.
typedef agx::ref_ptr< const SlotMapper > agxPowerLine::SlotMapperConstRef |
Definition at line 117 of file SlotMapper.h.
Definition at line 117 of file SlotMapper.h.
typedef agx::ref_ptr< SlotMapper > agxPowerLine::SlotMapperRef |
Definition at line 117 of file SlotMapper.h.
typedef agx::observer_ptr< const StepEventDotGraphWriter > agxPowerLine::StepEventDotGraphWriterConstObserver |
Definition at line 25 of file StepEventDotGraphWriter.h.
Definition at line 25 of file StepEventDotGraphWriter.h.
Definition at line 25 of file StepEventDotGraphWriter.h.
Definition at line 25 of file StepEventDotGraphWriter.h.
typedef agx::observer_ptr< const SubGraph > agxPowerLine::SubGraphConstObserver |
Definition at line 53 of file SubGraph.h.
typedef agx::ref_ptr< const SubGraph > agxPowerLine::SubGraphConstRef |
Definition at line 53 of file SubGraph.h.
Definition at line 53 of file SubGraph.h.
Definition at line 54 of file SubGraph.h.
typedef agx::VectorPOD< SubGraph *> agxPowerLine::SubGraphPtrVector |
Definition at line 54 of file SubGraph.h.
typedef agx::ref_ptr< SubGraph > agxPowerLine::SubGraphRef |
Definition at line 53 of file SubGraph.h.
Definition at line 54 of file SubGraph.h.
typedef agx::HashVector< agxPowerLine::SubGraph*, bool > agxPowerLine::SubGraphRouterBoolHashVector |
Definition at line 59 of file PowerLine.h.
Definition at line 579 of file Actuator1DOF.h.
Definition at line 90 of file TranslationalUnit.h.
typedef agx::SetVector<const Unit*> agxPowerLine::UnitConstPtrSetVector |
Definition at line 42 of file Connector.h.
Definition at line 47 of file PowerLineUtils.h.
typedef agx::Vector< agx::observer_ptr< Unit > > agxPowerLine::UnitObsVector |
typedef agx::HashVector< agxPowerLine::Unit*, agxPowerLine::PowerLine*> agxPowerLine::UnitPtrPowerLinePtrHashVector |
Definition at line 60 of file PowerLine.h.
typedef agx::SetVector< Unit * > agxPowerLine::UnitPtrSetVector |
Definition at line 41 of file Connector.h.
typedef agx::Vector< Unit * > agxPowerLine::UnitPtrVector |
Definition at line 74 of file PhysicalDimension.h.
typedef agx::ref_ptr< Unit > agxPowerLine::UnitRef |
Definition at line 63 of file InverseDynamics.h.
typedef agx::HashVector<UnitRef, bool> agxPowerLine::UnitRefBoolHashVector |
Definition at line 48 of file PowerLineUtils.h.
typedef agx::HashSet< UnitRef > agxPowerLine::UnitRefSet |
typedef agx::SetVector< UnitRef > agxPowerLine::UnitRefSetVector |
typedef agx::Vector< UnitRef > agxPowerLine::UnitRefVector |
Definition at line 64 of file InverseDynamics.h.
Definition at line 29 of file WireWinchActuator.h.
typedef agx::ref_ptr< const WireWinchActuator > agxPowerLine::WireWinchActuatorConstRef |
Definition at line 29 of file WireWinchActuator.h.
Definition at line 29 of file WireWinchActuator.h.
Definition at line 29 of file WireWinchActuator.h.
|
strong |
The DirectionReference specifies what the direction attribute of a DimensionState is relative to.
Enumerator | |
---|---|
LOCAL | |
WORLD |
Definition at line 27 of file DirectionReference.h.
Enumeration listing the types of nodes that the PowerLineTraversers can visit.
Represents a bit-field, so values may be or:ed together.
Enumerator | |
---|---|
UNITS | |
DIMENSIONS | |
CONNECTORS | |
ALL_GRAPH_NODES |
Definition at line 32 of file PowerLineTraverser.h.
enum agxPowerLine::Side |
AGXMODEL_EXPORT agx::RigidBody * agxPowerLine::createDimensionBody | ( | const agx::Name & | name | ) |
AGXMODEL_EXPORT agxPowerLine::Side agxPowerLine::facing | ( | agxPowerLine::Side | side | ) |
AGXMODEL_EXPORT void agxPowerLine::getConnectedSides | ( | agxPowerLine::Unit * | unit, |
agxPowerLine::Connector * | connector, | ||
agxPowerLine::Side & | unitSide, | ||
agxPowerLine::Side & | connectorSide | ||
) |
AGXMODEL_EXPORT agxPowerLine::PhysicalDimension::Type agxPowerLine::getDimensionType | ( | const std::string & | dimensionName | ) |
AGXMODEL_EXPORT bool agxPowerLine::isValidSide | ( | agxPowerLine::Side | side, |
bool | allowNoSide = false |
||
) |
PhysicalDimensionIterator< UnitPtr > agxPowerLine::iterateDimensions | ( | UnitPtr | unit | ) |
|
inline |
Definition at line 40 of file PowerLineTraverser.h.
AGXMODEL_EXPORT agxPowerLine::Side agxPowerLine::opposite | ( | agxPowerLine::Side | side | ) |