3 #ifndef CYLINDER_H_INCLUDED
4 #define CYLINDER_H_INCLUDED
81 std::vector<RayIntersection>
intersect(
const Ray& ray)
const;
Object class header file.
Class for Cylinder objects.
Definition: Cylinder.h:28
Cylinder()
Cylinder default constructor.
Definition: Cylinder.cpp:5
~Cylinder()
Cylinder destructor.
Definition: Cylinder.cpp:13
std::vector< RayIntersection > intersect(const Ray &ray) const
Cylinder-Ray intersection computation.
Definition: Cylinder.cpp:24
Cylinder & operator=(const Cylinder &cylinder)
Cylinder assignment operator.
Definition: Cylinder.cpp:17
Abstract base class for Objects.
Definition: Object.h:35
Rays as a starting Point and Direction.
Definition: Ray.h:20