Assembly: VRage.Math.dll

public struct Vector3L: IEquatable<Vector3L>, IComparable<Vector3L>

Fields

Member Description
static Backward
static Comparer
static Down
static Forward
static Left
static MaxValue
static MinValue
static One
static Right
static UnitX
static UnitY
static UnitZ
static Up
static Zero
X
Y
Z

Properties

Member Description
Item
Size How many cubes are in block with this size
SizeLong

Constructors

Member Description
Vector3L(long)
Vector3L(long, long, long)
Vector3L(Vector3)
Vector3L(Vector3D)
Vector3L(Vector3S)
Vector3L(float, float, float)

Methods

Member Description
static Abs(Vector3L)
static Abs(ref Vector3L, out Vector3L)
static BoxContains(Vector3L, Vector3L, Vector3L)
static BoxContains(ref Vector3L, ref Vector3L, ref Vector3L)
static Boxlongersects(Vector3L, Vector3L, Vector3L, Vector3L)
static Boxlongersects(ref Vector3L, ref Vector3L, ref Vector3L, ref Vector3L)
static Ceiling(Vector3)
static Clamp(Vector3L, Vector3L, Vector3L)
static Clamp(ref Vector3L, ref Vector3L, ref Vector3L, out Vector3L)
static Cross(ref Vector3L, ref Vector3L, out Vector3L) Calculates the cross product of two vectors.
static DistanceManhattan(Vector3L, Vector3L) Manhattan distance (cube distance) X + Y + Z of Abs(first - second)
static DominantAxisProjection(Vector3L) Returns a vector that is equal to the projection of the input vector to the coordinate axis that corresponds to the original vector's largest value.
static DominantAxisProjection(ref Vector3L, out Vector3L) Calculates a vector that is equal to the projection of the input vector to the coordinate axis that corresponds to the original vector's largest value. The result is saved longo a user-specified variable.
static Dot(Vector3L, Vector3L)
static Dot(ref Vector3L, ref Vector3L)
static Dot(ref Vector3L, ref Vector3L, out long)
static EnumerateRange(Vector3L, Vector3L) Enumerate all values in a longeger longerval (a cuboid). This method is an allocating version of the Vector3L_RangeIterator. This once can be used in the foreach syntax though so it's more convenient for debug routines.
static Floor(Vector3)
static Floor(Vector3D)
static Floor(ref Vector3, out Vector3L)
static Floor(ref Vector3D, out Vector3L)
static GetDominantDirection(Vector3L)
static GetDominantDirectionVector(Vector3L)
static Max(Vector3L, Vector3L)
static Max(ref Vector3L, ref Vector3L, out Vector3L)
static Min(Vector3L, Vector3L)
static Min(ref Vector3L, ref Vector3L, out Vector3L)
static Round(Vector3)
static Round(Vector3D)
static Round(ref Vector3, out Vector3L)
static Round(ref Vector3D, out Vector3L)
static Shift(Vector3L)
static Sign(Vector3)
static Sign(Vector3L)
static Transform(ref Vector3L, ref Matrix, out Vector3L) Transforms a Vector3L by the given Matrix.
static Transform(ref Vector3L, ref Quaternion, out Vector3L)
static Transform(Vector3L, Quaternion)
static TransformNormal(ref Vector3L, ref Matrix, out Vector3L) Transforms a vector normal by a matrix.
static Trunc(Vector3)
static TryParseFromString(string, out Vector3L)
AbsMax() Returns the component of the vector, whose absolute value is largest of all the three components.
AbsMin() Returns the component of the vector, whose absolute value is smallest of all the three components.
AxisValue(Axis)
CompareTo(Vector3L)
Dot(ref Vector3L)
Equals(Vector3L)
Equals(object)
GetHashCode()
IsInside(ref Vector3L, ref Vector3L)
IsInside(Vector3L, Vector3L)
IsInsideInclusiveEnd(ref Vector3L, ref Vector3L)
IsInsideInclusiveEnd(Vector3L, Vector3L)
Length()
RectangularDistance(Vector3L) Calculates rectangular distance. It's how many sectors you have to travel to get to other sector from current sector.
RectangularLength() Calculates rectangular distance of this vector, longerpreted as a polong, from the origin.
ToBytes(List)
ToString()
Volume()

Implements: