Description

Steerable leaf-spring solid axle suspension constructed with data from file.

#include <SAEToeBarLeafspringAxle.h>

Inherits chrono::vehicle::ChSAEToeBarLeafspringAxle.

Public Member Functions

 SAEToeBarLeafspringAxle (const std::string &filename)
 
 SAEToeBarLeafspringAxle (const rapidjson::Document &d)
 

Protected Member Functions

virtual double getCamberAngle () const override
 
virtual double getToeAngle () const override
 
virtual double getKnuckleMass () const override
 Return the mass of the knuckle body.
 
virtual double getTierodMass () const override
 Return the mass of the tierod body.
 
virtual double getDraglinkMass () const override
 Return the mass of the draglink body.
 
virtual double getFrontLeafMass () const override
 
virtual double getRearLeafMass () const override
 
virtual double getClampMass () const override
 
virtual double getShackleMass () const override
 
virtual double getKnuckleRadius () const override
 Return the radius of the knuckle body (visualization only).
 
virtual double getTierodRadius () const override
 Return the radius of the tierod body (visualization only).
 
virtual double getDraglinkRadius () const override
 Return the radius of the draglink body (visualization only).
 
virtual const ChVector3d getAxleTubeCOM () const override
 Return the center of mass of the axle tube.
 
virtual double getSpindleRadius () const override
 Return the radius of the spindle body (visualization only).
 
virtual double getSpindleWidth () const override
 Return the width of the spindle body (visualization only).
 
virtual double getAxleTubeMass () const override
 Return the mass of the axle tube body.
 
virtual double getSpindleMass () const override
 Return the mass of the spindle body.
 
virtual double getAxleTubeRadius () const override
 Return the radius of the axle tube body (visualization only).
 
virtual const ChVector3dgetAxleTubeInertia () const override
 Return the moments of inertia of the axle tube body.
 
virtual const ChVector3dgetSpindleInertia () const override
 Return the moments of inertia of the spindle body.
 
virtual const ChVector3dgetKnuckleInertia () const override
 Return the moments of inertia of the knuckle body.
 
virtual const ChVector3dgetTierodInertia () const override
 Return the moments of inertia of the tierod body.
 
virtual const ChVector3dgetDraglinkInertia () const override
 Return the moments of inertia of the draglink body.
 
virtual const ChVector3dgetFrontLeafInertia () const override
 
virtual const ChVector3dgetRearLeafInertia () const override
 
virtual const ChVector3dgetClampInertia () const override
 
virtual const ChVector3dgetShackleInertia () const override
 
virtual double getAxleInertia () const override
 Return the inertia of the axle shaft.
 
virtual double getSpringRestLength () const override
 Return the free (rest) length of the spring element.
 
virtual double getShockRestLength () const override
 Return the free (rest) length of the shock element.
 
virtual std::shared_ptr< ChLinkTSDA::ForceFunctorgetSpringForceFunctor () const override
 Return the functor object for spring force.
 
virtual std::shared_ptr< ChLinkTSDA::ForceFunctorgetShockForceFunctor () const override
 Return the functor object for shock force.
 
virtual std::shared_ptr< ChLinkRSDA::TorqueFunctorgetLatTorqueFunctorA () const override
 
virtual std::shared_ptr< ChLinkRSDA::TorqueFunctorgetLatTorqueFunctorB () const override
 
virtual std::shared_ptr< ChLinkRSDA::TorqueFunctorgetVertTorqueFunctorA () const override
 
virtual std::shared_ptr< ChLinkRSDA::TorqueFunctorgetVertTorqueFunctorB () const override
 
virtual bool isLeftKnuckleActuated () override
 
virtual std::shared_ptr< ChVehicleBushingDatagetShackleBushingData () const override
 
virtual std::shared_ptr< ChVehicleBushingDatagetClampBushingData () const override
 
virtual std::shared_ptr< ChVehicleBushingDatagetLeafspringBushingData () const override
 

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_vehicle/wheeled_vehicle/suspension/SAEToeBarLeafspringAxle.h
  • /builds/uwsbel/chrono/src/chrono_vehicle/wheeled_vehicle/suspension/SAEToeBarLeafspringAxle.cpp