19 virtual bool Hit(
const Ray &r,
HitRecord &rec,
double tMin,
double tMax)
const;
virtual double MatFuzz() const =0
double y() const
Returns second (Y) location parameter in Vector3D.
Definition: vector.h:41
virtual Vector3D NormalCalc(const Vector3D inter) const
Definition: box.cpp:46
virtual cl_double8 CurMat() const
Definition: box.h:36
virtual double MatRef() const =0
virtual bool Hit(const Ray &r, HitRecord &rec, double tMin, double tMax) const
Definition: box.cpp:10
double z() const
Returns third (Z) location parameter in Vector3D.
Definition: vector.h:42
Box(Vector3D bound1, Vector3D bound2, Material *pm)
Definition: box.h:18
double clRadius() const
Definition: box.h:27
double x() const
Returns first (X) location parameter in Vector3D.
Definition: vector.h:40
virtual int MatType() const =0
Vector3D clCenter() const
Definition: box.h:24
int clType() const
Definition: box.h:21
Material * m_pmCurMat
Pointer to Material that the box should render.
Definition: box.h:40
Vector3D clBound2() const
Definition: box.h:33
virtual Vector3D MatColor() const =0
Vector3D m_vBounds[2]
Array of Vector3D bounds for box.
Definition: box.h:41
Vector3D m_vCenter
Vector3D center of Box Object.
Definition: box.h:42
Vector3D clBound1() const
Definition: box.h:30