コード例 #1
0
ファイル: Plane.cpp プロジェクト: ggf31416/CompGraf1
Plane::Plane(const Line &line, const vec &normal)
{
	vec perpNormal = normal - normal.ProjectToNorm(line.dir);
	Set(line.pos, perpNormal.Normalized());
}
コード例 #2
0
ファイル: Plane.cpp プロジェクト: ggf31416/CompGraf1
Plane::Plane(const Ray &ray, const vec &normal)
{
	vec perpNormal = normal - normal.ProjectToNorm(ray.dir);
	Set(ray.pos, perpNormal.Normalized());
}