c++ - 水平面方程

标签 c++ vector 3d

我有一个使用 vector3dposition3dPlane 的构造函数。我想获得所需高度的水平面(比如 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/

相关文章:

c++ - C++ 中的 IPv6 连接测试

c++ - 包含类对象的最佳 C++ 设计是什么?

javascript - 有没有办法在 CSS 中创建 canvas 元素的 3D 圆柱体?

c++ - 如何为模板类重载 "new"运算符?

c++ - CListCtrl 多次显示插入的项目

c++ - 在 C++Amp 中并行的几个算术运算

c++ - 指向c++中 vector 数组的指针并将其发送给函数

c++ - 在 std::vector 中搜索一个值的近似值

javascript - CSS 3D 动画,怎么样?

java - 如何更改 VBO 中的数据?