如何在 Matlab 中计算 3D 网格的投影
我正在尝试使用 matlab 从不同视图计算 3d 网格的 2d 投影。 我现在使用的解决方案是绘制 3D 网格、旋转它并制作屏幕截图。
我想知道是否有任何 matlab 内部函数或任何其他解决方案允许我在给定一组顶点和三角形的情况下计算投影而无需绘制 3D 网格
谢谢
I'm trying to compute 2d projections of a 3d mesh from different views using matlab.
The solution I m using now, is to plot the 3d mesh, rotate it, and make a screenshot.
I would like to know if there is any matlab internal functions or any other solution that allow me, given a set of vertices and triangles, to compute the projections without having to plot the 3D mesh
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
view
命令来旋转轴并改变视点。方位角和仰角以度为单位给出(有关更多信息,请参阅文档)。这是一个小例子:它看起来像这样:
不同 2D 平面
X-Z
上的投影
YZ
XY
You can use the
view
command to rotate the axes and change the viewpoint. The azimuth and elevation are given in degrees (ref. documentation for more info). Here's a small example:This is what it looks like:
Projections on different 2D planes
X-Z
Y-Z
X-Y