chrono::vehicle::marder::Marder Class Reference
Description
Definition of the marder assembly.
This class encapsulates a concrete tracked vehicle model with parameters corresponding to a typical marder and the powertrain model.
#include <Marder.h>
Collaboration diagram for chrono::vehicle::marder::Marder:

Public Member Functions | |
| Marder (ChSystem *system) | |
| void | SetContactMethod (ChContactMethod val) |
| void | SetChassisFixed (bool val) |
| void | SetChassisCollisionType (CollisionType val) |
| void | SetWheelCollisionType (bool roadwheel_as_cylinder, bool idler_as_cylinder, bool roller_as_cylinder) |
| void | SetBrakeType (BrakeType brake_type) |
| void | SetPowertrainType (PowertrainModelType powertrain_type) |
| void | SetInitPosition (const ChCoordsys<> &pos) |
| void | SetInitFwdVel (double fwdVel) |
| void | SetCollisionSystemType (collision::ChCollisionSystemType collsys_type) |
| void | CreateTrack (bool val) |
| ChSystem * | GetSystem () const |
| ChTrackedVehicle & | GetVehicle () const |
| std::shared_ptr< ChChassis > | GetChassis () const |
| std::shared_ptr< ChBodyAuxRef > | GetChassisBody () const |
| std::shared_ptr< ChDrivelineTV > | GetDriveline () const |
| std::shared_ptr< ChPowertrain > | GetPowertrain () const |
| void | Initialize () |
| void | SetAerodynamicDrag (double Cd, double area, double air_density) |
| void | SetChassisVisualizationType (VisualizationType vis) |
| void | SetSprocketVisualizationType (VisualizationType vis) |
| void | SetIdlerVisualizationType (VisualizationType vis) |
| void | SetRollerVisualizationType (VisualizationType vis) |
| void | SetSuspensionVisualizationType (VisualizationType vis) |
| void | SetIdlerWheelVisualizationType (VisualizationType vis) |
| void | SetRoadWheelVisualizationType (VisualizationType vis) |
| void | SetTrackShoeVisualizationType (VisualizationType vis) |
| void | Synchronize (double time, const DriverInputs &driver_inputs, const TerrainForces &shoe_forces_left, const TerrainForces &shoe_forces_right) |
| void | Advance (double step) |
| void | LogConstraintViolations () |
Protected Attributes | |
| ChContactMethod | m_contactMethod |
| CollisionType | m_chassisCollisionType |
| bool | m_fixed |
| bool | m_create_track |
| bool | m_wheel_cyl |
| bool | m_idler_cyl |
| bool | m_roller_cyl |
| collision::ChCollisionSystemType | m_collsys_type |
| BrakeType | m_brake_type |
| TrackShoeType | m_shoe_type |
| DrivelineTypeTV | m_driveline_type |
| PowertrainModelType | m_powertrain_type |
| ChCoordsys | m_initPos |
| double | m_initFwdVel |
| bool | m_apply_drag |
| double | m_Cd |
| double | m_area |
| double | m_air_density |
| ChSystem * | m_system |
| Marder_Vehicle * | m_vehicle |
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_models/vehicle/marder/Marder.h
- /builds/uwsbel/chrono/src/chrono_models/vehicle/marder/Marder.cpp