Sdílet prostřednictvím


Vector2.Transform Method (Vector2[], Int32, Quaternion, Vector2 , Int32, Int32)

Transforms a specified range in an array of Vector2s by a specified Quaternion and places the results in a specified range in a destination array.

Syntax

'Declaration
Public Shared Sub Transform ( _
         sourceArray As Vector2(), _
         sourceIndex As Integer, _
         ref rotation As Quaternion, _
         destinationArray As Vector2(), _
         destinationIndex As Integer, _
         length As Integer _
)
public static void Transform (
         Vector2[] sourceArray,
         int sourceIndex,
         ref Quaternion rotation,
         Vector2[] destinationArray,
         int destinationIndex,
         int length
)
public:
static void Transform(
         Vector2 sourceArray[],
         int sourceIndex,
         ref Quaternion rotation,
         Vector2 destinationArray[],
         int destinationIndex,
         int length
)

Parameters

  • sourceArray
    Type: Vector2
    The source array.
  • sourceIndex
    Type: Int32
    The index of the first Vector2 to transform in the source array.
  • rotation
    Type: Quaternion
    The Quaternion rotation to apply.
  • destinationArray
    Type: Vector2
    The destination array into which the resulting Vector2s are written.
  • destinationIndex
    Type: Int32
    The index of the position in the destination array where the first result Vector2 should be written.
  • length
    Type: Int32
    The number of Vector2s to be transformed.

Exceptions

Exception type 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 null.

Requirements

Namespace: Microsoft.Xna.Framework

Assembly: Microsoft.Xna.Framework (in microsoft.xna.framework.dll)

See Also

Reference

Vector2 Structure
Vector2 Members
Microsoft.Xna.Framework Namespace

Platforms

Windows Phone