#include <MeshFaces.h>
Inheritance diagram for Track::MeshFaces::FaceGraph:

Public Member Functions | |
| FaceGraph () | |
| FaceGraph (const Face &face) | |
| void | set_conversions () |
| Set conversion matrixes, Lines and Planes from face_normal, edges, and vertex_positions. | |
| btVector3 | to_face_coords (btVector3 world_coords) const |
| convert a world space vector to face coordinates. | |
| btVector3 | to_world_coords (btVector3 face_coords) const |
| convert a face coordinate vector to world space. | |
| btVector3 | find_nearest_point (btVector3 position) const |
| Find the nearest point on the face to a world space vector in world space. | |
Public Attributes | |
| btVector3 | face_centre |
| World coordinates of the average position of the vertices. | |
| btVector3 | face_normal |
| World space normal of the face. | |
| btVector3 | vertex_positions [3] |
| btVector3 | edges [2] |
| World space vector from fv1 to fv2 and from fv1 to fv3. | |
| btMatrix3x3 | world_to_face |
| Matrix to convert world coordinates into face coordinates. | |
| btMatrix3x3 | face_to_world |
| Matrix to convert face coordinates into world coordinates. | |
| Plane | edge_planes [3] |
| Plane including one of the edges, and the normal. | |
| Line | edge_line_segments [3] |
| Edge segment for each edge. | |
| Plane | face_plane |
| Plane containing the entire triangle. | |
Definition at line 105 of file MeshFaces.h.
| Track::MeshFaces::FaceGraph::FaceGraph | ( | ) | [inline] |
Definition at line 107 of file MeshFaces.h.
| Track::MeshFaces::FaceGraph::FaceGraph | ( | const Face & | face | ) |
Definition at line 86 of file MeshFaces.cpp.
| btVector3 Track::MeshFaces::FaceGraph::find_nearest_point | ( | btVector3 | position | ) | const |
Find the nearest point on the face to a world space vector in world space.
Definition at line 124 of file MeshFaces.cpp.
| void Track::MeshFaces::FaceGraph::set_conversions | ( | ) |
Set conversion matrixes, Lines and Planes from face_normal, edges, and vertex_positions.
Definition at line 107 of file MeshFaces.cpp.
| btVector3 Track::MeshFaces::FaceGraph::to_face_coords | ( | btVector3 | world_coords | ) | const |
| btVector3 Track::MeshFaces::FaceGraph::to_world_coords | ( | btVector3 | face_coords | ) | const |
| btVector3 Track::MeshFaces::FaceGraph::edges[2] |
| btVector3 Track::MeshFaces::FaceGraph::face_centre |
World coordinates of the average position of the vertices.
Definition at line 110 of file MeshFaces.h.
| btVector3 Track::MeshFaces::FaceGraph::face_normal |
| btMatrix3x3 Track::MeshFaces::FaceGraph::face_to_world |
Matrix to convert face coordinates into world coordinates.
Definition at line 120 of file MeshFaces.h.
| btVector3 Track::MeshFaces::FaceGraph::vertex_positions[3] |
Definition at line 113 of file MeshFaces.h.
| btMatrix3x3 Track::MeshFaces::FaceGraph::world_to_face |
Matrix to convert world coordinates into face coordinates.
Definition at line 118 of file MeshFaces.h.
Generated at Mon Sep 6 00:41:18 2010 by Doxygen version 1.4.7 for Racer version svn335.