다음을 통해 공유


Vector2.TransformNormal Method (array<Vector2[], Int32, Matrix%, array<Vector2[], Int32, Int32)

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Transforms a specified range in an array of Vector2 vector normals by a specified Matrix and places the results in a specified range in a destination array.

Namespace:  Microsoft.Xna.Framework
Assembly:  Microsoft.Xna.Framework.Math (in Microsoft.Xna.Framework.Math.dll)

Syntax

'Declaration
Public Shared Sub TransformNormal ( _
    sourceArray As Vector2(), _
    sourceIndex As Integer, _
    ByRef matrix As Matrix, _
    destinationArray As Vector2(), _
    destinationIndex As Integer, _
    length As Integer _
)
public static void TransformNormal(
    Vector2[] sourceArray,
    int sourceIndex,
    ref Matrix matrix,
    Vector2[] destinationArray,
    int destinationIndex,
    int length
)

Parameters

  • sourceIndex
    Type: System.Int32
    The index of the first Vector2 to transform in the source array.
  • destinationIndex
    Type: System.Int32
    The index of the position in the destination array where the first result Vector2 should be written.
  • length
    Type: System.Int32
    The number of vector normals to be transformed.

Exceptions

Exception Condition
ArgumentException

destinationArray is too small to contain the result or the combination of sourceIndex and length was greater than sourceArray.Length.

ArgumentNullException

sourceArray or destinationArray is nulla null reference (Nothing in Visual Basic).

Version Information

Silverlight

Supported in: 5

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.