我第一次使用PyQT,而且我无法弄清楚鼠标在3D空间中的位置。显然它不是一个完美的一对一映射,但是让我说我点击我的QtGui上的一个位置(x,y,0)。如何使用相机将鼠标单击转换为其3D位置?
上下文:我试图让用户在3-D中绘制样条曲线,为了做到这一点,我需要知道用户在渲染样条曲线时点击的位置。我正在使用PythonOCC构建一个应用程序。我在下面附上了我的代码。
SELECT ID ,
NAME ,
SUBSTRING(BP, 1, CHARINDEX('/', BP) - 1) AS BP_SYS,
SUBSTRING(BP, CHARINDEX('/', BP) + 1, 3) AS BP_DIA
FROM #BP_INFO
答案 0 :(得分:2)
回答我自己的问题:
(x,y,z,vx,vy,vz)= self._display.View.ConvertWithProj(self.lastPos.x(),self.lastPos.y())
给出x和y可以映射到的整个点,x,y和z是一个点,vx,vy和vz给出该行的参数化。