Matrix.OrthoOffCenterRH メソッド
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
カスタマイズした右手座標系直交射影行列を作成します。
名前空間: Microsoft.WindowsMobile.DirectX
アセンブリ: Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)
構文
'宣言
Public Shared Function OrthoOffCenterRH ( _
left As Single, _
right As Single, _
bottom As Single, _
top As Single, _
znearPlane As Single, _
zfarPlane As Single _
) As Matrix
'使用
Dim left As Single
Dim right As Single
Dim bottom As Single
Dim top As Single
Dim znearPlane As Single
Dim zfarPlane As Single
Dim returnValue As Matrix
returnValue = Matrix.OrthoOffCenterRH(left, _
right, bottom, top, znearPlane, zfarPlane)
public static Matrix OrthoOffCenterRH(
float left,
float right,
float bottom,
float top,
float znearPlane,
float zfarPlane
)
public:
static Matrix OrthoOffCenterRH(
float left,
float right,
float bottom,
float top,
float znearPlane,
float zfarPlane
)
static member OrthoOffCenterRH :
left:float32 *
right:float32 *
bottom:float32 *
top:float32 *
znearPlane:float32 *
zfarPlane:float32 -> Matrix
パラメーター
- left
型 : System.Single
ビュー ボリュームの最小 x 値。
- right
型 : System.Single
ビュー ボリュームの最大 x 値。
- bottom
型 : System.Single
ビュー ボリュームの最大 y 値。
- top
型 : System.Single
ビュー ボリュームの最小 y 値。
- znearPlane
型 : System.Single
ビュー ボリュームの最小 z 値。
- zfarPlane
型 : System.Single
ビュー ボリュームの最大 z 値。
戻り値
型 : Microsoft.WindowsMobile.DirectX.Matrix
カスタマイズした右手座標系直交射影行列である Matrix 構造体。
解説
直交行列は、反転可能な行列です。この行列の反転は転置と同じです。
OrthoRH メソッドは、OrthoOffCenterRH メソッドの特殊なケースです。OrthoOffCenterRH を使用して、同じ射影を作成するには、次の値使用します。left = –width/2、 right 幅/2、 bottom = = –height/2、および top 高さ/2 =。
OrthoOffCenterRH メソッドのすべてのパラメーターは、カメラ空間内の距離です。パラメーターは、ビュー ボリュームの大きさを示します。
このメソッドは、返す行列を次の数式によって計算します。
2/(right-left) 0 0 0
0 2/(top-bottom) 0 0
0 0 1/(znearPlane-zfarPlane) 0
(l+right)/(l-rright) (top+bottom)/(bottom-top) znearPlane/(znearPlane-zfarPlane) 1
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分的に信頼される側のコードからライブラリの使用」を参照してください。
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5、2.0