Vector4 Vector4 Vector4 Vector4 Struct

定義

4 つの単精度浮動小数点値からなるベクトルを表します。Represents a vector with four single-precision floating-point values.

public value class Vector4 : IEquatable<System::Numerics::Vector4>, IFormattable
public struct Vector4 : IEquatable<System.Numerics.Vector4>, IFormattable
type Vector4 = struct
    interface IFormattable
Public Structure Vector4
Implements IEquatable(Of Vector4), IFormattable
継承
実装

注釈

@No__t 0 の構造体は、ハードウェアアクセラレータのサポートを提供します。The Vector4 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.

コンストラクター

Vector4(Single) Vector4(Single) Vector4(Single) Vector4(Single)

4 つの要素の値が同じである新しい Vector4 オブジェクトを作成します。Creates a new Vector4 object whose four elements have the same value.

Vector4(Vector3, Single) Vector4(Vector3, Single) Vector4(Vector3, Single) Vector4(Vector3, Single)

指定された Vector3 オブジェクトおよび W 成分から、新しい Vector4 オブジェクトを構成します。Constructs a new Vector4 object from the specified Vector3 object and a W component.

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

指定された Vector2 オブジェクト、そして Z および W 成分から、新しい Vector4 オブジェクトを作成します。Creates a new Vector4 object from the specified Vector2 object and a Z and a W component.

Vector4(Single, Single, Single, Single) Vector4(Single, Single, Single, Single) Vector4(Single, Single, Single, Single) Vector4(Single, Single, Single, Single)

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

フィールド

W W W W

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

X X X X

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

Y Y Y Y

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

Z Z Z Z

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

プロパティ

One One One One

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

UnitW UnitW UnitW UnitW

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

UnitX UnitX UnitX UnitX

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

UnitY UnitY UnitY UnitY

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

UnitZ UnitZ UnitZ UnitZ

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

Zero Zero Zero Zero

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

メソッド

Abs(Vector4) Abs(Vector4) Abs(Vector4) Abs(Vector4)

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

Add(Vector4, Vector4) Add(Vector4, Vector4) Add(Vector4, Vector4) Add(Vector4, Vector4)

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

Clamp(Vector4, Vector4, Vector4) Clamp(Vector4, Vector4, Vector4) Clamp(Vector4, Vector4, Vector4) Clamp(Vector4, Vector4, Vector4)

ベクトルを最小値と最大値の間に制限します。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(Vector4, Vector4) Distance(Vector4, Vector4) Distance(Vector4, Vector4) Distance(Vector4, Vector4)

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

DistanceSquared(Vector4, Vector4) DistanceSquared(Vector4, Vector4) DistanceSquared(Vector4, Vector4) DistanceSquared(Vector4, Vector4)

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

Divide(Vector4, Vector4) Divide(Vector4, Vector4) Divide(Vector4, Vector4) Divide(Vector4, Vector4)

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

Divide(Vector4, Single) Divide(Vector4, Single) Divide(Vector4, Single) Divide(Vector4, Single)

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

Dot(Vector4, Vector4) Dot(Vector4, Vector4) Dot(Vector4, Vector4) Dot(Vector4, Vector4)

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

Equals(Vector4) Equals(Vector4) Equals(Vector4) Equals(Vector4)

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

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

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

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

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

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

このベクトル オブジェクトの長さを返します。Returns the length of this vector object.

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

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

Lerp(Vector4, Vector4, Single) Lerp(Vector4, Vector4, Single) Lerp(Vector4, Vector4, Single) Lerp(Vector4, Vector4, Single)

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

Max(Vector4, Vector4) Max(Vector4, Vector4) Max(Vector4, Vector4) Max(Vector4, Vector4)

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

Min(Vector4, Vector4) Min(Vector4, Vector4) Min(Vector4, Vector4) Min(Vector4, Vector4)

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

Multiply(Vector4, Vector4) Multiply(Vector4, Vector4) Multiply(Vector4, Vector4) Multiply(Vector4, Vector4)

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

Multiply(Vector4, Single) Multiply(Vector4, Single) Multiply(Vector4, Single) Multiply(Vector4, Single)

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

Multiply(Single, Vector4) Multiply(Single, Vector4) Multiply(Single, Vector4) Multiply(Single, Vector4)

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

Negate(Vector4) Negate(Vector4) Negate(Vector4) Negate(Vector4)

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

Normalize(Vector4) Normalize(Vector4) Normalize(Vector4) Normalize(Vector4)

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

SquareRoot(Vector4) SquareRoot(Vector4) SquareRoot(Vector4) SquareRoot(Vector4)

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

Subtract(Vector4, Vector4) Subtract(Vector4, Vector4) Subtract(Vector4, Vector4) Subtract(Vector4, Vector4)

最初のベクトルから 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(Vector4, Quaternion) Transform(Vector4, Quaternion) Transform(Vector4, Quaternion) Transform(Vector4, Quaternion)

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

Transform(Vector4, Matrix4x4) Transform(Vector4, Matrix4x4) Transform(Vector4, Matrix4x4) Transform(Vector4, Matrix4x4)

指定した 4 × 4 行列によって 4 次元ベクトルを変換します。Transforms a four-dimensional vector by a specified 4x4 matrix.

Transform(Vector3, Quaternion) Transform(Vector3, Quaternion) Transform(Vector3, Quaternion) Transform(Vector3, Quaternion)

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

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

指定した 4 × 4 行列によって 2 次元ベクトルを変換します。Transforms a two-dimensional vector by a specified 4x4 matrix.

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

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

Transform(Vector3, Matrix4x4) Transform(Vector3, Matrix4x4) Transform(Vector3, Matrix4x4) Transform(Vector3, Matrix4x4)

指定した 4 × 4 行列によって 3 次元ベクトルを変換します。Transforms a three-dimensional vector by a specified 4x4 matrix.

演算子

Addition(Vector4, Vector4) Addition(Vector4, Vector4) Addition(Vector4, Vector4) Addition(Vector4, Vector4)

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

Division(Vector4, Vector4) Division(Vector4, Vector4) Division(Vector4, Vector4) Division(Vector4, Vector4)

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

Division(Vector4, Single) Division(Vector4, Single) Division(Vector4, Single) Division(Vector4, Single)

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

Equality(Vector4, Vector4) Equality(Vector4, Vector4) Equality(Vector4, Vector4) Equality(Vector4, Vector4)

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

Inequality(Vector4, Vector4) Inequality(Vector4, Vector4) Inequality(Vector4, Vector4) Inequality(Vector4, Vector4)

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

Multiply(Vector4, Vector4) Multiply(Vector4, Vector4) Multiply(Vector4, Vector4) Multiply(Vector4, Vector4)

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

Multiply(Vector4, Single) Multiply(Vector4, Single) Multiply(Vector4, Single) Multiply(Vector4, Single)

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

Multiply(Single, Vector4) Multiply(Single, Vector4) Multiply(Single, Vector4) Multiply(Single, Vector4)

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

Subtraction(Vector4, Vector4) Subtraction(Vector4, Vector4) Subtraction(Vector4, Vector4) Subtraction(Vector4, Vector4)

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

UnaryNegation(Vector4) UnaryNegation(Vector4) UnaryNegation(Vector4) UnaryNegation(Vector4)

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

適用対象