2016-08-26 53 views
1

我正在使用处理3.0 - P3D和我有一个矩形的集合。轴被旋转以获得3d视图。处理3.0 - P3D - 轴旋转 - 矩形的新坐标?

rotateX(PI/4); 
rotateZ(PI/10); 
//I didn't rotate Y axis 

怎么样了,我可以得到新的x坐标和矩形的Y坐标?以便我可以使用这些坐标来匹配鼠标点击点。

在此先感谢

回答

1

您可以使用screenX()screenY()功能。

rotateX(PI/4); 
rotateZ(PI/10); 
rect(modelX, modelY, rectWidth, rectHeight); 

float viewX = screenX(modelX, modelY); 
float viewY = screenY(modelX, modelY); 

更多信息可在the reference找到。