camorbit
カメラのターゲットを中心としてカメラ位置を回転
構文
camorbit(dtheta,dphi)
camorbit(dtheta,dphi,'coordsys
')
camorbit(dtheta,dphi,'coordsys
','direction')
camorbit(axes_handle,...)
説明
camorbit(dtheta,dphi)
は、カメラのターゲットを中心として、dtheta
および dphi
(いずれも度単位) で指定された量だけカメラの位置を回転します。dtheta
は水平方向の回転、dphi
は垂直方向の回転です。
camorbit(dtheta,dphi,'
は、カメラのターゲットを中心としてカメラの位置を回転します。その際、引数 coordsys
')coordsys
を使用して回転の中心を特定します。coordsys
は次の 2 つの値を取ることができます。
data
(既定の設定) — カメラのターゲットとdirection
(既定の設定は z 軸の正方向) で定義される軸を中心としてカメラを回転します。camera
— カメラのターゲットで定義される点を中心としてカメラを回転します。
camorbit(dtheta,dphi,'
は、引数 coordsys
','direction')direction
をカメラのターゲットと組み合わせて使用して、データの座標系における回転軸を定義します。direction
は、方向の x、y、z 成分を含む 3 要素ベクトルとして、または [1 0 0]
、[0 1 0]
、[0 0 1]
をそれぞれ表す x
、y
、z
のオプションのいずれかとして指定します。
camorbit(axes_handle,...)
は、最初の引数 axes_handle
で識別される座標軸で操作を行います。Axes のハンドルを指定しない場合、camorbit
は現在の Axes に作用します。
関数 camorbit
の動作は、関数 rotate3d
の動作とは異なります。具体的には、rotate3d
ツールは座標軸の View
プロパティを変更するのに対して、関数 camorbit
は縦横比を固定し、座標軸のプロパティ CameraTarget
、CameraPosition
および CameraUpVector
を変更します。座標軸のすべてのプロパティの詳細については、Axes のプロパティ を参照してください。
例
代替方法
Figure の [ツール] メニューまたは Figure のツール バーから 3 次元回転を有効にできます。
バージョン履歴
R2006a より前に導入