Matrix3x2 Matrix3x2 Matrix3x2 Matrix3x2 Struct

Definizione

Rappresenta una matrice 3x2.Represents a 3x2 matrix.

public value class Matrix3x2 : IEquatable<System::Numerics::Matrix3x2>
public struct Matrix3x2 : IEquatable<System.Numerics.Matrix3x2>
type Matrix3x2 = struct
Public Structure Matrix3x2
Implements IEquatable(Of Matrix3x2)
Ereditarietà
Implementazioni

Commenti

Per le trasformazioni con matrice, le istanze Vector2, Vector3 e Vector4 sono rappresentate come righe: un vettore v viene trasformato da una matrice M con la moltiplicazione vM.For matrix transformations, the Vector2, Vector3, and Vector4 instances are represented as rows: a vector v is transformed by a matrix M with vM multiplication.

Costruttori

Matrix3x2(Single, Single, Single, Single, Single, Single) Matrix3x2(Single, Single, Single, Single, Single, Single) Matrix3x2(Single, Single, Single, Single, Single, Single) Matrix3x2(Single, Single, Single, Single, Single, Single)

Crea una matrice 3x2 dai componenti specificati.Creates a 3x2 matrix from the specified components.

Campi

M11 M11 M11 M11

Primo elemento della prima riga.The first element of the first row.

M12 M12 M12 M12

Secondo elemento della prima riga.The second element of the first row.

M21 M21 M21 M21

Primo elemento della seconda riga.The first element of the second row.

M22 M22 M22 M22

Secondo elemento della seconda riga.The second element of the second row.

M31 M31 M31 M31

Primo elemento della terza riga.The first element of the third row.

M32 M32 M32 M32

Secondo elemento della terza riga.The second element of the third row.

Proprietà

Identity Identity Identity Identity

Ottiene la matrice identità moltiplicativa.Gets the multiplicative identity matrix.

IsIdentity IsIdentity IsIdentity IsIdentity

Indica se la matrice corrente è la matrice identità.Indicates whether the current matrix is the identity matrix.

Translation Translation Translation Translation

Ottiene o imposta il componente traslazione di questa matrice.Gets or sets the translation component of this matrix.

Metodi

Add(Matrix3x2, Matrix3x2) Add(Matrix3x2, Matrix3x2) Add(Matrix3x2, Matrix3x2) Add(Matrix3x2, Matrix3x2)

Aggiunge ogni elemento in una matrice con il relativo elemento corrispondente in una seconda matrice.Adds each element in one matrix with its corresponding element in a second matrix.

CreateRotation(Single) CreateRotation(Single) CreateRotation(Single) CreateRotation(Single)

Crea una matrice di rotazione usando la rotazione specificata in radianti.Creates a rotation matrix using the given rotation in radians.

CreateRotation(Single, Vector2) CreateRotation(Single, Vector2) CreateRotation(Single, Vector2) CreateRotation(Single, Vector2)

Crea una matrice di rotazione usando la rotazione specificata in radianti e un punto centrale.Creates a rotation matrix using the specified rotation in radians and a center point.

CreateScale(Single, Single) CreateScale(Single, Single) CreateScale(Single, Single) CreateScale(Single, Single)

Crea una matrice di scala dai componenti X e Y specificati.Creates a scaling matrix from the specified X and Y components.

CreateScale(Single, Vector2) CreateScale(Single, Vector2) CreateScale(Single, Vector2) CreateScale(Single, Vector2)

Crea una matrice di scala che viene ridimensionata in modo uniforme in base alla scala specificata con un offset dal centro specificato.Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.

CreateScale(Single, Single, Vector2) CreateScale(Single, Single, Vector2) CreateScale(Single, Single, Vector2) CreateScale(Single, Single, Vector2)

Crea una matrice di scala con un offset in base a un punto centrale specificato.Creates a scaling matrix that is offset by a given center point.

CreateScale(Single) CreateScale(Single) CreateScale(Single) CreateScale(Single)

Crea una matrice di scala che viene ridimensionata in modo uniforme in base alla scala specificata.Creates a scaling matrix that scales uniformly with the given scale.

CreateScale(Vector2) CreateScale(Vector2) CreateScale(Vector2) CreateScale(Vector2)

Crea una matrice di scala dalla scala del vettore specificata.Creates a scaling matrix from the specified vector scale.

CreateScale(Vector2, Vector2) CreateScale(Vector2, Vector2) CreateScale(Vector2, Vector2) CreateScale(Vector2, Vector2)

Crea una matrice di scala dalla scala del vettore specificata con un offset dal punto centrale specificato.Creates a scaling matrix from the specified vector scale with an offset from the specified center point.

CreateSkew(Single, Single) CreateSkew(Single, Single) CreateSkew(Single, Single) CreateSkew(Single, Single)

Crea una matrice di inclinazione dagli angoli specificati in radianti.Creates a skew matrix from the specified angles in radians.

