chrono::vehicle::ChVehicleOutput Class Referenceabstract

Description

Base class for a vehicle output database.

#include <ChVehicleOutput.h>

Inheritance diagram for chrono::vehicle::ChVehicleOutput:

Public Types

enum  Type { ASCII , JSON , HDF5 }
 

Public Member Functions

virtual void WriteTime (int frame, double time)=0
 
virtual void WriteSection (const std::string &name)=0
 
virtual void WriteBodies (const std::vector< std::shared_ptr< ChBody > > &bodies)=0
 
virtual void WriteAuxRefBodies (const std::vector< std::shared_ptr< ChBodyAuxRef > > &bodies)=0
 
virtual void WriteMarkers (const std::vector< std::shared_ptr< ChMarker > > &markers)=0
 
virtual void WriteShafts (const std::vector< std::shared_ptr< ChShaft > > &shafts)=0
 
virtual void WriteJoints (const std::vector< std::shared_ptr< ChLink > > &joints)=0
 
virtual void WriteCouples (const std::vector< std::shared_ptr< ChShaftsCouple > > &couples)=0
 
virtual void WriteLinSprings (const std::vector< std::shared_ptr< ChLinkTSDA > > &springs)=0
 
virtual void WriteRotSprings (const std::vector< std::shared_ptr< ChLinkRSDA > > &springs)=0
 
virtual void WriteBodyLoads (const std::vector< std::shared_ptr< ChLoadBodyBody > > &loads)=0
 

Member Enumeration Documentation

◆ Type

Enumerator
ASCII 

ASCII text.

JSON 

JSON.

HDF5 

HDF-5.


The documentation for this class was generated from the following file:
  • C:/M/B/src/chrono-9.0.1/src/chrono_vehicle/ChVehicleOutput.h