Vamos_Body::Tire_Friction Class Reference

#include <Tire.h>

List of all members.

Public Member Functions

 Tire_Friction (const std::vector< double > &long_parameters, const std::vector< double > &trans_parameters, const std::vector< double > &align_parameters)
Vamos_Geometry::Three_Vector friction_forces (double normal_force, double friction_factor, const Vamos_Geometry::Three_Vector &hub_velocity, double patch_speed, double current_camber, double sigma_hat, double alpha_hat)
double Pacejka_Fx (double sigma, double Fz, double friction_factor)
double Pacejka_Fy (double alpha, double Fz, double gamma, double friction_factor)
double Pacejka_Mz (double sigma, double alpha, double Fz, double gamma, double friction_factor)
double slide () const

Private Attributes

std::vector< double > m_longitudital_parameters
std::vector< double > m_transverse_parameters
std::vector< double > m_aligning_parameters
double m_slide


Detailed Description

Definition at line 39 of file Tire.h.


Constructor & Destructor Documentation

Vamos_Body::Tire_Friction::Tire_Friction const std::vector< double > &  long_parameters,
const std::vector< double > &  trans_parameters,
const std::vector< double > &  align_parameters
 

Definition at line 38 of file Tire.cc.

References m_aligning_parameters, m_longitudital_parameters, and m_transverse_parameters.


Member Function Documentation

Three_Vector Vamos_Body::Tire_Friction::friction_forces double  normal_force,
double  friction_factor,
const Vamos_Geometry::Three_Vector hub_velocity,
double  patch_speed,
double  current_camber,
double  sigma_hat,
double  alpha_hat
 

Definition at line 116 of file Tire.cc.

References Vamos_Geometry::Three_Vector::abs(), m_longitudital_parameters, m_slide, Pacejka_Fx(), Pacejka_Fy(), Pacejka_Mz(), and Vamos_Geometry::rad_to_deg().

double Vamos_Body::Tire_Friction::Pacejka_Fx double  sigma,
double  Fz,
double  friction_factor
 

Definition at line 51 of file Tire.cc.

References m_longitudital_parameters.

Referenced by Vamos_Body::Tire::find_forces(), Vamos_Body::Tire::FindSigmaHatAlphaHat(), and friction_forces().

double Vamos_Body::Tire_Friction::Pacejka_Fy double  alpha,
double  Fz,
double  gamma,
double  friction_factor
 

Definition at line 72 of file Tire.cc.

References m_transverse_parameters.

Referenced by Vamos_Body::Tire::find_forces(), Vamos_Body::Tire::FindSigmaHatAlphaHat(), and friction_forces().

double Vamos_Body::Tire_Friction::Pacejka_Mz double  sigma,
double  alpha,
double  Fz,
double  gamma,
double  friction_factor
 

Definition at line 97 of file Tire.cc.

References m_aligning_parameters.

Referenced by Vamos_Body::Tire::find_forces(), and friction_forces().

double Vamos_Body::Tire_Friction::slide  )  const [inline]
 

Definition at line 75 of file Tire.h.

References m_slide.

Referenced by Vamos_Body::Tire::find_forces().


Member Data Documentation

std::vector<double> Vamos_Body::Tire_Friction::m_aligning_parameters [private]
 

Definition at line 48 of file Tire.h.

Referenced by Pacejka_Mz(), and Tire_Friction().

std::vector<double> Vamos_Body::Tire_Friction::m_longitudital_parameters [private]
 

Definition at line 42 of file Tire.h.

Referenced by friction_forces(), Pacejka_Fx(), and Tire_Friction().

double Vamos_Body::Tire_Friction::m_slide [private]
 

Definition at line 52 of file Tire.h.

Referenced by friction_forces(), and slide().

std::vector<double> Vamos_Body::Tire_Friction::m_transverse_parameters [private]
 

Definition at line 45 of file Tire.h.

Referenced by Pacejka_Fy(), and Tire_Friction().


The documentation for this class was generated from the following files:
Generated on Thu Oct 19 04:13:34 2006 by  doxygen 1.4.6