Vector3 Vector3 Vector3 Vector3 Struct

Definice

Představuje vektor pomocí tří hodnot s plovoucí desetinnou čárkou jednoduchou přesností. Represents a vector with three single-precision floating-point values.

public value class Vector3 : IEquatable<System::Numerics::Vector3>, IFormattable
public struct Vector3 : IEquatable<System.Numerics.Vector3>, IFormattable
type Vector3 = struct
    interface IFormattable
Public Structure Vector3
Implements IEquatable(Of Vector3), IFormattable
Dědičnost
Implementuje

Poznámky

Vector3 Struktury poskytuje podporu pro hardwarovou akceleraci.The Vector3 structure provides support for hardware acceleration.

Pro maticové transformace Vector2, Vector3, a Vector4 instance jsou reprezentovány jako řádky: vektor v transformována matice M s virtuálních počítačů násobení.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.

Konstruktory

Vector3(Single) Vector3(Single) Vector3(Single) Vector3(Single)

Vytvoří novou Vector3 objekt, jehož tři prvky mají stejnou hodnotu. Creates a new Vector3 object whose three elements have the same value.

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

Vytvoří novou Vector3 objekt ze zadaného Vector2 objektu a zadanou hodnotu. Creates a new Vector3 object from the specified Vector2 object and the specified value.

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

Vytvoří vektor, jehož prvky mají zadané hodnoty. Creates a vector whose elements have the specified values.

Pole

X X X X

Komponenta X vektoru. The X component of the vector.

Y Y Y Y

Komponenta Y vektoru. The Y component of the vector.

Z Z Z Z

Z komponenty vektoru. The Z component of the vector.

Vlastnosti

One One One One

Získá vektoru, jejíž 3 prvky jsou rovné do jednoho. Gets a vector whose 3 elements are equal to one.

UnitX UnitX UnitX UnitX

Získá vektor (1,0,0). Gets the vector (1,0,0).

UnitY UnitY UnitY UnitY

Získá vektor (0,1,0). Gets the vector (0,1,0).

UnitZ UnitZ UnitZ UnitZ

Získá vektor (0,0,1). Gets the vector (0,0,1).

Zero Zero Zero Zero

Získá vektor, jehož 3 prvky jsou rovné nule. Gets a vector whose 3 elements are equal to zero.

Metody

Abs(Vector3) Abs(Vector3) Abs(Vector3) Abs(Vector3)

Vrátí vektor, jehož prvky jsou absolutní hodnoty jednotlivých prvků zadaného vektoru. Returns a vector whose elements are the absolute values of each of the specified vector's elements.

Add(Vector3, Vector3) Add(Vector3, Vector3) Add(Vector3, Vector3) Add(Vector3, Vector3)

Sečte dva vektory. Adds two vectors together.

Clamp(Vector3, Vector3, Vector3) Clamp(Vector3, Vector3, Vector3) Clamp(Vector3, Vector3, Vector3) Clamp(Vector3, Vector3, Vector3)

Omezuje vektor mezi minimální a maximální hodnotou. Restricts a vector between a minimum and a maximum value.

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

Zkopíruje prvky vektoru na určené pole. Copies the elements of the vector to a specified array.

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

Zkopíruje prvky vektoru na určené pole, počínaje na pozici zadaného indexu. Copies the elements of the vector to a specified array starting at a specified index position.

Cross(Vector3, Vector3) Cross(Vector3, Vector3) Cross(Vector3, Vector3) Cross(Vector3, Vector3)

Vypočítá součin mezi dvěma vektory. Computes the cross product of two vectors.

Distance(Vector3, Vector3) Distance(Vector3, Vector3) Distance(Vector3, Vector3) Distance(Vector3, Vector3)

Vypočítá Euclidean vzdálenost mezi dvěma body daného. Computes the Euclidean distance between the two given points.

DistanceSquared(Vector3, Vector3) DistanceSquared(Vector3, Vector3) DistanceSquared(Vector3, Vector3) DistanceSquared(Vector3, Vector3)

