在每个人都跳我外包我的作业之前,我的问题不是我的家庭作业的问题.我只是有一个问题得到一些东西正确绘制.
我正在尝试绘制垂直于平面的线条.我知道空间中的三个点组成了飞机.从这些坐标我可以计算向量并获得平面的法向量.使用来自三个点的中心的坐标和法向矢量,我可以画出垂直于平面的直线.
我的问题是该行的长度与法线向量相关联,因为我只是将向量添加到坐标以获得两个点来绘制一条线.在不使用一些可怕的暴力代码的情况下,如何在3D空间和任何矢量中的任何点绘制一条固定长度的线.
(我在这里问,因为我不知道用于搜索谷歌的条款,我的教科书没有任何处理这个问题,而且我的教授在此之前不可用.)
你需要'正常化'你的法线向量..
要做到这一点,将矢量除以其大小.
向量r的长度或大小由下式给出:
l = √ x2 + y2 + z2
n = { x/l, y/l, z/l }
这会给你一个长度为1的新法线向量.
然后你可以将它乘以你想要的任何长度..来实现你需要的任何尺寸线