Raytracer
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Raytracer::Interfaces::IHittable Class Referenceabstract
Inheritance diagram for Raytracer::Interfaces::IHittable:
Raytracer::Core::Scene Raytracer::Effects::RotateX Raytracer::Effects::RotateY Raytracer::Effects::RotateZ Raytracer::Effects::Smoke Raytracer::Effects::Translate Raytracer::Shapes::Cone Raytracer::Shapes::Cylinder Raytracer::Shapes::Plane Raytracer::Shapes::Quad Raytracer::Shapes::Sphere Raytracer::Utils::BVHNode

Public Member Functions

virtual bool hit (const Core::Ray &ray, Utils::Interval interval, Core::Payload &payload) const =0
 
virtual Utils::AxisAlignedBBox boundingBox () const =0
 

Member Function Documentation

◆ boundingBox()

virtual Utils::AxisAlignedBBox Raytracer::Interfaces::IHittable::boundingBox ( ) const
pure virtual

◆ hit()

virtual bool Raytracer::Interfaces::IHittable::hit ( const Core::Ray & ray,
Utils::Interval interval,
Core::Payload & payload ) const
pure virtual

The documentation for this class was generated from the following file: