1 #include "InfinitePlane.hxx"
3 InfinitePlane::InfinitePlane(const Vec3f
& a
, const Vec3f
& n
, Shader
* shader
)
11 InfinitePlane::~InfinitePlane()
16 InfinitePlane::Intersect(Ray
& ray
)
18 Vec3f diff
= m_a
- ray
.origin();
19 float t
= diff
.dot(m_n
) / ray
.direction().dot(m_n
);
20 if (t
< Epsilon
|| t
> ray
.t())
30 InfinitePlane::GetNormal(Ray
& ray
)
This page took 0.046857 seconds and 5 git commands to generate.