FVector3 Class

Single floating point 3D Vector.

Definition

Namespace: Geometry
Assembly: Geometry (in Geometry.dll) Version: 25.2414.4032
C#
public class FVector3
Inheritance
Object    FVector3

Constructors

FVector3 Create a new instance of the FVector3 Item.
FVector3(FVector3) Create a new instance of the FVector3 Item.
FVector3(Single, Single, Single) Create a new instance of the FVector3 Item.

Properties

Values Get/Set a reference to the base array of values.
X Get/Set the X coordinate of this value.
Y Get/Set the Y coordinate of this value.
Z Get/Set the Z coordinate of this value.

Methods

Assign(FVector3, FVector3) Set the base values of the target vector from the source.
Assign(FVector3, Single) Set the value of the vector.
Assign(FVector3, Single) Set the value of the vector.
Assign(FVector3, Single, Single, Single) Set the value of the vector.
Clone Return a deep clone of the caller's vector.
CrossProduct Return the cross product of two vectors.
DotProduct Return the dot product of the two vectors.
Equals(FVector3) Return a value indicating whether the properties of another vector are equal to this one.
Equals(Object)
(Inherited from Object)
Equals(FVector3, Single, Single, Single) Return a value indicating whether the values in the supplied vector are equal to the specified elemental associations.
Finalize
(Inherited from Object)
GetDestPoint Return the destination point from the caller's starting point, angles, and length.
GetHashCode
(Inherited from Object)
GetLineAngle Return the ray angles between two points.
GetLineDistance Return the distance of the line between the tips of two vectors.
GetMagnitude(FVector3, FVector3) Return the raw lengths of each axis from point A to point B as a ray.
GetMagnitude(FVector3, Single, Single, Single) Return the raw lengths of each axis from point A to point B as a ray.
GetType
(Inherited from Object)
IntersectRay Return the intersection of the caller's ray and face.
Invert Return a copy of the caller's vector where the values have been inverted.
IsEmpty Return a value indicating whether the specified vector is empty.
IsZero Return a value indicating whether the vector value is zero.
Length Return the length of the vector.
Mask Mask one or more values out of the caller's vector.
MemberwiseClone
(Inherited from Object)
Normal Return the normal of the caller's polygon.
Normalize Normalize the values of the provided vector to unit value.
ReverseDirection Reverse the direction of the specified vector.
Rotate Return a vector representing the source value rotated around the origin.
RotateX Return a copy of the caller's vector, rotated on the X-axis.
RotateY Return a copy of the caller's vector, rotated on the Y-axis.
RotateZ Return a copy of the caller's vector, rotated on the Z-axis.
Scale Return the scaled vector.
SetVectorLength Return a new vector of direction 'vector' with length = 'size'.
Sum Return the sum of elements in the caller's vector.
SwapYZ Swap the values of the Y and Z axis.
ToDeg Return the ray angle, expressed in degrees.
ToString Return the string representation of this item.
(Overrides ObjectToString)
TransferValues Transfer the core values of one vector to another.

Operators

Addition(FVector3, FVector3) Return the result of the addition of two vectors.
Addition(FVector3, Single) Return the result of a vector added by scalar value.
Division(FVector3, FVector3) Return the result of one vector divided by the other.
(FPoint3 to FVector3) Cast the FPoint3 instance to an FVector3.
(FVector3 to FPoint) Cast the FVector3 instance to an FPoint.
(FVector3 to FPoint3) Cast the FVector3 instance to an FPoint3.
(FVector3 to FVector2) Cast the FVector3 instance to an FVector2.
Multiply(FVector3, FVector3) Return the result of two vectors multiplied by one another.
Multiply(FVector3, Single) Return the result of a vector multiplied by a scalar value.
Subtraction(FVector3, FVector3) Return the result of one vector subtracted from another.

See Also