Path Tracer
Triangle Member List

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

areaObject3Dprotected
computeArea()Trianglevirtual
deepCopy() constTrianglevirtual
getArea() constObject3D
getCenter() constTrianglevirtual
getDescription(std::ostream &stream) constTrianglevirtual
getLocationJson() constTrianglevirtual
getMaterial() constObject3D
getMaxCoord() constTrianglevirtual
getMinCoord() constTrianglevirtual
getNormal(const DoubleVec3D &point) constTrianglevirtual
getRandomPoint() constTrianglevirtual
getType() constTrianglevirtual
getVertex0() constTriangle
getVertex1() constTriangle
getVertex2() constTriangle
Object3D()Object3D
Object3D(Material *material)Object3D
Object3D(const Object3D &obj)Object3D
operator=(const Object3D &otherObject)Object3D
setLocationJson(const json &j)Trianglevirtual
setMaterial(Material *material)Object3D
setVertex0(const DoubleVec3D &vertex)Triangle
setVertex1(const DoubleVec3D &vertex)Triangle
setVertex2(const DoubleVec3D &vertex)Triangle
smallestPositiveIntersection(const Ray &ray) constTrianglevirtual
Triangle()Triangle
Triangle(const DoubleVec3D &vertex0, const DoubleVec3D &vertex1, const DoubleVec3D &vertex2, Material *material)Triangle
Triangle(const Triangle &triangle)Triangle
~Object3D()Object3D