Vector3.TransformNormal Method (array<Vector3[], Matrix)

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Transforms the specified array of 3-D vectors normal using the specified matrix.

Namespace:  Microsoft.WindowsMobile.DirectX
Assembly:  Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)


Public Shared Function TransformNormal ( _
    vector As Vector3(), _
    sourceMatrix As Matrix _
) As Vector3()
Dim vector As Vector3()
Dim sourceMatrix As Matrix
Dim returnValue As Vector3()

returnValue = Vector3.TransformNormal(vector, _
public static Vector3[] TransformNormal(
    Vector3[] vector,
    Matrix sourceMatrix
static array<Vector3>^ TransformNormal(
    array<Vector3>^ vector, 
    Matrix sourceMatrix
static member TransformNormal : 
        vector:Vector3[] * 
        sourceMatrix:Matrix -> Vector3[] 


Return Value

Type: array<Microsoft.WindowsMobile.DirectX.Vector3[]
An array of Vector3 structures that contain the results of this method.


If you transform a normal vector by using a non-affine matrix, the matrix you pass to this method should be the transpose of the inverse of the matrix you would use to transform a coordinate.

.NET Framework Security


Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Version Information

.NET Compact Framework

Supported in: 3.5, 2.0

See Also


Vector3 Structure

Vector3 Members

TransformNormal Overload

Microsoft.WindowsMobile.DirectX Namespace