![]() |
AGX Dynamics 2.40.1.2
|
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 |
Abstract base class for connecting a agxPowerLine::Unit to an ordinary constraint such as a Hinge or Prismatic. More... | |
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 that will connect a agxPowerLine::Unit to a rotational ordinary constraint such as a agx::Hinge. More... | |
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 that will connect a agxPowerLine::Unit to a translational ordinary constraint such as a agx::Prismatic. More... | |
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) |
const char * | toString (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 191 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 41 of file Actuator.h.
typedef agx::ref_ptr< const Actuator > agxPowerLine::ActuatorConstRef |
Definition at line 41 of file Actuator.h.
Definition at line 41 of file Actuator.h.
typedef agx::ref_ptr< Actuator > agxPowerLine::ActuatorRef |
Definition at line 41 of file Actuator.h.
typedef Connection* agxPowerLine::ConnectionPtr |
Definition at line 71 of file PhysicalDimension.h.
Definition at line 72 of file PhysicalDimension.h.
typedef agx::ref_ptr< Connection > agxPowerLine::ConnectionRef |
Definition at line 65 of file PhysicalDimension.h.
Definition at line 70 of file PhysicalDimension.h.
typedef agx::HashVector< agxPowerLine::Connector*, bool > agxPowerLine::ConnectorBoolHashVector |
Definition at line 53 of file PowerLine.h.
Definition at line 68 of file PhysicalDimension.h.
Definition at line 407 of file Connector.h.
Definition at line 402 of file Connector.h.
typedef agx::Vector< Connector * > agxPowerLine::ConnectorPtrVector |
Definition at line 401 of file Connector.h.
typedef agx::ref_ptr< Connector > agxPowerLine::ConnectorRef |
Definition at line 404 of file Connector.h.
Definition at line 406 of file Connector.h.
Definition at line 405 of file Connector.h.
typedef const PhysicalDimensionRef agxPowerLine::ConstPhysicalDimensionRef |
Definition at line 457 of file PhysicalDimension.h.
Definition at line 458 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 78 of file PhysicalDimension.h.
typedef agx::Vector<std::pair<agxPowerLine::PhysicalDimension*, agxPowerLine::Side> > agxPowerLine::DimensionSideVector |
Definition at line 42 of file Connector.h.
typedef agx::observer_ptr< const DotGraphWriter > agxPowerLine::DotGraphWriterConstObserver |
Definition at line 27 of file DotGraphWriter.h.
typedef agx::ref_ptr< const DotGraphWriter > agxPowerLine::DotGraphWriterConstRef |
Definition at line 27 of file DotGraphWriter.h.
Definition at line 27 of file DotGraphWriter.h.
Definition at line 27 of file DotGraphWriter.h.
Definition at line 245 of file PowerLineConstraints.h.
Definition at line 278 of file PowerLineConstraints.h.
Definition at line 146 of file PowerLineUtils.h.
typedef agx::ref_ptr< LookupTable > agxPowerLine::LookupTableRef |
Definition at line 69 of file PhysicalDimension.h.
Definition at line 30 of file PowerLineConstraints.h.
Definition at line 456 of file PhysicalDimension.h.
Definition at line 455 of file PhysicalDimension.h.
Definition at line 453 of file PhysicalDimension.h.
Definition at line 454 of file PhysicalDimension.h.
Definition at line 67 of file PhysicalDimension.h.
Definition at line 64 of file PhysicalDimension.h.
Definition at line 57 of file PowerLine.h.
typedef agx::VectorPOD< PowerLine* > agxPowerLine::PowerLinePtrVector |
Definition at line 59 of file PowerLine.h.
typedef agx::ref_ptr< PowerLine > agxPowerLine::PowerLineRef |
Definition at line 58 of file PowerLine.h.
Definition at line 60 of file PowerLine.h.
Definition at line 72 of file PowerLineController.h.
Definition at line 180 of file PowerLineUtils.h.
typedef agx::HashVector< agx::RigidBody*, int > agxPowerLine::RigidBodyPtrIntHashVector |
Definition at line 74 of file PhysicalDimension.h.
Definition at line 510 of file Actuator1DOF.h.
Definition at line 189 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 88 of file RotationalTranslationalConnector.h.
typedef agx::ref_ptr< RotationalTranslationalHolonomicConnector > agxPowerLine::RotationalTranslationalHolonomicConnectorRef |
Definition at line 121 of file RotationalTranslationalConnector.h.
Definition at line 115 of file RotationalUnit.h.
typedef agx::observer_ptr< const SlotMapper > agxPowerLine::SlotMapperConstObserver |
Definition at line 116 of file SlotMapper.h.
typedef agx::ref_ptr< const SlotMapper > agxPowerLine::SlotMapperConstRef |
Definition at line 116 of file SlotMapper.h.
Definition at line 116 of file SlotMapper.h.
typedef agx::ref_ptr< SlotMapper > agxPowerLine::SlotMapperRef |
Definition at line 116 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 51 of file SubGraph.h.
typedef agx::ref_ptr< const SubGraph > agxPowerLine::SubGraphConstRef |
Definition at line 51 of file SubGraph.h.
Definition at line 51 of file SubGraph.h.
Definition at line 52 of file SubGraph.h.
typedef agx::VectorPOD< SubGraph *> agxPowerLine::SubGraphPtrVector |
Definition at line 52 of file SubGraph.h.
typedef agx::ref_ptr< SubGraph > agxPowerLine::SubGraphRef |
Definition at line 51 of file SubGraph.h.
Definition at line 52 of file SubGraph.h.
typedef agx::HashVector< agxPowerLine::SubGraph*, bool > agxPowerLine::SubGraphRouterBoolHashVector |
Definition at line 54 of file PowerLine.h.
Definition at line 578 of file Actuator1DOF.h.
Definition at line 89 of file TranslationalUnit.h.
typedef agx::SetVector<const Unit*> agxPowerLine::UnitConstPtrSetVector |
Definition at line 41 of file Connector.h.
Definition at line 46 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 55 of file PowerLine.h.
typedef agx::SetVector< Unit * > agxPowerLine::UnitPtrSetVector |
Definition at line 40 of file Connector.h.
typedef agx::Vector< Unit * > agxPowerLine::UnitPtrVector |
Definition at line 73 of file PhysicalDimension.h.
typedef agx::ref_ptr< Unit > agxPowerLine::UnitRef |
Definition at line 45 of file Connector.h.
typedef agx::HashVector<UnitRef, bool> agxPowerLine::UnitRefBoolHashVector |
Definition at line 47 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 46 of file Connector.h.
Definition at line 28 of file WireWinchActuator.h.
typedef agx::ref_ptr< const WireWinchActuator > agxPowerLine::WireWinchActuatorConstRef |
Definition at line 28 of file WireWinchActuator.h.
Definition at line 28 of file WireWinchActuator.h.
Definition at line 28 of file WireWinchActuator.h.
|
strong |
The DirectionReference specifies what the direction attribute of a DimensionState is relative to.
Enumerator | |
---|---|
LOCAL | |
WORLD |
Definition at line 25 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 30 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 38 of file PowerLineTraverser.h.
AGXMODEL_EXPORT agxPowerLine::Side agxPowerLine::opposite | ( | agxPowerLine::Side | side | ) |