Microsoft DirectX 8.0 (Visual Basic)

平行移動

次のトランスフォームは、ポイント (x, y, z) を新しいポイント (x', y', z') に平行移動する。

Microsoft® Visual Basic® では、独自の平行移動行列を作成できる。次の例は、頂点を平行移動するための行列を作成する関数のソース コードを示している。

Sub TranslateMatrix(m As D3DMATRIX, v As D3DVECTOR)
    D3DXMatrixIdentity m  ' Direct3DX によって実装される。
    m.m41 = v.x
    m.m42 = v.y
    m.m43 = v.z
End Sub

簡便化するため、Direct3DX ユーティリティ ライブラリによって D3DXMatrixTranslation 関数が提供される。