| backfaceIntersect(const Line3 &ray, const Object *originObject, const Object::Part *originPart, double &dist, const Object::Part **=0) const | Archon::Raytracer::Polygon | |
| getSurface() const | Archon::Raytracer::Object::Part | [inline, private] |
| intersect(const Line3 &ray, const Object *originObject, const Object::Part *originPart, double &dist, const Object::Part **=0) const | Archon::Raytracer::Polygon | [virtual] |
| map(const Vector3 &point, Vector3 &normal) const | Archon::Raytracer::Polygon | [inline, virtual] |
| map(const Vector3 &point, Vector3 &normal, Vector2 &texturePoint) const | Archon::Raytracer::Polygon | [virtual] |
| Part(const Surface *surface) | Archon::Raytracer::Object::Part | [inline, private] |
| Polygon(const Surface *surface, const vector< Vector3 * > &vertexList, const Vector2 &textureVertex1, const Vector2 &textureVertex2) | Archon::Raytracer::Polygon | |
| Polygon(const Surface *surface, const vector< Vector3 * > &vertexList, const Vector2 &textureVertex1, const Vector2 &textureVertex2, const Vector2 &textureVertex3) (defined in Archon::Raytracer::Polygon) | Archon::Raytracer::Polygon | |
| surface | Archon::Raytracer::Object::Part | [private] |
| ~Object() | Archon::Raytracer::Object | [inline, virtual] |
| ~Part() | Archon::Raytracer::Object::Part | [inline, private, virtual] |
| ~Polygon() | Archon::Raytracer::Polygon | [inline] |