Vector2 Yapı

Tanım

İki tek duyarlıklı kayan nokta değeri olan bir vektörü temsil eder.Represents a vector with two single-precision floating-point values.

public value class Vector2 : IEquatable<System::Numerics::Vector2>, IFormattable
public struct Vector2 : IEquatable<System.Numerics.Vector2>, IFormattable
type Vector2 = struct
    interface IFormattable
Public Structure Vector2
Implements IEquatable(Of Vector2), IFormattable
Devralma
Vector2
Uygulamalar

Açıklamalar

Vector2 yapısı, donanım hızlandırma desteği sağlar.The Vector2 structure provides support for hardware acceleration.

Matris dönüşümleri için Vector2, Vector3, ve Vector4 örnekleri satırlar olarak temsil edilir: bir vektör v tarafından bir matris dönüştürülür M ile vM çarpma.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.

Oluşturucular

Vector2(Single)

İki öğesi aynı değere sahip olan yeni bir Vector2 nesnesi oluşturur.Creates a new Vector2 object whose two elements have the same value.

Vector2(Single, Single)

Öğeleri belirtilen değerlere sahip olan bir vektör oluşturur.Creates a vector whose elements have the specified values.

Alanlar

X

Vektörün X bileşeni.The X component of the vector.

Y

Vector öğesinin Y bileşeni.The Y component of the vector.

Özellikler

One

2 öğelerinden birine eşit olan bir vektör alır.Gets a vector whose 2 elements are equal to one.

UnitX

Vektörü alır (1, 0).Gets the vector (1,0).

UnitY

Vektörü alır (0, 1).Gets the vector (0,1).

Zero

2 öğeleri sıfıra eşit olan bir vektör döndürür.Returns a vector whose 2 elements are equal to zero.

Yöntemler

Abs(Vector2)

Öğeleri belirtilen vektör öğelerinin her birinin mutlak değerleri olan bir vektör döndürür.Returns a vector whose elements are the absolute values of each of the specified vector's elements.

Add(Vector2, Vector2)

İki vektörün birlikte eklenir.Adds two vectors together.

Clamp(Vector2, Vector2, Vector2)

Minimum ve maksimum değer arasında bir vektörü kısıtlar.Restricts a vector between a minimum and a maximum value.

CopyTo(Single[])

Vektör öğelerini belirtilen diziye kopyalar.Copies the elements of the vector to a specified array.

CopyTo(Single[], Int32)

Vektör öğelerini belirtilen bir dizin konumundan başlayarak belirtilen bir diziye kopyalar.Copies the elements of the vector to a specified array starting at a specified index position.

Distance(Vector2, Vector2)

Verilen iki işaret arasındaki mesafeyi hesaplar.Computes the Euclidean distance between the two given points.

DistanceSquared(Vector2, Vector2)

Belirtilen iki noktaya göre Euclidea mesafesini döndürür.Returns the Euclidean distance squared between two specified points.

Divide(Vector2, Single)

Belirtilen vektörü belirtilen skaler değere böler.Divides the specified vector by a specified scalar value.

Divide(Vector2, Vector2)

İlk vektörü ikinciden böler.Divides the first vector by the second.

Dot(Vector2, Vector2)

İki vektörün nokta çarpımını döndürür.Returns the dot product of two vectors.

Equals(Object)

Bu örneğin ve belirtilen nesnenin eşit olup olmadığını gösteren bir değer döndürür.Returns a value that indicates whether this instance and a specified object are equal.

Equals(Vector2)

Bu örneğin ve başka bir vektörün eşit olup olmadığını gösteren bir değer döndürür.Returns a value that indicates whether this instance and another vector are equal.

GetHashCode()

Bu örneğin karma kodunu döndürür.Returns the hash code for this instance.

Length()

Vektörün uzunluğunu döndürür.Returns the length of the vector.

LengthSquared()

Vektör kare uzunluğunu döndürür.Returns the length of the vector squared.

Lerp(Vector2, Vector2, Single)

Verilen ağırlığa göre iki vektör arasında doğrusal bir ilişkilendirme gerçekleştirir.Performs a linear interpolation between two vectors based on the given weighting.

Max(Vector2, Vector2)

Belirtilen iki Vektördeki öğe çiftlerinin her birinin en fazla olan öğeleri olan bir vektör döndürür.Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.

Min(Vector2, Vector2)

