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< ChLinkSpringCB >> &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