ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

camdolly

カメラ位置とターゲットを移動する

構文

camdolly(dx,dy,dz)
camdolly(dx,dy,dz,'targetmode')
camdolly(dx,dy,dz,'targetmode','coordsys')
camdolly(axes_handle,...)

説明

camdolly(dx,dy,dz) は、カメラの位置とカメラのターゲットを指定された量 (dxdy、および dz) だけ移動します。

camdolly(dx,dy,dz,'targetmode') は、引数 targetmode を使用してカメラの移動方法を指定します。

  • movetarget (既定の設定) — カメラとターゲットの両方を移動

  • fixtarget — カメラのみを移動

camdolly(dx,dy,dz,'targetmode','coordsys') は、引数 coordsys を使用して、dxdy、および dz が解釈される方法を決定します。

  • camera (既定の設定) — カメラの座標系内で移動します。dx は左右に、dy は上下に、dz は視点軸に沿って移動します。MATLAB® は単位を画面に合わせて調整します。

    たとえば、dx を 1 に設定すると、カメラは右に移動し、Axes の位置を表す四角形によって設定されるボックスの左端に表示が移動します。負の値は、表示を反対方向に移動します。dz を 0.5 に設定すると、カメラは現在のカメラ位置とカメラのターゲットの中間点に移動します。

  • pixelsdxdy をピクセルのオフセットと解釈して、dz を無視します。

  • datadxdy、および dz を Axes のデータ座標におけるオフセットと解釈します。

camdolly(axes_handle,...) は、最初の引数 axes_handle で定義される Axes 上で操作を実行します。Axes のハンドルを指定しない場合、camdolly は現在の Axes に作用します。

camdolly は、Axes の CameraPosition プロパティおよび CameraTarget プロパティを設定し、これによって CameraPositionMode および CameraTargetMode プロパティが manual に設定されます。

実行ステップごとにカメラを x 軸と y 軸に沿って移動します。

surf(peaks)
axis vis3d
t = 0:pi/20:2*pi;
dx = sin(t)./40;
dy = cos(t)./40;
for i = 1:length(t);
    camdolly(dx(i),dy(i),0)
    drawnow
end

参考

| | | | | | | | | |

この情報は役に立ちましたか?