Vector2 Vector2 Vector2 Vector2 Struct

定義

2 つの単精度浮動小数点値を持つベクトルを表します。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
継承
実装

注釈

Vector2構造体は、ハードウェア高速化のサポートを提供します。The Vector2 structure provides support for hardware acceleration.

行列変換の場合、インスタンス Vector2Vector3Vector4 が行を表します。マトリックス MvM の乗算によりベクター v が変換されます。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.

コンストラクター

Vector2(Single) Vector2(Single) Vector2(Single) Vector2(Single)

2 つの要素が同じ値を持つ新しい Vector2 オブジェクトを作成します。Creates a new Vector2 object whose two elements have the same value.

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

指定した値を要素とするベクトルを作成します。Creates a vector whose elements have the specified values.

フィールド

X X X X

ベクトルの X 成分。The X component of the vector.

Y Y Y Y

ベクトルの Y 成分。The Y component of the vector.

プロパティ

One One One One

2 つの要素が 1 に等しいベクトルを取得します。Gets a vector whose 2 elements are equal to one.

UnitX UnitX UnitX UnitX

ベクトル (1,0) を取得します。Gets the vector (1,0).

UnitY UnitY UnitY UnitY

ベクトル (0,1) を取得します。Gets the vector (0,1).

Zero Zero Zero Zero

2 つの要素が 0 に等しいベクトルを返します。Returns a vector whose 2 elements are equal to zero.

メソッド

Abs(Vector2) Abs(Vector2) Abs(Vector2) Abs(Vector2)

指定したベクトルの各要素の絶対値を要素とするベクトルを返します。Returns a vector whose elements are the absolute values of each of the specified vector's elements.

Add(Vector2, Vector2) Add(Vector2, Vector2) Add(Vector2, Vector2) Add(Vector2, Vector2)

2 つのベクトルを加算します。Adds two vectors together.

Clamp(Vector2, Vector2, Vector2) Clamp(Vector2, Vector2, Vector2) Clamp(Vector2, Vector2, Vector2) Clamp(Vector2, Vector2, Vector2)

ベクトルを最小値と最大値の間に制限します。Restricts a vector between a minimum and a maximum value.

CopyTo(Single[]) CopyTo(Single[]) CopyTo(Single[]) CopyTo(Single[])

ベクトルの要素を、指定された配列にコピーします。Copies the elements of the vector to a specified array.

CopyTo(Single[], Int32) CopyTo(Single[], Int32) CopyTo(Single[], Int32) CopyTo(Single[], Int32)

指定した配列に、指定したインデックス位置を開始位置として、ベクトルの要素をコピーします。Copies the elements of the vector to a specified array starting at a specified index position.

Distance(Vector2, Vector2) Distance(Vector2, Vector2) Distance(Vector2, Vector2) Distance(Vector2, Vector2)

指定した 2 点間のユークリッド距離を計算します。Computes the Euclidean distance between the two given points.

DistanceSquared(Vector2, Vector2) DistanceSquared(Vector2, Vector2) DistanceSquared(Vector2, Vector2) DistanceSquared(Vector2, Vector2)

指定した 2 点間のユークリッド距離の 2 乗を返します。Returns the Euclidean distance squared between two specified points.

Divide(Vector2, Vector2) Divide(Vector2, Vector2) Divide(Vector2, Vector2) Divide(Vector2, Vector2)

最初のベクトルを 2 番目のベクトルで除算します。Divides the first vector by the second.

Divide(Vector2, Single) Divide(Vector2, Single) Divide(Vector2, Single) Divide(Vector2, Single)

指定したベクトルを、指定したスカラー値で除算します。Divides the specified vector by a specified scalar value.

Dot(Vector2, Vector2) Dot(Vector2, Vector2) Dot(Vector2, Vector2) Dot(Vector2, Vector2)

2 つのベクトルのドット積を返します。Returns the dot product of two vectors.

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