CreateSkew(Single, Single, Vector2) CreateSkew(Single, Single, Vector2) CreateSkew(Single, Single, Vector2) CreateSkew(Single, Single, Vector2)

Crea una matrice di inclinazione dagli angoli specificati in radianti e da un punto centrale.Creates a skew matrix from the specified angles in radians and a center point.

CreateTranslation(Vector2) CreateTranslation(Vector2) CreateTranslation(Vector2) CreateTranslation(Vector2)

Crea una matrice di traslazione dal vettore bidimensionale specificato.Creates a translation matrix from the specified 2-dimensional vector.

CreateTranslation(Single, Single) CreateTranslation(Single, Single) CreateTranslation(Single, Single) CreateTranslation(Single, Single)

Crea una matrice di traslazione dai componenti X e Y specificati.Creates a translation matrix from the specified X and Y components.

Equals(Matrix3x2) Equals(Matrix3x2) Equals(Matrix3x2) Equals(Matrix3x2)

Restituisce un valore che indica se questa istanza è uguale a un'altra matrice 3x2.Returns a value that indicates whether this instance and another 3x2 matrix are equal.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value that indicates whether this instance and a specified object are equal.

GetDeterminant() GetDeterminant() GetDeterminant() GetDeterminant()

Calcola il determinante per la matrice.Calculates the determinant for this matrix.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

Invert(Matrix3x2, Matrix3x2) Invert(Matrix3x2, Matrix3x2) Invert(Matrix3x2, Matrix3x2) Invert(Matrix3x2, Matrix3x2)

Inverte la matrice specificata.Inverts the specified matrix. Il valore restituito indica se l'operazione è riuscita.The return value indicates whether the operation succeeded.

Lerp(Matrix3x2, Matrix3x2, Single) Lerp(Matrix3x2, Matrix3x2, Single) Lerp(Matrix3x2, Matrix3x2, Single) Lerp(Matrix3x2, Matrix3x2, Single)

Esegue un'interpolazione lineare da una matrice a una seconda matrice in base a un valore che specifica il peso della seconda matrice.Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.

Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2)

Restituisce la matrice risultante dalla moltiplicazione di due matrici.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single)

Restituisce la matrice risultante dall'operazione di ridimensionamento su tutti gli elementi di una matrice specificata in base a un fattore scalare.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Negate(Matrix3x2) Negate(Matrix3x2) Negate(Matrix3x2) Negate(Matrix3x2)

Nega la matrice specificata moltiplicando tutti i relativi valori per -1.Negates the specified matrix by multiplying all its values by -1.

Subtract(Matrix3x2, Matrix3x2) Subtract(Matrix3x2, Matrix3x2) Subtract(Matrix3x2, Matrix3x2) Subtract(Matrix3x2, Matrix3x2)

Sottrae ogni elemento in una seconda matrice dall'elemento corrispondente in una prima matrice.Subtracts each element in a second matrix from its corresponding element in a first matrix.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta la matrice.Returns a string that represents this matrix.

Operatori

Addition(Matrix3x2, Matrix3x2) Addition(Matrix3x2, Matrix3x2) Addition(Matrix3x2, Matrix3x2) Addition(Matrix3x2, Matrix3x2)

Aggiunge ogni elemento in una matrice con il relativo elemento corrispondente in una seconda matrice.Adds each element in one matrix with its corresponding element in a second matrix.

Equality(Matrix3x2, Matrix3x2) Equality(Matrix3x2, Matrix3x2) Equality(Matrix3x2, Matrix3x2) Equality(Matrix3x2, Matrix3x2)

Restituisce un valore che indica se le matrici specificate sono uguali.Returns a value that indicates whether the specified matrices are equal.

Inequality(Matrix3x2, Matrix3x2) Inequality(Matrix3x2, Matrix3x2) Inequality(Matrix3x2, Matrix3x2) Inequality(Matrix3x2, Matrix3x2)

Restituisce un valore che indica se le matrici specificate non sono uguali.Returns a value that indicates whether the specified matrices are not equal.

Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2)

Restituisce la matrice risultante dalla moltiplicazione di due matrici.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single)

Restituisce la matrice risultante dall'operazione di ridimensionamento su tutti gli elementi di una matrice specificata in base a un fattore scalare.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Subtraction(Matrix3x2, Matrix3x2) Subtraction(Matrix3x2, Matrix3x2) Subtraction(Matrix3x2, Matrix3x2) Subtraction(Matrix3x2, Matrix3x2)

Sottrae ogni elemento in una seconda matrice dall'elemento corrispondente in una prima matrice.Subtracts each element in a second matrix from its corresponding element in a first matrix.

UnaryNegation(Matrix3x2) UnaryNegation(Matrix3x2) UnaryNegation(Matrix3x2) UnaryNegation(Matrix3x2)

Nega la matrice specificata moltiplicando tutti i relativi valori per -1.Negates the specified matrix by multiplying all its values by -1.

Si applica a