在我的程序中,我需要繪製一個與來自中心的線垂直的矩形。獲取矩形的所有頂點
要在3D空間中以這種方式定向矩形,我使用gluLookAt
爲其指定了lookAt點並繪製了矩形圖。這對我來說是正確的。爲了繪製矩形(在我的框架中,在後面使用openGL),我現在使用一個矩形類並使用3D Node
(其中節點是具有lookAt
點的東西)擴展它。給定寬度,高度和頂部頂點,繪製矩形(節點位於左上頂點並使用lookAt定向矩形)。
Node
也有一個getPosition()
功能,給我它的三維位置(矩形左上角 - 說300,400,20)。我試圖在3D空間中獲得其他三個頂點的位置以用於我的操作。由於矩形面向三維空間,其他三個頂點不能僅通過增加寬度和高度來獲取。矩形以3D爲導向,我如何獲得其他三個頂點的位置?
矩形如何垂直於某物? – AJMansfield
OP可能是指矩形的法向量 – Kos
@Kos是正確的關於法向量thingy。 – user1240679