Main Content

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

6DoF Animation

6自由度オブジェクトの3D MATLABグラフィックスアニメーションを作成する

  • 6DoF Animation block

ライブラリ:
Aerospace Blockset / Animation / MATLAB-Based Animation

説明

6DoF Animation ブロックは、MATLAB® グラフィックスを使用して、6 自由度 (6DoF) の車両、その軌道、およびそのターゲットの 3D アニメーション ビューを表示します。

6DoF Animation ブロックは、入力値とブロック パラメーターを使用してアニメーションを作成し、表示します。Axes limitsStatic object position、および Position of camera パラメータの長さの単位は、入力パラメータと同じです。

このブロックはデプロイ可能なコードを生成しませんが、SimViewingDevice として Simulink® Coder™ 外部モードで使用できます。

端子

入力

すべて展開する

車両のダウンレンジ位置、クロスレンジ位置、および高度 (正の下方向) を 3 要素ベクトルとして指定します。

データ型: double

3 要素ベクトルとして指定された車両のオイラー角。

データ型: double

パラメーター

すべて展開する

表示する 3 次元空間。6 要素のベクトルとして指定されます。

プログラムでの使用

ブロック パラメーター: u1
: 文字ベクトル
: 6要素ベクトル
既定の設定: '[0 4000 -2000 2000 -5000 -3000]'

アニメーションが再描画される時間間隔。double スカラーとして指定されます。

プログラムでの使用

ブロック パラメーター: u2
: 文字ベクトル
: double スカラー
既定の設定: '0.1'

車両とターゲットのサイズを調整するためのスケール係数。double スカラーとして指定されます。

プログラムでの使用

ブロック パラメーター: u3
: 文字ベクトル
: double スカラー
既定の設定: '1.0'

ターゲットの高度、クロスレンジ位置、ダウンレンジ位置を 3 要素ベクトルとして指定します。

プログラムでの使用

ブロック パラメーター: u4
: 文字ベクトル
: 3要素ベクトル
既定の設定: '[4000 0 -5000]'

プリセットの入口ビュー。次のように指定します:

  • Fixed position

  • Cockpit

  • Fly alongside

これらのプリセット ビューは、図の軸の MATLAB グラフィックス パラメータ CameraTargetCameraUpVector によって指定されます。

ヒント

選択したビューの位置と視野をカスタマイズするには、カメラの位置 および ビュー角度 パラメータを使用します。

プログラムでの使用

ブロック パラメーター: u5
: 文字ベクトル
値: Fixed position | Cockpit | Fly alongside
既定の設定: 'Fixed position'

カメラの位置は、図の軸の MATLAB グラフィック パラメータ CameraPosition を使用して 3 要素ベクトルとして指定されます。Enter viewCockpit に設定されている場合を除き、すべての場合に使用されます。

プログラムでの使用

ブロック パラメーター: u6
: 文字ベクトル
: 3要素ベクトル
既定の設定: '[2000 500 -3150]'

図の軸の MATLAB グラフィックス パラメータ CameraViewAngle のビュー角度を度単位で、double スカラーとして指定します。

プログラムでの使用

ブロック パラメーター: u7
: 文字ベクトル
: double スカラー
既定の設定: '10'

シミュレーション中にアニメーションを表示するかどうか。選択されていない場合はアニメーションは表示されません。

プログラムでの使用

ブロック パラメーター: u8
: 文字ベクトル
: on | off
既定の設定: 'on'

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2006a より前に導入