Vrátí druhou Euclidean vzdálenost mezi dvěma zadanými body. Returns the Euclidean distance squared between two specified points.

Divide(Vector3, Single) Divide(Vector3, Single) Divide(Vector3, Single) Divide(Vector3, Single)

Vydělí zadané vektoru zadaná skalární hodnota. Divides the specified vector by a specified scalar value.

Divide(Vector3, Vector3) Divide(Vector3, Vector3) Divide(Vector3, Vector3) Divide(Vector3, Vector3)

Vydělí druhý prvnímu vektoru. Divides the first vector by the second.

Dot(Vector3, Vector3) Dot(Vector3, Vector3) Dot(Vector3, Vector3) Dot(Vector3, Vector3)

Vrátí součin dvou vektorů. Returns the dot product of two vectors.

Equals(Vector3) Equals(Vector3) Equals(Vector3) Equals(Vector3)

Vrátí hodnotu určující, zda tato instance a jiným způsobem jsou stejné. Returns a value that indicates whether this instance and another vector are equal.

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

Vrátí hodnotu určující, zda tato instance a zadaného objektu jsou stejné. Returns a value that indicates whether this instance and a specified object are equal.

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

Vrátí kód hash této instance. Returns the hash code for this instance.

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

Vrátí délku tohoto objektu vektoru. Returns the length of this vector object.

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

Vrátí délku vektoru spolehlivosti. Returns the length of the vector squared.

Lerp(Vector3, Vector3, Single) Lerp(Vector3, Vector3, Single) Lerp(Vector3, Vector3, Single) Lerp(Vector3, Vector3, Single)

Provádí lineární interpolaci mezi dvěma vektory podle daného váhu. Performs a linear interpolation between two vectors based on the given weighting.

Max(Vector3, Vector3) Max(Vector3, Vector3) Max(Vector3, Vector3) Max(Vector3, Vector3)

Vrátí vektor, jehož prvky jsou maximálně každá dvojice prvků v zadané dvěma vektory. Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.

Min(Vector3, Vector3) Min(Vector3, Vector3) Min(Vector3, Vector3) Min(Vector3, Vector3)

Vrátí vektor, jehož prvky mají minimum dvojice prvků v zadané dvěma vektory. Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.

Multiply(Single, Vector3) Multiply(Single, Vector3) Multiply(Single, Vector3) Multiply(Single, Vector3)

Vynásobí zadaného vektorového skalární hodnota. Multiplies a scalar value by a specified vector.

Multiply(Vector3, Vector3) Multiply(Vector3, Vector3) Multiply(Vector3, Vector3) Multiply(Vector3, Vector3)

Vrátí nový vektoru, jejichž hodnoty jsou produktu každý pár prvků v zadané dvěma vektory. Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Multiply(Vector3, Single) Multiply(Vector3, Single) Multiply(Vector3, Single) Multiply(Vector3, Single)

Vektor vynásobí zadaný skalární hodnota. Multiplies a vector by a specified scalar.

Negate(Vector3) Negate(Vector3) Negate(Vector3) Negate(Vector3)

Neguje zadaného vektorového. Negates a specified vector.

Normalize(Vector3) Normalize(Vector3) Normalize(Vector3) Normalize(Vector3)

Vrátí Vektor s stejném směru jako zadaný vektoru, ale o délce jednoho. Returns a vector with the same direction as the specified vector, but with a length of one.

Reflect(Vector3, Vector3) Reflect(Vector3, Vector3) Reflect(Vector3, Vector3) Reflect(Vector3, Vector3)

Vrátí odraz vektoru vypnout, který má zadaný normály povrchu. Returns the reflection of a vector off a surface that has the specified normal.

SquareRoot(Vector3) SquareRoot(Vector3) SquareRoot(Vector3) SquareRoot(Vector3)

Vrátí vektor, jehož prvky jsou druhou odmocninu každého zadaného vektorových elementů. Returns a vector whose elements are the square root of each of a specified vector's elements.

