This is the complete list of members for RayTracer::Cylinder, including all inherited members.
| _axis | RayTracer::Cylinder | private |
| _baseCenter | RayTracer::Cylinder | private |
| _center | RayTracer::Cylinder | private |
| _height | RayTracer::Cylinder | private |
| _material | RayTracer::Cylinder | private |
| _radius | RayTracer::Cylinder | private |
| Cylinder(const Math::Point3D &baseCenter, double radius, double height, std::shared_ptr< IMaterial > material) | RayTracer::Cylinder | |
| getBaseColor() const | RayTracer::IPrimitive | inline |
| getMaterial() const override | RayTracer::Cylinder | virtual |
| intersect(const Ray &ray, double &t, Math::Point3D &hitPoint, Math::Vector3D &normal) const override | RayTracer::Cylinder | virtual |
| rotate(const Math::Vector3D &axis, double angleDegrees) override | RayTracer::Cylinder | virtual |
| translate(const Math::Vector3D &v) override | RayTracer::Cylinder | virtual |
| ~Cylinder() override=default | RayTracer::Cylinder | |
| ~IPrimitive()=default | RayTracer::IPrimitive | virtual |