次の方法で共有


Matrix.LookAtRH メソッド

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

右手座標系ビュー行列を作成します。

名前空間:  Microsoft.WindowsMobile.DirectX
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Shared Function LookAtRH ( _
    cameraPosition As Vector3, _
    cameraTarget As Vector3, _
    cameraUpVector As Vector3 _
) As Matrix
'使用
Dim cameraPosition As Vector3
Dim cameraTarget As Vector3
Dim cameraUpVector As Vector3
Dim returnValue As Matrix

returnValue = Matrix.LookAtRH(cameraPosition, _
    cameraTarget, cameraUpVector)
public static Matrix LookAtRH(
    Vector3 cameraPosition,
    Vector3 cameraTarget,
    Vector3 cameraUpVector
)
public:
static Matrix LookAtRH(
    Vector3 cameraPosition, 
    Vector3 cameraTarget, 
    Vector3 cameraUpVector
)
static member LookAtRH : 
        cameraPosition:Vector3 * 
        cameraTarget:Vector3 * 
        cameraUpVector:Vector3 -> Matrix 

パラメーター

戻り値

型 : Microsoft.WindowsMobile.DirectX.Matrix
右手座標系ビュー行列である Matrix 構造体。

解説

このメソッドは、返す行列を次の数式によって計算します。

zaxis = normal(cameraPosition - cameraTarget)
xaxis = normal(cross(cameraUpVector, zaxis))
yaxis = cross(zaxis, xaxis)

 xaxis.x           yaxis.x           zaxis.x          0
 xaxis.y           yaxis.y           zaxis.y          0
 xaxis.z           yaxis.z           zaxis.z          0
-dot(xaxis, cameraPosition)  -dot(yaxis, cameraPosition)  -dot(zaxis, cameraPosition)  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

参照

参照

Matrix 構造体

Matrix メンバー

Microsoft.WindowsMobile.DirectX 名前空間