メインコンテンツ

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

camroll

衛星シナリオ ビューアーのカメラのロール角度を設定または取得します

R2021a 以降

説明

camroll(viewer,roll) は、衛星シナリオ ビューアーのカメラのロール角度を設定します。ロール角度を設定すると、カメラが x 軸を中心に回転します。

Camera with double-headed arrow around lens

outRoll = camroll(viewer,___) はカメラのロール角度を返します。2 番目の入力が roll の場合、関数は出力を入力ロールと等しく設定します。

すべて折りたたむ

衛星シナリオ オブジェクトを作成します。

sc = satelliteScenario;

衛星シナリオ ビューアーを起動します。

v = satelliteScenarioViewer(sc);

衛星シナリオ ビューアーでカメラのロール角度を 60 度に設定します。

roll = 60;      % degrees
camroll(v,roll);

入力引数

すべて折りたたむ

衛星シナリオ ビューアー(スカラー satelliteScenarioViewer オブジェクトとして指定)。 1

カメラのロール角度(度)。範囲[–360、360]のスカラーとして指定します。

出力引数

すべて折りたたむ

カメラのロール角度(度単位)。数値スカラーとして返されます。

ヒント

  • ピッチ角が -90 (デフォルト値) または 90 度に近い場合、カメラは回転の自由度を1 つ失います。その結果、ロール角度を変更すると、代わりに向首角が変わる可能性があります。この現象はジンバル ロックと呼ばれます。ジンバル ロックの影響を回避するには、camroll 関数の代わりに camheading 関数を呼び出します。

バージョン履歴

R2021a で導入


1 Alignment of boundaries and region labels are a presentation of the feature provided by the data vendors and do not imply endorsement by MathWorks®.