Subtract(Vector3, Vector3) Subtract(Vector3, Vector3) Subtract(Vector3, Vector3) Subtract(Vector3, Vector3)

Odečte druhý vektoru z první. Subtracts the second vector from the first.

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

Vrátí řetězcovou reprezentaci aktuální instance pomocí výchozí formátování. Returns the string representation of the current instance using default formatting.

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

Vrátí řetězcovou reprezentaci aktuální instance pomocí zadaného řetězce formátu pro formátování jednotlivých prvků. 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)

Vrátí řetězcovou reprezentaci aktuální instance pomocí zadaného řetězce formátu pro formátování jednotlivých prvků a zprostředkovatele určeného formátu pro definování formátování specifické pro jazykovou verzi. 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(Vector3, Matrix4x4) Transform(Vector3, Matrix4x4) Transform(Vector3, Matrix4x4) Transform(Vector3, Matrix4x4)

Transformuje vektor podle zadaného matice 4 x 4. Transforms a vector by a specified 4x4 matrix.

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

Transformuje vektor o zadanou hodnotu Quaternion otočení. Transforms a vector by the specified Quaternion rotation value.

TransformNormal(Vector3, Matrix4x4) TransformNormal(Vector3, Matrix4x4) TransformNormal(Vector3, Matrix4x4) TransformNormal(Vector3, Matrix4x4)

Transformuje vektor normální podle daného matice 4 x 4. Transforms a vector normal by the given 4x4 matrix.

Operátory

Addition(Vector3, Vector3) Addition(Vector3, Vector3) Addition(Vector3, Vector3) Addition(Vector3, Vector3)

Sečte dva vektory. Adds two vectors together.

Division(Vector3, Vector3) Division(Vector3, Vector3) Division(Vector3, Vector3) Division(Vector3, Vector3)

Vydělí druhý prvnímu vektoru. Divides the first vector by the second.

Division(Vector3, Single) Division(Vector3, Single) Division(Vector3, Single) Division(Vector3, Single)

Vydělí zadané vektoru zadaná skalární hodnota. Divides the specified vector by a specified scalar value.

Equality(Vector3, Vector3) Equality(Vector3, Vector3) Equality(Vector3, Vector3) Equality(Vector3, Vector3)

Vrátí hodnotu určující, zda je každý pár prvků v zadané dva vektory stejné. Returns a value that indicates whether each pair of elements in two specified vectors is equal.

Inequality(Vector3, Vector3) Inequality(Vector3, Vector3) Inequality(Vector3, Vector3) Inequality(Vector3, Vector3)

Vrátí hodnotu určující, zda zadaný dva vektory nejsou stejné. Returns a value that indicates whether two specified vectors are not equal.

Multiply(Vector3, Vector3) Multiply(Vector3, Vector3) Multiply(Vector3, Vector3) Multiply(Vector3, Vector3)

Vrátí nový vektoru, jejichž hodnoty jsou produktu každý pár prvků v zadané dvěma vektory. Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Multiply(Vector3, Single) Multiply(Vector3, Single) Multiply(Vector3, Single) Multiply(Vector3, Single)

Násobky zadané vektoru zadanou skalární hodnotu. Multiples the specified vector by the specified scalar value.

Multiply(Single, Vector3) Multiply(Single, Vector3) Multiply(Single, Vector3) Multiply(Single, Vector3)

Násobky skalárních hodnot pomocí zadaného vektoru. Multiples the scalar value by the specified vector.

Subtraction(Vector3, Vector3) Subtraction(Vector3, Vector3) Subtraction(Vector3, Vector3) Subtraction(Vector3, Vector3)

Odečte druhý vektoru z první. Subtracts the second vector from the first.

UnaryNegation(Vector3) UnaryNegation(Vector3) UnaryNegation(Vector3) UnaryNegation(Vector3)

Neguje zadané vektoru. Negates the specified vector.

Applies to: