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

This namespace contains classes related to vehicles dynamics. More...

Namespaces

namespace  utils
 

Classes

class  Ackermann
 
class  BellCrank
 
class  Davis
 
class  RackPinion
 
class  Steering
 A Steering mechanism is designed to align wheels simultaneously to minimize the slip, making them move along the tangents of concentric circles with radii determined by the distances between the wheels, and the distance between front and rear. More...
 
struct  SteeringParameters
 
class  Track
 Assembly object representing a continuous track with a given number of shoes (nodes). More...
 
struct  TrackDesc
 
class  TrackInternalMergeProperties
 Properties and thresholds for internal merging of nodes in agxVehicle::Track. More...
 
class  TrackNode
 Node/segment/shoe object in agxVehicle::Track. More...
 
struct  TrackNodeDesc
 
class  TrackNodeOnInitializeCallback
 Track node initialize callback, called when a track node has been created and is about to be added to a track. More...
 
class  TrackProperties
 Object containing properties of an agxVehicle::Track. More...
 
class  TrackRoute
 Track route object to initialize tracks. More...
 
class  TrackWheel
 Wheel used in tracked vehicles. More...
 
struct  TrackWheelDesc
 
class  Wheel
 Abstraction of a wheel of arbitrary geometry. More...
 
class  WheelJoint
 The wheel constraint is designed to attach two bodies such that one of them is free to rotate about an axis defined in its own frame, the wheel axle, and about an axis defined in the other body, which would be the chassis. More...
 
class  WheelJointConstraintGeometry
 Description of constraint geometry for one of the free degrees of freedom of a wheel joint. More...
 
class  WheelJointFrame
 Helper class to define reference frames for WheelJoint. More...
 

Typedefs

typedef agx::observer_ptr< const AckermannAckermannConstObserver
 
typedef agx::ref_ptr< const AckermannAckermannConstRef
 
typedef agx::observer_ptr< AckermannAckermannObserver
 
typedef agx::ref_ptr< AckermannAckermannRef
 
typedef agx::observer_ptr< const BellCrankBellCrankConstObserver
 
typedef agx::ref_ptr< const BellCrankBellCrankConstRef
 
typedef agx::observer_ptr< BellCrankBellCrankObserver
 
typedef agx::ref_ptr< BellCrankBellCrankRef
 
typedef agx::observer_ptr< const DavisDavisConstObserver
 
typedef agx::ref_ptr< const DavisDavisConstRef
 
typedef agx::observer_ptr< DavisDavisObserver
 
typedef agx::ref_ptr< DavisDavisRef
 
using IndexRange = agx::IndexRangeT< agx::UInt >
 
using IndexRangeContainer = agx::VectorPOD< IndexRange >
 
typedef agx::observer_ptr< const RackPinionRackPinionConstObserver
 
typedef agx::ref_ptr< const RackPinionRackPinionConstRef
 
typedef agx::observer_ptr< RackPinionRackPinionObserver
 
typedef agx::ref_ptr< RackPinionRackPinionRef
 
typedef agx::observer_ptr< const SteeringSteeringConstObserver
 
typedef agx::ref_ptr< const SteeringSteeringConstRef
 
typedef agx::observer_ptr< SteeringSteeringObserver
 
typedef agx::ref_ptr< SteeringSteeringRef
 
typedef agx::observer_ptr< const TrackTrackConstObserver
 
typedef agx::ref_ptr< const TrackTrackConstRef
 
typedef agx::observer_ptr< const TrackNodeTrackNodeConstObserver
 
typedef agx::ref_ptr< const TrackNodeTrackNodeConstRef
 
using TrackNodeDescVector = agx::Vector< TrackNodeDesc >
 
using TrackNodeIterator = agxSDK::LinkedSegmentIterator< TrackNode >
 Optionally unbounded track node iterator object to iterate nodes in a track.
 
typedef agx::observer_ptr< TrackNodeTrackNodeObserver
 
