Vamos_Body::Clutch Class Reference

#include <Clutch.h>

List of all members.

Public Member Functions

 Clutch (double sliding, double radius, double area, double max_pressure)
double drag (double engine_speed, double drive_speed)
void position (double factor)
double pressure () const
double max_pressure () const
bool engaged () const

Private Attributes

double m_sliding_friction
double m_radius
double m_area
double m_pressure
double m_max_pressure
double m_threshold
bool m_engaged


Detailed Description

Definition at line 27 of file Clutch.h.


Constructor & Destructor Documentation

Vamos_Body::Clutch::Clutch double  sliding,
double  radius,
double  area,
double  max_pressure
 

Definition at line 30 of file Clutch.cc.


Member Function Documentation

double Vamos_Body::Clutch::drag double  engine_speed,
double  drive_speed
 

Definition at line 43 of file Clutch.cc.

References m_area, m_engaged, m_pressure, m_radius, m_sliding_friction, and m_threshold.

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

bool Vamos_Body::Clutch::engaged  )  const [inline]
 

Definition at line 70 of file Clutch.h.

References m_engaged.

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

double Vamos_Body::Clutch::max_pressure  )  const [inline]
 

Definition at line 67 of file Clutch.h.

References m_max_pressure.

void Vamos_Body::Clutch::position double  factor  ) 
 

Definition at line 67 of file Clutch.cc.

References m_engaged, m_max_pressure, and m_pressure.

Referenced by Vamos_Body::Drivetrain::input(), and Vamos_Body::Drivetrain::reset().

double Vamos_Body::Clutch::pressure  )  const [inline]
 

Definition at line 64 of file Clutch.h.

References m_pressure.


Member Data Documentation

double Vamos_Body::Clutch::m_area [private]
 

Definition at line 36 of file Clutch.h.

Referenced by drag().

bool Vamos_Body::Clutch::m_engaged [private]
 

Definition at line 50 of file Clutch.h.

Referenced by drag(), engaged(), and position().

double Vamos_Body::Clutch::m_max_pressure [private]
 

Definition at line 42 of file Clutch.h.

Referenced by max_pressure(), and position().

double Vamos_Body::Clutch::m_pressure [private]
 

Definition at line 39 of file Clutch.h.

Referenced by drag(), position(), and pressure().

double Vamos_Body::Clutch::m_radius [private]
 

Definition at line 33 of file Clutch.h.

Referenced by drag().

double Vamos_Body::Clutch::m_sliding_friction [private]
 

Definition at line 30 of file Clutch.h.

Referenced by drag().

double Vamos_Body::Clutch::m_threshold [private]
 

Definition at line 47 of file Clutch.h.

Referenced by drag().


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