このインスタンスと、指定したオブジェクトが等しいかどうかを示す値を返します。Returns a value that indicates whether this instance and a specified object are equal.

Equals(Vector2) Equals(Vector2) Equals(Vector2) Equals(Vector2)

このインスタンスと、別のベクトルが等しいかどうかを示す値を返します。Returns a value that indicates whether this instance and another vector are equal.

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

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

Length() Length() Length() Length()

ベクトルの長さを返します。Returns the length of the vector.

LengthSquared() LengthSquared() LengthSquared() LengthSquared()

ベクトルの長さの 2 乗を返します。Returns the length of the vector squared.

Lerp(Vector2, Vector2, Single) Lerp(Vector2, Vector2, Single) Lerp(Vector2, Vector2, Single) Lerp(Vector2, Vector2, Single)

指定された重み付けに基づいて、2 つのベクトル間の線形補間を実行します。Performs a linear interpolation between two vectors based on the given weighting.

Max(Vector2, Vector2) Max(Vector2, Vector2) Max(Vector2, Vector2) Max(Vector2, Vector2)

指定した 2 つのベクトルの要素の各ペアの大きい方を要素とするベクトルを返します。Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.

Min(Vector2, Vector2) Min(Vector2, Vector2) Min(Vector2, Vector2) Min(Vector2, Vector2)

指定した 2 つのベクトルの要素の各ペアの小さい方を要素とするベクトルを返します。Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.

Multiply(Vector2, Vector2) Multiply(Vector2, Vector2) Multiply(Vector2, Vector2) Multiply(Vector2, Vector2)

指定した 2 つのベクトルの要素の各ペアを乗算した値を値とする新しいベクトルを返します。Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Multiply(Vector2, Single) Multiply(Vector2, Single) Multiply(Vector2, Single) Multiply(Vector2, Single)

ベクトルに、指定したスカラーを乗算します。Multiplies a vector by a specified scalar.

Multiply(Single, Vector2) Multiply(Single, Vector2) Multiply(Single, Vector2) Multiply(Single, Vector2)

指定したベクトルとスカラー値を乗算します。Multiplies a scalar value by a specified vector.

Negate(Vector2) Negate(Vector2) Negate(Vector2) Negate(Vector2)

指定したベクトルの符号を反転します。Negates a specified vector.

Normalize(Vector2) Normalize(Vector2) Normalize(Vector2) Normalize(Vector2)

指定したベクトルと方向が同じで、長さが 1 であるベクトルを返します。Returns a vector with the same direction as the specified vector, but with a length of one.

Reflect(Vector2, Vector2) Reflect(Vector2, Vector2) Reflect(Vector2, Vector2) Reflect(Vector2, Vector2)

指定した法線を持つ表面からのベクトルの反射を返します。Returns the reflection of a vector off a surface that has the specified normal.

SquareRoot(Vector2) SquareRoot(Vector2) SquareRoot(Vector2) SquareRoot(Vector2)

指定したベクトルの各要素の平方根を要素として持つベクトルを返します。Returns a vector whose elements are the square root of each of a specified vector's elements.

Subtract(Vector2, Vector2) Subtract(Vector2, Vector2) Subtract(Vector2, Vector2) Subtract(Vector2, Vector2)

最初のベクトルから 2 番目のベクトルを減算します。Subtracts the second vector from the first.

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

既定の書式設定を使用して現在のインスタンスの文字列表現を返します。Returns the string representation of the current instance using default formatting.

ToString(String) ToString(String) ToString(String) ToString(String)

指定した書式設定文字列を使用して個々の要素を書式設定することにより、現在のインスタンスの文字列表現を返します。Returns the string representation of the current instance using the specified format string to format individual elements.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

指定した書式設定文字列を使用して個々の要素を書式設定し、また、指定した書式設定プロバイダーを使用してカルチャ固有書式設定を定義することによって、現在のインスタンスの文字列表現を返します。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) Transform(Vector2, Matrix3x2) Transform(Vector2, Matrix3x2) Transform(Vector2, Matrix3x2)

