示例#1
0
Plane::Plane(const Line &line, const vec &normal)
{
	vec perpNormal = normal - normal.ProjectToNorm(line.dir);
	Set(line.pos, perpNormal.Normalized());
}
示例#2
0
Plane::Plane(const Ray &ray, const vec &normal)
{
	vec perpNormal = normal - normal.ProjectToNorm(ray.dir);
	Set(ray.pos, perpNormal.Normalized());
}