typedef agx::observer_ptr< const TrackNodeOnInitializeCallbackTrackNodeOnInitializeCallbackConstObserver
 
typedef agx::ref_ptr< const TrackNodeOnInitializeCallbackTrackNodeOnInitializeCallbackConstRef
 
typedef agx::observer_ptr< TrackNodeOnInitializeCallbackTrackNodeOnInitializeCallbackObserver
 
typedef agx::ref_ptr< TrackNodeOnInitializeCallbackTrackNodeOnInitializeCallbackRef
 
using TrackNodeRange = agxSDK::LinkedSegmentRange< TrackNode >
 Node range object for tracks.
 
typedef agx::ref_ptr< TrackNodeTrackNodeRef
 
typedef agx::observer_ptr< TrackTrackObserver
 
typedef agx::observer_ptr< const TrackPropertiesTrackPropertiesConstObserver
 
typedef agx::ref_ptr< const TrackPropertiesTrackPropertiesConstRef
 
typedef agx::observer_ptr< TrackPropertiesTrackPropertiesObserver
 
typedef agx::ref_ptr< TrackPropertiesTrackPropertiesRef
 
using TrackPtrVector = agx::VectorPOD< Track * >
 
typedef agx::ref_ptr< TrackTrackRef
 
typedef agx::observer_ptr< const TrackRouteTrackRouteConstObserver
 
typedef agx::ref_ptr< const TrackRouteTrackRouteConstRef
 
typedef agx::observer_ptr< TrackRouteTrackRouteObserver
 
typedef agx::ref_ptr< TrackRouteTrackRouteRef
 
typedef agx::observer_ptr< const TrackWheelTrackWheelConstObserver
 
typedef agx::ref_ptr< const TrackWheelTrackWheelConstRef
 
using TrackWheelDescVector = agx::Vector< TrackWheelDesc >
 
typedef agx::observer_ptr< TrackWheelTrackWheelObserver
 
typedef agx::ref_ptr< TrackWheelTrackWheelRef
 
typedef agx::observer_ptr< const WheelWheelConstObserver
 
typedef agx::ref_ptr< const WheelWheelConstRef
 
typedef agx::observer_ptr< const WheelJointWheelJointConstObserver
 
typedef agx::observer_ptr< const WheelJointConstraintGeometryWheelJointConstraintGeometryConstObserver
 
typedef agx::ref_ptr< const WheelJointConstraintGeometryWheelJointConstraintGeometryConstRef
 
typedef agx::observer_ptr< WheelJointConstraintGeometryWheelJointConstraintGeometryObserver
 
typedef agx::ref_ptr< WheelJointConstraintGeometryWheelJointConstraintGeometryRef
 
typedef agx::ref_ptr< const WheelJointWheelJointConstRef
 
typedef agx::observer_ptr< WheelJointWheelJointObserver
 
typedef agx::ref_ptr< WheelJointWheelJointRef
 
typedef agx::observer_ptr< WheelWheelObserver
 
typedef agx::ref_ptr< WheelWheelRef
 

Functions

AGXVEHICLE_EXPORT TrackNodeDescVector findTrackNodeConfiguration (TrackDesc trackDesc, TrackWheelDescVector wheelsDesc)
 

Detailed Description

This namespace contains classes related to vehicles dynamics.

Typedef Documentation

◆ AckermannConstObserver

Definition at line 25 of file Steering.h.

◆ AckermannConstRef

Definition at line 25 of file Steering.h.

◆ AckermannObserver

Definition at line 25 of file Steering.h.

◆ AckermannRef

Definition at line 25 of file Steering.h.

◆ BellCrankConstObserver

Definition at line 26 of file Steering.h.

◆ BellCrankConstRef

Definition at line 26 of file Steering.h.

◆ BellCrankObserver

Definition at line 26 of file Steering.h.

◆ BellCrankRef

Definition at line 26 of file Steering.h.

◆ DavisConstObserver

Definition at line 28 of file Steering.h.

