Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[8437] 裏側視点への切り替え / mqouser
Done [Request] Response
表示中のビューの真裏側の表示に切り替える視点操作がほしいです。
例えば、ヘッド30度、ピッチ30度の状態で裏側表示に切り替えると、ヘッド150度、ピッチ-30度でぴったり裏側が表示されるイメージです。
2019-11-24 02:13
[8440] Re: 裏側視点への切り替え / Administrator
Pythonスクリプトでどうぞ。

doc = MQSystem.getDocument()
scene = doc.getScene(0)
center = scene.getRotationCenter()
lookat = scene.getLookAtPos()
ang = scene.getCameraAngle()
if ang.head >= 0:
    ang.head = (ang.head+180) % 360
else:
    ang.head = -((180-ang.head) % 360)
ang.pitch = -ang.pitch
scene.setCameraAngle(ang)
scene.setRotationCenter(center)
scene.setLookAtPos(lookat)

数分で書いたコードなので、不完全なところもあるかもしれませんが、たぶん大丈夫だとは思います。
2019-11-25 13:58
[8443] Re: 裏側視点への切り替え / mqouser
わざわざスクリプトを作成いただき大変恐縮です。

さっそく試させていただき、ほぼ期待どおりの動作を確認できました。
これを機に、自分でもスクリプトを勉強してみます。

本当にありがとうございました。
2019-11-25 23:10