指定した 3 x 2 行列でベクトルを変換します。Transforms a vector by a specified 3x2 matrix.

Transform(Vector2, Matrix4x4) Transform(Vector2, Matrix4x4) Transform(Vector2, Matrix4x4) Transform(Vector2, Matrix4x4)

指定した 4 x 4 行列でベクトルを変換します。Transforms a vector by a specified 4x4 matrix.

Transform(Vector2, Quaternion) Transform(Vector2, Quaternion) Transform(Vector2, Quaternion) Transform(Vector2, Quaternion)

指定した四元数回転値によって、ベクトルを変換します。Transforms a vector by the specified Quaternion rotation value.

TransformNormal(Vector2, Matrix3x2) TransformNormal(Vector2, Matrix3x2) TransformNormal(Vector2, Matrix3x2) TransformNormal(Vector2, Matrix3x2)

特定の 3 x 2 行列でベクトル法線を変換します。Transforms a vector normal by the given 3x2 matrix.

TransformNormal(Vector2, Matrix4x4) TransformNormal(Vector2, Matrix4x4) TransformNormal(Vector2, Matrix4x4) TransformNormal(Vector2, Matrix4x4)

特定の 4 x 4 行列でベクトル法線を変換します。Transforms a vector normal by the given 4x4 matrix.

演算子

Addition(Vector2, Vector2) Addition(Vector2, Vector2) Addition(Vector2, Vector2) Addition(Vector2, Vector2)

2 つのベクトルを加算します。Adds two vectors together.

Division(Vector2, Vector2) Division(Vector2, Vector2) Division(Vector2, Vector2) Division(Vector2, Vector2)

最初のベクトルを 2 番目のベクトルで除算します。Divides the first vector by the second.

Division(Vector2, Single) Division(Vector2, Single) Division(Vector2, Single) Division(Vector2, Single)

指定したベクトルを、指定したスカラー値で除算します。Divides the specified vector by a specified scalar value.

Equality(Vector2, Vector2) Equality(Vector2, Vector2) Equality(Vector2, Vector2) Equality(Vector2, Vector2)

指定した 2 つのベクトルの要素の各ペアが等しいかどうかを示す値を返します。Returns a value that indicates whether each pair of elements in two specified vectors is equal.

Inequality(Vector2, Vector2) Inequality(Vector2, Vector2) Inequality(Vector2, Vector2) Inequality(Vector2, Vector2)

指定した 2 つのベクトルが等しくないかどうかを示す値を返します。Returns a value that indicates whether two specified vectors are not equal.

Multiply(Vector2, Vector2) Multiply(Vector2, Vector2) Multiply(Vector2, Vector2) Multiply(Vector2, Vector2)

指定した 2 つのベクトルの要素の各ペアを乗算した値を値とする新しいベクトルを返します。Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Multiply(Vector2, Single) Multiply(Vector2, Single) Multiply(Vector2, Single) Multiply(Vector2, Single)

指定したベクトルを、指定したスカラー値で乗算します。Multiples the specified vector by the specified scalar value.

Multiply(Single, Vector2) Multiply(Single, Vector2) Multiply(Single, Vector2) Multiply(Single, Vector2)

スカラー値に、指定されたベクトルを乗算します。Multiples the scalar value by the specified vector.

Subtraction(Vector2, Vector2) Subtraction(Vector2, Vector2) Subtraction(Vector2, Vector2) Subtraction(Vector2, Vector2)

最初のベクトルから 2 番目のベクトルを減算します。Subtracts the second vector from the first.

UnaryNegation(Vector2) UnaryNegation(Vector2) UnaryNegation(Vector2) UnaryNegation(Vector2)

指定したベクトルを符号反転します。Negates the specified vector.

拡張メソッド

ToPoint(Vector2) ToPoint(Vector2) ToPoint(Vector2) ToPoint(Vector2)
ToSize(Vector2) ToSize(Vector2) ToSize(Vector2) ToSize(Vector2)

適用対象