我有一个使用 vector3d
和 position3d
的 Plane
的构造函数。我想获得所需高度的水平面(比如 z1)。所以,我认为我的平面法线应该是 (0,0,1)。我没有任何其他信息。
Plane::Plane(const position3d &point, const vector3d &normal)
我现在真的很困惑什么是我的飞机,因为我在想我应该如何给 position3d
只有 Z1
。
快帮忙吧。谢谢..
最佳答案
您的位置必须是平面中的一个点,无论是哪个点。
既然你说它平行于XY,那么你可以任意选择position3d中的x和y。
position3d(0,0,z1);
normal(0,0,1);
会很好地完成这项工作。请注意,您可以随机选择 n 和 m 来创建 position3d(n,m,z1)
,并且仍然得到相同的平面。
关于c++ - 水平面方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18919951/