Raytracer
|
This is the complete list of members for Raytracer::Utils::BVHNode, including all inherited members.
boundingBox() const override | Raytracer::Utils::BVHNode | virtual |
boxCompare(const std::shared_ptr< Interfaces::IHittable > &a, const std::shared_ptr< Interfaces::IHittable > &b, int axis) | Raytracer::Utils::BVHNode | static |
boxXCompare(const std::shared_ptr< Interfaces::IHittable > &a, const std::shared_ptr< Interfaces::IHittable > &b) | Raytracer::Utils::BVHNode | static |
boxYCompare(const std::shared_ptr< Interfaces::IHittable > &a, const std::shared_ptr< Interfaces::IHittable > &b) | Raytracer::Utils::BVHNode | static |
boxZCompare(const std::shared_ptr< Interfaces::IHittable > &a, const std::shared_ptr< Interfaces::IHittable > &b) | Raytracer::Utils::BVHNode | static |
BVHNode()=default (defined in Raytracer::Utils::BVHNode) | Raytracer::Utils::BVHNode | |
BVHNode(Core::Scene list) | Raytracer::Utils::BVHNode | |
BVHNode(std::vector< std::shared_ptr< Interfaces::IHittable > > &objects, size_t start, size_t end) (defined in Raytracer::Utils::BVHNode) | Raytracer::Utils::BVHNode | |
hit(const Core::Ray &ray, Interval interval, Core::Payload &payload) const override | Raytracer::Utils::BVHNode | virtual |
~IHittable()=default (defined in Raytracer::Interfaces::IHittable) | Raytracer::Interfaces::IHittable | virtual |