#include <Material.h>
Collaboration diagram for Vamos_Geometry::Material:

Public Types | |
| enum | Material_Type { RUBBER, METAL, ASPHALT, CONCRETE, GRASS, GRAVEL, DIRT, UNKNOWN } |
Public Member Functions | |
| Material (Material_Type type, double friction, double restitution, double rolling=0.0, double drag=0.0, double bump_amplitude=0.0, double bump_wavelength=0.0, Gl_Texture_Image *image=0) | |
| Material () | |
| Material (const Material &material) | |
| ~Material () | |
| const Material & | operator= (const Material &material) |
| Gl_Texture_Image * | texture_image () |
| double | friction_factor () const |
| double | rolling_resistance_factor () const |
| double | drag_factor () const |
| double | restitution_factor () const |
| double | bump (double distance) const |
| Material_Type | type () const |
Private Attributes | |
| Material_Type | m_type |
| double | m_friction_factor |
| double | m_restitution_factor |
| double | m_rolling_resistance_factor |
| double | m_drag_factor |
| double | m_bump_amplitude |
| double | m_bump_wavelength |
| Gl_Texture_Image * | mp_texture_image |
Definition at line 31 of file Material.h.
|
|
Definition at line 34 of file Material.h. |
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 25 of file Material.cc. |
|
|
Definition at line 41 of file Material.cc. |
|
|
Definition at line 54 of file Material.cc. References m_bump_amplitude, m_bump_wavelength, m_drag_factor, m_friction_factor, m_restitution_factor, m_rolling_resistance_factor, m_type, and mp_texture_image. |
|
|
Definition at line 75 of file Material.cc. References mp_texture_image. |
|
|
Definition at line 109 of file Material.cc. References m_bump_amplitude, m_bump_wavelength, Vamos_Geometry::root_2, and Vamos_Geometry::two_pi. |
|
|
Definition at line 77 of file Material.h. References m_drag_factor. |
|
|
Definition at line 74 of file Material.h. References m_friction_factor. |
|
|
Definition at line 81 of file Material.cc. References m_bump_amplitude, m_bump_wavelength, m_drag_factor, m_friction_factor, m_restitution_factor, m_rolling_resistance_factor, m_type, and mp_texture_image. |
|
|
Definition at line 78 of file Material.h. References m_restitution_factor. |
|
|
Definition at line 75 of file Material.h. References m_rolling_resistance_factor. |
|
|
Definition at line 73 of file Material.h. References mp_texture_image. |
|
|
Definition at line 80 of file Material.h. References m_type. |
|
|
Definition at line 56 of file Material.h. Referenced by bump(), Material(), and operator=(). |
|
|
Definition at line 57 of file Material.h. Referenced by bump(), Material(), and operator=(). |
|
|
Definition at line 54 of file Material.h. Referenced by drag_factor(), Material(), and operator=(). |
|
|
Definition at line 51 of file Material.h. Referenced by friction_factor(), Material(), and operator=(). |
|
|
Definition at line 52 of file Material.h. Referenced by Material(), operator=(), and restitution_factor(). |
|
|
Definition at line 53 of file Material.h. Referenced by Material(), operator=(), and rolling_resistance_factor(). |
|
|
Definition at line 47 of file Material.h. Referenced by Material(), operator=(), and type(). |
|
|
Definition at line 60 of file Material.h. Referenced by Material(), operator=(), texture_image(), and ~Material(). |
1.4.6