This is the complete list of members for RayTracer::IPrimitive, including all inherited members.
| getBaseColor() const | RayTracer::IPrimitive | inline |
| getMaterial() const =0 | RayTracer::IPrimitive | pure virtual |
| intersect(const Ray &ray, double &t, Math::Point3D &hitPoint, Math::Vector3D &normal) const =0 | RayTracer::IPrimitive | pure virtual |
| rotate(const Math::Vector3D &axis, double angleDegrees)=0 | RayTracer::IPrimitive | pure virtual |
| translate(const Math::Vector3D &v)=0 | RayTracer::IPrimitive | pure virtual |
| ~IPrimitive()=default | RayTracer::IPrimitive | virtual |