AGX Dynamics 2.37.3.3
Loading...
Searching...
No Matches
agxDriveTrain Namespace Reference

A library of agxPowerLine components designed to model the various parts of a vehicle drive train. More...

Namespaces

namespace  deprecated
 

Classes

class  Clutch
 Defines a viscous coupling between two rotational dimensions. More...
 
class  CombustionEngine
 
struct  CombustionEngineParameters
 Parameters that affect the engine performance. More...
 
class  Differential
 A differential for distributing the torque evenly between an arbitrary number of output shafts. More...
 
class  DifferentialLockConnector
 Connector for locking of the differential. More...
 
class  DryClutch
 Single disk plate clutch with dry friction. More...
 
class  ElectricMotor
 An electric motor is a roational unit that is a source of power in a drive train. More...
 
class  ElectricMotorConstraint
 
class  ElectricMotorConstraintImplementation
 
class  EnergyManager
 
class  Engine
 An engine that is driven by an EnginePowerGenerator. More...
 
class  EngineDampingUpdater
 The engine provided by the power line implementation is based on Euler integration and is unstable in the presence of large derivatives in the power curve. More...
 
class  EnginePowerGenerator
 Power generator that adds torque to the engine according to a lookup table. More...
 
class  FixedVelocityEngine
 An engine that tries to hold a fixed velocity. More...
 
struct  FrictionTorqueParameters
 Parameters controlling the mean effective friction torque. More...
 
class  Gear
 A gear is a connector between two rotational units. More...
 
class  GearBox
 The gear box can have an arbitrary number of gears. More...
 
class  HolonomicGear
 A Gear that uses a holonomic constraint instead of the default nonholonomic contstraint. More...
 
class  MultiGear
 A MultiGear is a type of gear connector that can have multiple connected shafts, each with its own gear ratio. More...
 
class  PidControlledEngine
 Implementation of a combustion engine. More...
 
class  RpmController
 ThrottleCalculator that strives to keep the engine at some given RPM. More...
 
class  Shaft
 A Shaft is the most basic PowerLine Unit. More...
 
class  SlipGear
 Defines a viscous coupling between two rotational dimensions. More...
 
class  ThrottleCalculator
 Inherit from the ThrottleCalculator and implement the calculateThrottle() function to control the torque of a PidControlledEngine. More...
 
class  TorqueConverter
 A torque converter is a connector, which transfers rotating power with the help of a fluid coupling. More...
 
class  VelocityConstraint
 A constraint holding a single VelocityConstraintImplementation. More...
 

Typedefs

typedef agx::ref_ptr< ClutchClutchRef
 
typedef agx::observer_ptr< const CombustionEngineCombustionEngineConstObserver
 
typedef agx::ref_ptr< const CombustionEngineCombustionEngineConstRef
 
typedef agx::observer_ptr< CombustionEngineCombustionEngineObserver
 
typedef agx::ref_ptr< CombustionEngineCombustionEngineRef
 
typedef agx::ref_ptr< DifferentialLockConnectorDifferentialLockConnectorRef
 
typedef agx::ref_ptr< DifferentialDifferentialRef
 
typedef agx::ref_ptr< DryClutchDryClutchRef
 
typedef agx::observer_ptr< const ElectricMotorElectricMotorConstObserver
 
typedef agx::observer_ptr< const ElectricMotorConstraintElectricMotorConstraintConstObserver
 
typedef agx::ref_ptr< const ElectricMotorConstraintElectricMotorConstraintConstRef
 
typedef agx::observer_ptr< ElectricMotorConstraintElectricMotorConstraintObserver
 
typedef agx::ref_ptr< ElectricMotorConstraintElectricMotorConstraintRef
 
typedef agx::ref_ptr< const ElectricMotorElectricMotorConstRef
 
typedef agx::observer_ptr< ElectricMotorElectricMotorObserver
 
typedef agx::ref_ptr< ElectricMotorElectricMotorRef
 
typedef agx::observer_ptr< const EngineEngineConstObserver
 
typedef agx::ref_ptr< const EngineEngineConstRef
 
typedef agx::observer_ptr< const EngineDampingUpdaterEngineDampingUpdaterConstObserver
 
typedef agx::ref_ptr< const EngineDampingUpdaterEngineDampingUpdaterConstRef
 
typedef agx::observer_ptr< EngineDampingUpdaterEngineDampingUpdaterObserver
 
typedef agx::ref_ptr< EngineDampingUpdaterEngineDampingUpdaterRef
 
typedef agx::observer_ptr< EngineEngineObserver
 
typedef agx::observer_ptr< const EnginePowerGeneratorEnginePowerGeneratorConstObserver
 
typedef agx::ref_ptr< const EnginePowerGeneratorEnginePowerGeneratorConstRef
 
typedef agx::observer_ptr< EnginePowerGeneratorEnginePowerGeneratorObserver
 
typedef agx::ref_ptr< EnginePowerGeneratorEnginePowerGeneratorRef
 
typedef agx::ref_ptr< EngineEngineRef
 
