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::Sphere Member List

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

_centerRayTracer::Sphereprivate
_materialRayTracer::Sphereprivate
_radiusRayTracer::Sphereprivate
getBaseColor() constRayTracer::IPrimitiveinline
getMaterial() const overrideRayTracer::Spherevirtual
intersect(const Ray &ray, double &t, Math::Point3D &hitPoint, Math::Vector3D &normal) const overrideRayTracer::Spherevirtual
rotate(const Math::Vector3D &axis, double angleDegrees) overrideRayTracer::Spherevirtual
Sphere(const Math::Point3D &center, double radius, std::shared_ptr< IMaterial > material)RayTracer::Sphere
translate(const Math::Vector3D &v) overrideRayTracer::Spherevirtual
~IPrimitive()=defaultRayTracer::IPrimitivevirtual
~Sphere() override=defaultRayTracer::Sphere