【发布时间】:2020-07-23 17:00:31
【问题描述】:
我已经了解了 Box 的所有角落,但我不知道如何在 Python 处理中确定最小和最大 x 和 y 坐标。
这里是代码
add_library('peasycam')
def setup():
size(900, 800, P3D)
global camera
camera = PeasyCam(this, 0, 0, 0, 500)
def draw():
background(255, 255, 255)
lights()
directionalLight(0, 255, 0, 0.5, 1, 0.1)
pushMatrix()
fill(100, 100, 100)
box(100, 100, 100)
corner(50, 50, 50)
cx1 = screenX(0, 0, 0)
cy1 = screenY(0, 0, 0)
corner(-100, 0, 0)
cx2 = screenX(0, 0, 0)
cy2 = screenY(0, 0, 0)
corner(0, -100, 0)
cx3 = screenX(0, 0, 0)
cy3 = screenY(0, 0, 0)
corner(100, 0, 0)
cx4 = screenX(0, 0, 0)
cy4 = screenY(0, 0, 0)
corner(-100, 0, -100)
cx5 = screenX(0, 0, 0)
cy5 = screenY(0, 0, 0)
corner(100, 0, 0)
cx6 = screenX(0, 0, 0)
cy6 = screenY(0, 0, 0)
corner(0, 100, 0)
cx7 = screenX(0, 0, 0)
cy7 = screenY(0, 0, 0)
corner(-100, 0, 0)
cx8 = screenX(0, 0, 0)
cy8 = screenY(0, 0, 0)
popMatrix()
def corner(x, y, z):
translate(x, y, z)
box(10);
我研究了很多,但没有找到更好的解决方案。
提前致谢:)
【问题讨论】:
标签: python 3d processing