typedef agx::ref_ptr< FixedVelocityEngineFixedVelocityEngineRef
 
typedef agx::ref_ptr< GearBoxGearBoxRef
 
typedef agx::ref_ptr< GearGearRef
 
typedef agx::ref_ptr< HolonomicGearHolonomicGearRef
 
typedef agx::observer_ptr< const MultiGearMultiGearConstObserver
 
typedef agx::ref_ptr< const MultiGearMultiGearConstRef
 
typedef agx::observer_ptr< MultiGearMultiGearObserver
 
typedef agx::ref_ptr< MultiGearMultiGearRef
 
typedef agx::ref_ptr< PidControlledEnginePidControlledEngineRef
 
typedef agx::ref_ptr< RpmControllerRpmControllerRef
 
typedef agx::observer_ptr< const ShaftShaftConstObserver
 
typedef agx::ref_ptr< const ShaftShaftConstRef
 
typedef agx::observer_ptr< ShaftShaftObserver
 
typedef agx::ref_ptr< ShaftShaftRef
 
typedef agx::ref_ptr< SlipGearSlipGearRef
 
typedef agx::ref_ptr< ThrottleCalculatorThrottleCalculatorRef
 
typedef agx::observer_ptr< const TorqueConverterTorqueConverterConstObserver
 
typedef agx::ref_ptr< const TorqueConverterTorqueConverterConstRef
 
typedef agx::observer_ptr< TorqueConverterTorqueConverterObserver
 
typedef agx::ref_ptr< TorqueConverterTorqueConverterRef
 
typedef std::pair< agx::observer_ptr< agxPowerLine::Unit >, agxPowerLine::SideUnitObserverSidePair
 
typedef agx::Vector< UnitObserverSidePairUnitObserverSidePairVector
 
typedef agx::observer_ptr< const VelocityConstraintVelocityConstraintConstObserver
 
typedef agx::ref_ptr< const VelocityConstraintVelocityConstraintConstRef
 
typedef agx::observer_ptr< VelocityConstraintVelocityConstraintObserver
 
using VelocityConstraintRef = agx::ref_ptr< VelocityConstraint >
 
using VelocityConstraintRefVector = agx::Vector< VelocityConstraintRef >
 

Detailed Description

A library of agxPowerLine components designed to model the various parts of a vehicle drive train.

Typedef Documentation

◆ ClutchRef

Definition at line 101 of file Clutch.h.

◆ CombustionEngineConstObserver

◆ CombustionEngineConstRef

◆ CombustionEngineObserver

◆ CombustionEngineRef

◆ DifferentialLockConnectorRef

◆ DifferentialRef

◆ DryClutchRef

Definition at line 253 of file DryClutch.h.

◆ ElectricMotorConstObserver

◆ ElectricMotorConstraintConstObserver

◆ ElectricMotorConstraintConstRef

◆ ElectricMotorConstraintObserver

◆ ElectricMotorConstraintRef

◆ ElectricMotorConstRef

◆ ElectricMotorObserver

◆ ElectricMotorRef

◆ EngineConstObserver

Definition at line 82 of file Engine.h.

◆ EngineConstRef

Definition at line 82 of file Engine.h.

◆ EngineDampingUpdaterConstObserver

◆ EngineDampingUpdaterConstRef

◆ EngineDampingUpdaterObserver

◆ EngineDampingUpdaterRef

◆ EngineObserver

Definition at line 82 of file Engine.h.

◆ EnginePowerGeneratorConstObserver

◆ EnginePowerGeneratorConstRef

◆ EnginePowerGeneratorObserver

◆ EnginePowerGeneratorRef

◆ EngineRef

Definition at line 82 of file Engine.h.

◆ FixedVelocityEngineRef

◆ GearBoxRef

Definition at line 119 of file GearBox.h.

◆ GearRef

Definition at line 85 of file Gear.h.

◆ HolonomicGearRef

◆ MultiGearConstObserver

Definition at line 31 of file MultiGear.h.

◆ MultiGearConstRef

Definition at line 31 of file MultiGear.h.

◆ MultiGearObserver

◆ MultiGearRef

Definition at line 31 of file MultiGear.h.

◆ PidControlledEngineRef

◆ RpmControllerRef

◆ ShaftConstObserver

Definition at line 28 of file Shaft.h.

◆ ShaftConstRef

Definition at line 28 of file Shaft.h.

◆ ShaftObserver

Definition at line 28 of file Shaft.h.

◆ ShaftRef

Definition at line 28 of file Shaft.h.

◆ SlipGearRef

Definition at line 130 of file Gear.h.

◆ ThrottleCalculatorRef

◆ TorqueConverterConstObserver

◆ TorqueConverterConstRef

◆ TorqueConverterObserver

◆ TorqueConverterRef

◆ UnitObserverSidePair

◆ UnitObserverSidePairVector

◆ VelocityConstraintConstObserver

◆ VelocityConstraintConstRef

◆ VelocityConstraintObserver

◆ VelocityConstraintRef

◆ VelocityConstraintRefVector