double Dot(const Vector3D &v2)
Return dot product (double) of two Vector3D.
Definition: vector.h:60
static Vector3D Reflect(const Vector3D &v, const Vector3D &n)
Definition: material.h:52
Vector3D Direction() const
Returns Vector3D ending location of Ray.
Definition: ray.h:26
Vector3D m_vP
Vector3D location of intersection.
Definition: object.h:21
static Vector3D RandomInUnitSphere()
Definition: material.h:61
Vector3D m_vNormal
Vector3D normal to point of intersection.
Definition: object.h:22