RayTracer 1.0
Ray tracing is a technique used to generate realistic digital images by simulating the inverse path of light. Our goal is to create a program able to generate an image from a file describing the scene.
 
Loading...
Searching...
No Matches
RayTracer::Cylinder Member List

This is the complete list of members for RayTracer::Cylinder, including all inherited members.

_axisRayTracer::Cylinderprivate
_baseCenterRayTracer::Cylinderprivate
_centerRayTracer::Cylinderprivate
_heightRayTracer::Cylinderprivate
_materialRayTracer::Cylinderprivate
_radiusRayTracer::Cylinderprivate
Cylinder(const Math::Point3D &baseCenter, double radius, double height, std::shared_ptr< IMaterial > material)RayTracer::Cylinder
getBaseColor() constRayTracer::IPrimitiveinline
getMaterial() const overrideRayTracer::Cylindervirtual
intersect(const Ray &ray, double &t, Math::Point3D &hitPoint, Math::Vector3D &normal) const overrideRayTracer::Cylindervirtual
rotate(const Math::Vector3D &axis, double angleDegrees) overrideRayTracer::Cylindervirtual
translate(const Math::Vector3D &v) overrideRayTracer::Cylindervirtual
~Cylinder() override=defaultRayTracer::Cylinder
~IPrimitive()=defaultRayTracer::IPrimitivevirtual