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< ChLinkRotSpringCB >> &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:
  • /builds/uwsbel/chrono/src/chrono_vehicle/ChVehicleOutput.h