20#ifndef _LINEAR_TYRE_MODEL_H_
21#define _LINEAR_TYRE_MODEL_H_
23#include <mbsim/constitutive_laws/tyre_model.h>
32 void setcz(
double cz_) { cz = cz_; }
33 void setdz(
double dz_) { dz = dz_; }
34 void setcka(
double cka_) { cka = cka_; }
35 void setcal(
double cal_) { cal = cal_; }
36 void setcga(
double cga_) { cga = cga_; }
37 void setcMzga(
double cMzga_) { cMzga = cMzga_; }
38 void sett(
double t_) { t = t_; }
39 void setScaleFactorForLongitudinalForce(
double sfFx_) { sfFx = sfFx_; }
40 void setScaleFactorForLateralForce(
double sfFy_) { sfFy = sfFy_; }
41 void setScaleFactorForAligningMoment(
double sfMz_) { sfMz = sfMz_; }
43 void initPlot(std::vector<std::string> &
plotColumns)
override;
45 void initializeUsingXML(xercesc::DOMElement *element)
override;
47 fmatvec::VecV getContourParameters()
const override;
48 double evalFreeRadius()
override;
50 void updateGeneralizedForces()
override;
52 fmatvec::VecV getData()
const override;
54 bool motorcycleKinematics()
const override {
return true; }
68 double vcx, vcy, vsx, ka, ga, al, rhoz, Re, Rs;
std::vector< double > plotVector
one entry of time series
Definition: element.h:287
std::vector< std::string > plotColumns
columns of time series
Definition: element.h:292
Definition: linear_tyre_model.h:27
Definition: tyre_model.h:29
virtual void plot()
plots time dependent data
Definition: element.cc:74
namespace MBSim
Definition: bilateral_constraint.cc:30