Path Tracer
Sphere Member List

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

areaObject3Dprotected
computeArea()Spherevirtual
deepCopy() constSpherevirtual
getArea() constObject3D
getCenter() constSpherevirtual
getDescription(std::ostream &stream) constSpherevirtual
getLocationJson() constSpherevirtual
getMaterial() constObject3D
getMaxCoord() constSpherevirtual
getMinCoord() constSpherevirtual
getNormal(const DoubleVec3D &point) constSpherevirtual
getRadius() constSphere
getRandomPoint() constSpherevirtual
getType() constSpherevirtual
Object3D()Object3D
Object3D(Material *material)Object3D
Object3D(const Object3D &obj)Object3D
operator=(const Object3D &otherObject)Object3D
setCenter(const DoubleVec3D &center)Sphere
setLocationJson(const json &j)Spherevirtual
setMaterial(Material *material)Object3D
setRadius(double radius)Sphere
smallestPositiveIntersection(const Ray &ray) constSpherevirtual
Sphere()Sphere
Sphere(const DoubleVec3D &center, double radius, Material *material)Sphere
Sphere(const Sphere &sphere)Sphere
~Object3D()Object3D