Path Tracer
|
Public Member Functions | |
rotate_y (shared_ptr< hittable > p, Real angle) | |
bool | hit (const ray &r, Real t_min, Real t_max, hit_record &rec) const override |
bool | bounding_box (Real time0, Real time1, aabb &output_box) const override |
![]() | |
virtual Real | pdf_value (const vec3 &o, const vec3 &v) const |
virtual vec3 | random (const vec3 &o) const |
Public Attributes | |
shared_ptr< hittable > | ptr |
Real | sin_theta |
Real | cos_theta |
bool | hasbox |
aabb | bbox |
![]() | |
shared_ptr< material > | mat_ptr |