Template for a balancer subchassis system.
|
|
virtual std::string | GetTemplateName () const override |
| | Get the name of the vehicle subsystem template.
|
| |
| virtual void | Initialize (std::shared_ptr< ChBodyAuxRef > chassis, const ChVector<> &location) override |
| | Initialize this subchassis subsystem. More...
|
| |
|
virtual double | GetMass () const override |
| | Get the total mass of the subchassis subsystem.
|
| |
|
virtual ChVector | GetCOMPos () const override |
| | Get the current global COM location of the subchassis subsystem.
|
| |
|
virtual void | AddVisualizationAssets (VisualizationType vis) override |
| | Add visualization assets for the balancer subsystem.
|
| |
|
virtual void | RemoveVisualizationAssets () override |
| | Remove visualization assets for the balancer subsystem.
|
| |
| | ChSubchassis (const std::string &name) |
| |
| const ChVector & | GetLocation () const |
| | Get the location of the subchassis relative to the chassis reference frame. More...
|
| |
|
std::shared_ptr< ChBody > | GetBeam (VehicleSide side) const |
| | Get a handle to the beam body on the specified side.
|
| |
| | ChPart (const std::string &name) |
| | Construct a vehicle subsystem with the specified name. More...
|
| |
|
const std::string & | GetName () const |
| | Get the name identifier for this subsystem.
|
| |
|
void | SetName (const std::string &name) |
| | Set the name identifier for this subsystem.
|
| |
|
void | SetVisualizationType (VisualizationType vis) |
| | Set the visualization mode for this subsystem.
|
| |
|
virtual void | SetOutput (bool state) |
| | Enable/disable output for this subsystem.
|
| |
|
bool | OutputEnabled () const |
| | Return the output state for this subsystem.
|
| |
| virtual void | ExportComponentList (rapidjson::Document &jsonDocument) const |
| | Export this subsystem's component list to the specified JSON object. More...
|
| |
|
virtual void | Output (ChVehicleOutput &database) const |
| | Output data for this subsystem's component list to the specified database.
|
| |
|
| static ChMatrix33 | TransformInertiaMatrix (const ChVector<> &moments, const ChVector<> &products, const ChMatrix33<> &vehicle_rot, const ChMatrix33<> &body_rot) |
| | Utility function for transforming inertia tensors between centroidal frames. More...
|
| |
|
static void | ExportBodyList (rapidjson::Document &jsonDocument, std::vector< std::shared_ptr< ChBody >> bodies) |
| | Export the list of bodies to the specified JSON document.
|
| |
|
static void | ExportShaftList (rapidjson::Document &jsonDocument, std::vector< std::shared_ptr< ChShaft >> shafts) |
| | Export the list of shafts to the specified JSON document.
|
| |
|
static void | ExportJointList (rapidjson::Document &jsonDocument, std::vector< std::shared_ptr< ChLink >> joints) |
| | Export the list of joints to the specified JSON document.
|
| |
|
static void | ExportCouplesList (rapidjson::Document &jsonDocument, std::vector< std::shared_ptr< ChShaftsCouple >> couples) |
| | Export the list of shaft couples to the specified JSON document.
|
| |
|
static void | ExportMarkerList (rapidjson::Document &jsonDocument, std::vector< std::shared_ptr< ChMarker >> markers) |
| | Export the list of markers to the specified JSON document.
|
| |
|
static void | ExportLinSpringList (rapidjson::Document &jsonDocument, std::vector< std::shared_ptr< ChLinkTSDA >> springs) |
| | Export the list of translational springs to the specified JSON document.
|
| |
|
static void | ExportRotSpringList (rapidjson::Document &jsonDocument, std::vector< std::shared_ptr< ChLinkRotSpringCB >> springs) |
| | Export the list of rotational springs to the specified JSON document.
|
| |
|
static void | ExportBodyLoadList (rapidjson::Document &jsonDocument, std::vector< std::shared_ptr< ChLoadBodyBody >> loads) |
| | Export the list of body-body loads to the specified JSON document.
|
| |