Точки обзора Paraview Axis PVpython
Я хочу создать сценарий, который в основном смотрит на объект, как если бы вы щелкнули одну из точек обзора xyz в графическом интерфейсе. Моя проблема в том, что я не знаю, какой должна быть позиция камеры, потому что я не знаю, как получить координату центра. Как это сделать?
Итак, я хочу:
- способ получить центральную координату
- способ выяснить лучшую стоимость CamxyzPos
Спасибо за подсказки...
То, что у меня есть сейчас, работает только для одного файла данных, поскольку значение 10 не может использоваться для других.
# for +x type '0'
# for -x type '1'
# for +y type '2'
# for -y type '3'
# for +z type '4'
# for -z type '5'
AxisView = sys.argv[1] # customize this value using argument, e. g. <scriptname.py> argument
# Toggle Orthographic view - unused in this version
# ParallelProj = False
### End Of User Definition ###
# setting intial conditions
CamXPos = 0
CamYPos = 0
CamZPos = 0
CamXViewUp = 0
CamYViewUp = 0
CamZViewUp = 0
# changing values based on user preference
if AxisView == '0':
CamXPos = -10
CamZViewUp = 1
elif AxisView == '1':
CamXPos = 10
CamZViewUp = 1
elif AxisView == '2':
CamYPos = -10
CamYViewUp = 1
elif AxisView == '3':
CamYPos = 10
CamYViewUp = 1
elif AxisView == '4':
CamZPos = -10
CamYViewUp = 1
else:
CamZPos = 10
CamYViewUp = 1