442da19ec4f677987af2ded902644d2c8643fc44
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
< 1e-5 || t
> ray
.t())
27 InfinitePlane::GetNormal(Ray
& ray
)
This page took 0.037329 seconds and 3 git commands to generate.