Belirtilen iki Vektördeki öğe çiftlerinin en az biri olan öğeleri olan bir vektör döndürür.Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.

Multiply(Single, Vector2)

Skalar bir değeri belirtilen vektörle çarpar.Multiplies a scalar value by a specified vector.

Multiply(Vector2, Single)

Bir vektörü belirtilen skaler ile çarpar.Multiplies a vector by a specified scalar.

Multiply(Vector2, Vector2)

Belirtilen iki vektörde bulunan her öğe çiftinin çarpımı olan yeni bir vektör döndürür.Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Negate(Vector2)

Belirtilen vektörü geçersiz kılar.Negates a specified vector.

Normalize(Vector2)

Belirtilen vektörle aynı yönle, ancak bir uzunluğu olan bir vektör döndürür.Returns a vector with the same direction as the specified vector, but with a length of one.

Reflect(Vector2, Vector2)

Bir vektörün belirtilen normal bir yüzey üzerindeki yansımasını döndürür.Returns the reflection of a vector off a surface that has the specified normal.

SquareRoot(Vector2)

Öğeleri belirtilen vektör öğelerinin her birinin kare kökü olan bir vektör döndürür.Returns a vector whose elements are the square root of each of a specified vector's elements.

Subtract(Vector2, Vector2)

İkinci vektörü birinciden çıkartır.Subtracts the second vector from the first.

ToString()

Varsayılan biçimlendirmeyi kullanarak geçerli örneğin dize gösterimini döndürür.Returns the string representation of the current instance using default formatting.

ToString(String)

Tek tek öğeleri biçimlendirmek için belirtilen biçim dizesini kullanarak geçerli örneğin dize gösterimini döndürür.Returns the string representation of the current instance using the specified format string to format individual elements.

ToString(String, IFormatProvider)

Tek tek öğeleri biçimlendirmek için belirtilen biçim dizesini ve kültüre özgü biçimlendirme tanımlamak için belirtilen biçim sağlayıcısını kullanarak geçerli örneğin dize gösterimini döndürür.Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.

Transform(Vector2, Matrix3x2)

Bir vektörü belirtilen bir 3X2 matrisine dönüştürür.Transforms a vector by a specified 3x2 matrix.

Transform(Vector2, Matrix4x4)

Bir vektörü belirtilen 4x4 matrisine dönüştürür.Transforms a vector by a specified 4x4 matrix.

Transform(Vector2, Quaternion)

Bir vektörü belirtilen Dördede döndürme değerine göre dönüştürür.Transforms a vector by the specified Quaternion rotation value.

TransformNormal(Vector2, Matrix3x2)

Bir vektörü verilen 3X2 matrisine göre normal dönüştürür.Transforms a vector normal by the given 3x2 matrix.

TransformNormal(Vector2, Matrix4x4)

Verilen 4x4 matrisine göre bir vektörü normal olarak dönüştürür.Transforms a vector normal by the given 4x4 matrix.

İşleçler

Addition(Vector2, Vector2)

İki vektörün birlikte eklenir.Adds two vectors together.

Division(Vector2, Single)

Belirtilen vektörü belirtilen skaler değere böler.Divides the specified vector by a specified scalar value.

Division(Vector2, Vector2)

İlk vektörü ikinciden böler.Divides the first vector by the second.

Equality(Vector2, Vector2)

Belirtilen iki vektörde her öğe çiftinin eşit olup olmadığını gösteren bir değer döndürür.Returns a value that indicates whether each pair of elements in two specified vectors is equal.

Inequality(Vector2, Vector2)

Belirtilen iki Vektörün eşit olup olmadığını gösteren bir değer döndürür.Returns a value that indicates whether two specified vectors are not equal.

Multiply(Single, Vector2)

Skaler değeri belirtilen vektöre katın.Multiples the scalar value by the specified vector.

Multiply(Vector2, Single)

Belirtilen skalar değere göre belirtilen vektörü çarpanlara katın.Multiples the specified vector by the specified scalar value.

Multiply(Vector2, Vector2)

Belirtilen iki vektörde bulunan her öğe çiftinin çarpımı olan yeni bir vektör döndürür.Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Subtraction(Vector2, Vector2)

İkinci vektörü birinciden çıkartır.Subtracts the second vector from the first.

UnaryNegation(Vector2)

Belirtilen vektörü geçersiz kılar.Negates the specified vector.

Uzantı Metotları

ToPoint(Vector2)
ToSize(Vector2)

Şunlara uygulanır