◆ DavisConstRef

Definition at line 28 of file Steering.h.

◆ DavisObserver

Definition at line 28 of file Steering.h.

◆ DavisRef

Definition at line 28 of file Steering.h.

◆ IndexRange

Definition at line 35 of file TrackNode.h.

◆ IndexRangeContainer

Definition at line 36 of file TrackNode.h.

◆ RackPinionConstObserver

Definition at line 27 of file Steering.h.

◆ RackPinionConstRef

Definition at line 27 of file Steering.h.

◆ RackPinionObserver

◆ RackPinionRef

Definition at line 27 of file Steering.h.

◆ SteeringConstObserver

Definition at line 24 of file Steering.h.

◆ SteeringConstRef

Definition at line 24 of file Steering.h.

◆ SteeringObserver

Definition at line 24 of file Steering.h.

◆ SteeringRef

Definition at line 24 of file Steering.h.

◆ TrackConstObserver

Definition at line 30 of file agxVehicle/Track.h.

◆ TrackConstRef

Definition at line 30 of file agxVehicle/Track.h.

◆ TrackNodeConstObserver

Definition at line 33 of file TrackNode.h.

◆ TrackNodeConstRef

Definition at line 33 of file TrackNode.h.

◆ TrackNodeDescVector

◆ TrackNodeIterator

Optionally unbounded track node iterator object to iterate nodes in a track.

Definition at line 28 of file TrackNodeIterator.h.

◆ TrackNodeObserver

◆ TrackNodeOnInitializeCallbackConstObserver

◆ TrackNodeOnInitializeCallbackConstRef

◆ TrackNodeOnInitializeCallbackObserver

◆ TrackNodeOnInitializeCallbackRef

◆ TrackNodeRange

Node range object for tracks.

Definition at line 28 of file TrackNodeRange.h.

◆ TrackNodeRef

Definition at line 33 of file TrackNode.h.

◆ TrackObserver

Definition at line 30 of file agxVehicle/Track.h.

◆ TrackPropertiesConstObserver

◆ TrackPropertiesConstRef

◆ TrackPropertiesObserver

◆ TrackPropertiesRef

◆ TrackPtrVector

Definition at line 31 of file agxVehicle/Track.h.

◆ TrackRef

Definition at line 30 of file agxVehicle/Track.h.

◆ TrackRouteConstObserver

Definition at line 28 of file TrackRoute.h.

◆ TrackRouteConstRef

Definition at line 28 of file TrackRoute.h.

◆ TrackRouteObserver

◆ TrackRouteRef

Definition at line 28 of file TrackRoute.h.

◆ TrackWheelConstObserver

Definition at line 26 of file TrackWheel.h.

◆ TrackWheelConstRef

Definition at line 26 of file TrackWheel.h.

◆ TrackWheelDescVector

◆ TrackWheelObserver

◆ TrackWheelRef

Definition at line 26 of file TrackWheel.h.

◆ WheelConstObserver

Definition at line 31 of file Wheel.h.

◆ WheelConstRef

Definition at line 31 of file Wheel.h.

◆ WheelJointConstObserver

Definition at line 26 of file WheelJoint.h.

◆ WheelJointConstraintGeometryConstObserver

◆ WheelJointConstraintGeometryConstRef

◆ WheelJointConstraintGeometryObserver

◆ WheelJointConstraintGeometryRef

◆ WheelJointConstRef

Definition at line 26 of file WheelJoint.h.

◆ WheelJointObserver

◆ WheelJointRef

Definition at line 26 of file WheelJoint.h.

◆ WheelObserver

Definition at line 31 of file Wheel.h.

◆ WheelRef

Definition at line 31 of file Wheel.h.

Function Documentation

◆ findTrackNodeConfiguration()

AGXVEHICLE_EXPORT TrackNodeDescVector agxVehicle::findTrackNodeConfiguration ( TrackDesc  trackDesc,
TrackWheelDescVector  wheelsDesc 
)