计算从法线向量的顶点连接的多个面

时间:2017-01-19 15:30:01

标签: matlab rotation polygon patch

我在3D空间中有一组8个法线向量。我需要从这些向量中绘制一个带有侧翼的长方体:

see picture

而向量4到6只是前三个的负数(相对侧),最后两个向量与第一个相同,构成了翅膀。

目标是使用不同颜色的每个表面绘制此对象,以便我可以计算不同法向量集合后的每种颜色的像素(即确定部分遮挡表面的可见性)。

我找到了patch函数,它可以绘制具有单个颜色的多边形,并获取顶点的坐标以进行输入。但是,我确实知道每个表面的尺寸,但是需要以某种方式为每组法线向量计算顶点的坐标。有关如何处理此任务的任何建议吗?

修改 我可能已经找到了解决方案:我只是注意到view允许定义的方位角和仰角,从而允许对象的“旋转”。通过法线向量的方位角和高程的计算,顶点的计算变得不必要了。

0 个答案:

没有答案