コマンドラインでのビュー操作:ズーム、パン、回転

カメラ位置やその他の機能に影響するコマンドを以下に示します。すべての回転、パン、ズーム操作には、 Animation Steps 修飾子を指定でき、変換全体を通して画像を滑らかに移動させることができます。アニメーションでは中間位置も表示されるため、変換コマンドが最終位置へどのように到達するかを確認できます。

回転

Rotate <degrees> About [Screen | Camera | World] {X | Y | Z} [Animation Steps <number_steps>]

Rotate <degrees> About Curve <curve> [Animation Steps <number_steps>]

Rotate <degrees> About Vertex <vertex_1> Vertex <vertex_2> [Animation Steps <number_steps>]

ビューの回転は、モデル座標系の軸まわりの角度、カメラの「At」点まわり、またはカメラ自体のまわりとして指定できます。さらに、始点と終点で一般ベクトルを定義することで、任意の軸まわりの回転も指定できます。すべての回転では右手系の規則が使用されます。

単純な角度指定による回転は、デフォルトではカメラの At 点を中心とする Screen 座標系で行われます。 Camera キーワードを指定すると、カメラ自体(カメラの From 点)を中心に回転します。 World キーワードを指定すると、モデル座標系を中心に回転します。モデル内の曲線の両端頂点を結ぶ線、または任意の2頂点を結ぶ線を軸として回転することもできます。

パン

Pan [{Left|Right} <factor1>] [{Up|Down} <factor2>] [Screen | World ] [Animation Steps <number_steps>]

パン操作では、カメラを上、下、左、右に移動します。カメラ属性で見ると、 From 点と At 点は同じ距離・方向だけ平行移動し、透視角とアップベクトルは変化しません。シーンは、グラフィックスウィンドウサイズに対する係数を指定してパンすることもできます。

Screen と World は、どの座標系に <factor> があるかを示します。 Screen を指定した場合(デフォルト)、 <factor> は画面座標で表され、画面幅が1単位となります。 World を指定した場合、 <factor> はモデル単位で表されます。

ズーム

Zoom Screen <factor> [Animation Steps <number_steps>]

Zoom <x_min> <y_min> <x_max> <y_max> [Animation Steps <number_steps>]

Zoom {Group | Body | Volume | Surface | Curve | Vertex | Hex | Tet | Face | Tri | Edge | Node} <id_range> [Animation Steps <number_steps>] [Direction {options}]

Zoom cursor [click|drag][animation steps <number>]

Zoom Reset

Zoom Screen を実行すると、カメラは焦点に対して <factor> 倍近づきます。その結果、焦点面上のオブジェクトは <factor> 倍大きく表示されます。

画面の特定領域をズームするには、画面座標でズーム領域を指定します。例えば、 Zoom 0 .25 .25 では画面左下の4分の1を拡大します。

モデル内の特定エンティティをズームするには、 Zoomの後にエンティティタイプとIDを指定します。指定エンティティのバウンディングボックスがグラフィックスウィンドウ内に収まるよう画像が調整され、そのエンティティがハイライトされます。direction オプションを使用すると、ズーム後に見る最終方向も指定できます。

表示されているすべてのエンティティをビュー中央に配置するには、次の Zoom Reset コマンドを使用します。

GUI ツールバーには、ズームイン、ズームアウト、ズームリセットを制御する次のボタンがあります: