メインコンテンツ

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

campitch

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

R2021a 以降

説明

campitch(viewer,pitch) は、指定された衛星シナリオ ビューアーのカメラのピッチ角度を設定します。ピッチ角度を設定すると、カメラは y 軸を中心に上または下に傾きます。

Camera with double-headed arrow, pointing up and down in front of lens

outPitch = campitch(viewer,___) はカメラのピッチ角度を返します。2 番目の入力が pitch の場合、関数は出力を入力ピッチと同じに設定します。

すべて折りたたむ

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

sc = satelliteScenario;

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

v = satelliteScenarioViewer(sc);

衛星シナリオ ビューアーで、カメラのピッチ角度を - 60 度に設定します。

pitch = -60;      % degrees
campitch(v,pitch);

入力引数

すべて折りたたむ

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

カメラのピッチ角(度)。範囲[–90, 90]のスカラーとして指定します。デフォルトでは、ピッチ角度は –90 度です。つまり、カメラは地球の表面に直接向けられます。

出力引数

すべて折りたたむ

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

ヒント

  • ピッチ角が -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®.