在我的程序中,我需要绘制一个与来自中心的线垂直的矩形。获取矩形的所有顶点
要在3D空间中以这种方式定向矩形,我使用gluLookAt
为其指定了lookAt点并绘制了矩形图。这对我来说是正确的。为了绘制矩形(在我的框架中,在后面使用openGL),我现在使用一个矩形类并使用3D Node
(其中节点是具有lookAt
点的东西)扩展它。给定宽度,高度和顶部顶点,绘制矩形(节点位于左上顶点并使用lookAt定向矩形)。
Node
也有一个getPosition()
功能,给我它的三维位置(矩形左上角 - 说300,400,20)。我试图在3D空间中获得其他三个顶点的位置以用于我的操作。由于矩形面向三维空间,其他三个顶点不能仅通过增加宽度和高度来获取。矩形以3D为导向,我如何获得其他三个顶点的位置?
矩形如何垂直于某物? – AJMansfield
OP可能是指矩形的法向量 – Kos
@Kos是正确的关于法向量thingy。 – user1240679