Public Member Functions | |
Cylinder (const Surface *surface, const CoordSystem3x3 &s) | |
's' is the transformation that sends the origin centered capped unit cylinder into the generalized cylinder as it will appear in the reference coordinate system. | |
~Cylinder () | |
bool | intersect (const Line3 &ray, const Object *originObject, const Object::Part *originPart, double &dist, const Object::Part **=0) const |
void | interiorIntersect (const Line3 &ray, const Object::Part *originPart, double &dist, const Object::Part *&) const |
void | map (const Vector3 &point, Vector3 &normal) const |
void | map (const Vector3 &point, Vector3 &normal, Vector2 &texturePoint) const |
Definition at line 128 of file object.H.
|
Implements Archon::Raytracer::Object. Definition at line 137 of file object.C. References Archon::Math::CoordSystem3x3::basis, Archon::Math::Line3::direction, and Archon::Math::Line3::point. |