Show / Hide Table of Contents

Class Vector3I

Inheritance
System.Object
Vector3I
Namespace: VRageMath
Assembly: VRage.Math.dll
Syntax
public sealed class Vector3I : ValueType, IEquatable<Vector3I>, IComparable<Vector3I>

Constructors

Vector3I(Byte[], Int32)

Declaration
public Vector3I(byte[] bytes, int index)
Parameters
Type Name Description
System.Byte[] bytes
System.Int32 index

Vector3I(Int32)

Declaration
public Vector3I(int xyz)
Parameters
Type Name Description
System.Int32 xyz

Vector3I(Int32, Int32, Int32)

Declaration
public Vector3I(int x, int y, int z)
Parameters
Type Name Description
System.Int32 x
System.Int32 y
System.Int32 z

Vector3I(Single, Single, Single)

Declaration
public Vector3I(float x, float y, float z)
Parameters
Type Name Description
System.Single x
System.Single y
System.Single z

Vector3I(Vector2I, Int32)

Declaration
public Vector3I(Vector2I xy, int z)
Parameters
Type Name Description
Vector2I xy
System.Int32 z

Vector3I(Vector3)

Declaration
public Vector3I(Vector3 xyz)
Parameters
Type Name Description
Vector3 xyz

Vector3I(Vector3D)

Declaration
public Vector3I(Vector3D xyz)
Parameters
Type Name Description
Vector3D xyz

Vector3I(Vector3S)

Declaration
public Vector3I(Vector3S xyz)
Parameters
Type Name Description
Vector3S xyz

Fields

Backward

Declaration
public static Vector3I Backward
Field Value
Type Description
Vector3I

Comparer

Declaration
public static readonly Vector3I.EqualityComparer Comparer
Field Value
Type Description
Vector3I.EqualityComparer

Down

Declaration
public static Vector3I Down
Field Value
Type Description
Vector3I

Forward

Declaration
public static Vector3I Forward
Field Value
Type Description
Vector3I

Left

Declaration
public static Vector3I Left
Field Value
Type Description
Vector3I

MaxValue

Declaration
public static Vector3I MaxValue
Field Value
Type Description
Vector3I

MinValue

Declaration
public static Vector3I MinValue
Field Value
Type Description
Vector3I

One

Declaration
public static Vector3I One
Field Value
Type Description
Vector3I

Right

Declaration
public static Vector3I Right
Field Value
Type Description
Vector3I

UnitX

Declaration
public static Vector3I UnitX
Field Value
Type Description
Vector3I

UnitY

Declaration
public static Vector3I UnitY
Field Value
Type Description
Vector3I

UnitZ

Declaration
public static Vector3I UnitZ
Field Value
Type Description
Vector3I

Up

Declaration
public static Vector3I Up
Field Value
Type Description
Vector3I

X

Declaration
public int X
Field Value
Type Description
System.Int32

Y

Declaration
public int Y
Field Value
Type Description
System.Int32

Z

Declaration
public int Z
Field Value
Type Description
System.Int32

Zero

Declaration
public static Vector3I Zero
Field Value
Type Description
Vector3I

Properties

IsPowerOfTwo

Declaration
public bool IsPowerOfTwo { get; }
Property Value
Type Description
System.Boolean

Item[Int32]

Declaration
public int this[int index] { get; set; }
Parameters
Type Name Description
System.Int32 index
Property Value
Type Description
System.Int32

Size

How many cubes are in block with this size

Declaration
public int Size { get; }
Property Value
Type Description
System.Int32

SizeLong

Declaration
public long SizeLong { get; }
Property Value
Type Description
System.Int64

Methods

Abs(Vector3I)

Declaration
public static Vector3I Abs(Vector3I value)
Parameters
Type Name Description
Vector3I value
Returns
Type Description
Vector3I

Abs(ref Vector3I, out Vector3I)

Declaration
public static void Abs(ref Vector3I value, out Vector3I result)
Parameters
Type Name Description
Vector3I value
Vector3I result

AbsMax()

Returns the component of the vector, whose absolute value is largest of all the three components.

Declaration
public int AbsMax()
Returns
Type Description
System.Int32

AbsMin()

Returns the component of the vector, whose absolute value is smallest of all the three components.

Declaration
public int AbsMin()
Returns
Type Description
System.Int32

AxisValue(Base6Directions.Axis)

Declaration
public int AxisValue(Base6Directions.Axis axis)
Parameters
Type Name Description
Base6Directions.Axis axis
Returns
Type Description
System.Int32

BoxContains(Vector3I, Vector3I, Vector3I)

Declaration
public static bool BoxContains(Vector3I boxMin, Vector3I boxMax, Vector3I pt)
Parameters
Type Name Description
Vector3I boxMin
Vector3I boxMax
Vector3I pt
Returns
Type Description
System.Boolean

BoxContains(ref Vector3I, ref Vector3I, ref Vector3I)

Declaration
public static bool BoxContains(ref Vector3I boxMin, ref Vector3I boxMax, ref Vector3I pt)
Parameters
Type Name Description
Vector3I boxMin
Vector3I boxMax
Vector3I pt
Returns
Type Description
System.Boolean

BoxIntersects(Vector3I, Vector3I, Vector3I, Vector3I)

Declaration
public static bool BoxIntersects(Vector3I minA, Vector3I maxA, Vector3I minB, Vector3I maxB)
Parameters
Type Name Description
Vector3I minA
Vector3I maxA
Vector3I minB
Vector3I maxB
Returns
Type Description
System.Boolean

BoxIntersects(ref Vector3I, ref Vector3I, ref Vector3I, ref Vector3I)

Declaration
public static bool BoxIntersects(ref Vector3I minA, ref Vector3I maxA, ref Vector3I minB, ref Vector3I maxB)
Parameters
Type Name Description
Vector3I minA
Vector3I maxA
Vector3I minB
Vector3I maxB
Returns
Type Description
System.Boolean

Ceiling(Vector3)

Declaration
public static Vector3I Ceiling(Vector3 value)
Parameters
Type Name Description
Vector3 value
Returns
Type Description
Vector3I

Ceiling(Vector3D)

Declaration
public static Vector3I Ceiling(Vector3D value)
Parameters
Type Name Description
Vector3D value
Returns
Type Description
Vector3I

Clamp(Vector3I, Vector3I, Vector3I)

Declaration
public static Vector3I Clamp(Vector3I value1, Vector3I min, Vector3I max)
Parameters
Type Name Description
Vector3I value1
Vector3I min
Vector3I max
Returns
Type Description
Vector3I

Clamp(ref Vector3I, ref Vector3I, ref Vector3I, out Vector3I)

Declaration
public static void Clamp(ref Vector3I value1, ref Vector3I min, ref Vector3I max, out Vector3I result)
Parameters
Type Name Description
Vector3I value1
Vector3I min
Vector3I max
Vector3I result

CompareTo(Vector3I)

Declaration
public int CompareTo(Vector3I other)
Parameters
Type Name Description
Vector3I other
Returns
Type Description
System.Int32

Cross(ref Vector3I, ref Vector3I, out Vector3I)

Calculates the cross product of two vectors.

Declaration
public static void Cross(ref Vector3I vector1, ref Vector3I vector2, out Vector3I result)
Parameters
Type Name Description
Vector3I vector1

Source vector.

Vector3I vector2

Source vector.

Vector3I result

[OutAttribute] The cross product of the vectors.

DistanceManhattan(Vector3I, Vector3I)

Manhattan distance (cube distance) X + Y + Z of Abs(first - second)

Declaration
public static int DistanceManhattan(Vector3I first, Vector3I second)
Parameters
Type Name Description
Vector3I first
Vector3I second
Returns
Type Description
System.Int32

DominantAxisProjection(Vector3I)

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.

Declaration
public static Vector3I DominantAxisProjection(Vector3I value1)
Parameters
Type Name Description
Vector3I value1

Source vector.

Returns
Type Description
Vector3I

DominantAxisProjection(ref Vector3I, out Vector3I)

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 into a user-specified variable.

Declaration
public static void DominantAxisProjection(ref Vector3I value1, out Vector3I result)
Parameters
Type Name Description
Vector3I value1

Source vector.

Vector3I result

[OutAttribute] The projected vector.

Dot(Vector3I, Vector3I)

Declaration
public static int Dot(Vector3I vector1, Vector3I vector2)
Parameters
Type Name Description
Vector3I vector1
Vector3I vector2
Returns
Type Description
System.Int32

Dot(ref Vector3I)

Declaration
public int Dot(ref Vector3I v)
Parameters
Type Name Description
Vector3I v
Returns
Type Description
System.Int32

Dot(ref Vector3I, ref Vector3I)

Declaration
public static int Dot(ref Vector3I vector1, ref Vector3I vector2)
Parameters
Type Name Description
Vector3I vector1
Vector3I vector2
Returns
Type Description
System.Int32

Dot(ref Vector3I, ref Vector3I, out Int32)

Declaration
public static void Dot(ref Vector3I vector1, ref Vector3I vector2, out int dot)
Parameters
Type Name Description
Vector3I vector1
Vector3I vector2
System.Int32 dot

EnumerateRange(Vector3I, Vector3I)

Enumerate all values in a integer interval (a cuboid).

This method is an allocating version of the Vector3I_RangeIterator. This once can be used in the foreach syntax though so it's more convenient for debug routines.

Declaration
public static IEnumerable<Vector3I> EnumerateRange(Vector3I minInclusive, Vector3I maxExclusive)
Parameters
Type Name Description
Vector3I minInclusive

Minimum range (inclusive)

Vector3I maxExclusive

Maximum range (exclusive)

Returns
Type Description
System.Collections.Generic.IEnumerable<Vector3I>

An iterator for that range.

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

Equals(Vector3I)

Declaration
public bool Equals(Vector3I other)
Parameters
Type Name Description
Vector3I other
Returns
Type Description
System.Boolean

Floor(Vector3)

Declaration
public static Vector3I Floor(Vector3 value)
Parameters
Type Name Description
Vector3 value
Returns
Type Description
Vector3I

Floor(ref Vector3, out Vector3I)

Declaration
public static void Floor(ref Vector3 v, out Vector3I r)
Parameters
Type Name Description
Vector3 v
Vector3I r

Floor(Vector3D)

Declaration
public static Vector3I Floor(Vector3D value)
Parameters
Type Name Description
Vector3D value
Returns
Type Description
Vector3I

Floor(ref Vector3D, out Vector3I)

Declaration
public static void Floor(ref Vector3D v, out Vector3I r)
Parameters
Type Name Description
Vector3D v
Vector3I r

GetDominantDirection(Vector3I)

Declaration
public static CubeFace GetDominantDirection(Vector3I val)
Parameters
Type Name Description
Vector3I val
Returns
Type Description
CubeFace

GetDominantDirectionVector(Vector3I)

Declaration
public static Vector3I GetDominantDirectionVector(Vector3I val)
Parameters
Type Name Description
Vector3I val
Returns
Type Description
Vector3I

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

IsAxisAligned()

Declaration
public bool IsAxisAligned()
Returns
Type Description
System.Boolean

IsInside(Vector3I, Vector3I)

Declaration
public bool IsInside(Vector3I inclusiveMin, Vector3I exclusiveMax)
Parameters
Type Name Description
Vector3I inclusiveMin
Vector3I exclusiveMax
Returns
Type Description
System.Boolean

IsInside(ref Vector3I, ref Vector3I)

Declaration
public bool IsInside(ref Vector3I inclusiveMin, ref Vector3I exclusiveMax)
Parameters
Type Name Description
Vector3I inclusiveMin
Vector3I exclusiveMax
Returns
Type Description
System.Boolean

IsInsideInclusiveEnd(Vector3I, Vector3I)

Declaration
public bool IsInsideInclusiveEnd(Vector3I min, Vector3I max)
Parameters
Type Name Description
Vector3I min
Vector3I max
Returns
Type Description
System.Boolean

IsInsideInclusiveEnd(ref Vector3I, ref Vector3I)

Declaration
public bool IsInsideInclusiveEnd(ref Vector3I min, ref Vector3I max)
Parameters
Type Name Description
Vector3I min
Vector3I max
Returns
Type Description
System.Boolean

Length()

Declaration
public int Length()
Returns
Type Description
System.Int32

Max(Vector3I, Vector3I)

Declaration
public static Vector3I Max(Vector3I value1, Vector3I value2)
Parameters
Type Name Description
Vector3I value1
Vector3I value2
Returns
Type Description
Vector3I

Max(ref Vector3I, ref Vector3I, out Vector3I)

Declaration
public static void Max(ref Vector3I value1, ref Vector3I value2, out Vector3I result)
Parameters
Type Name Description
Vector3I value1
Vector3I value2
Vector3I result

Min(Vector3I, Vector3I)

Declaration
public static Vector3I Min(Vector3I value1, Vector3I value2)
Parameters
Type Name Description
Vector3I value1
Vector3I value2
Returns
Type Description
Vector3I

Min(ref Vector3I, ref Vector3I, out Vector3I)

Declaration
public static void Min(ref Vector3I value1, ref Vector3I value2, out Vector3I result)
Parameters
Type Name Description
Vector3I value1
Vector3I value2
Vector3I result

MinMax(ref Vector3I, ref Vector3I)

Separates minimal and maximal values of any two input vectors

Declaration
public static void MinMax(ref Vector3I min, ref Vector3I max)
Parameters
Type Name Description
Vector3I min

minimal values of the two vectors

Vector3I max

maximal values of the two vectors

RectangularDistance(Vector3I)

Calculates rectangular distance. It's how many sectors you have to travel to get to other sector from current sector.

Declaration
public int RectangularDistance(Vector3I otherVector)
Parameters
Type Name Description
Vector3I otherVector
Returns
Type Description
System.Int32

RectangularLength()

Calculates rectangular distance of this vector, interpreted as a point, from the origin.

Declaration
public int RectangularLength()
Returns
Type Description
System.Int32

Round(Vector3)

Declaration
public static Vector3I Round(Vector3 value)
Parameters
Type Name Description
Vector3 value
Returns
Type Description
Vector3I

Round(ref Vector3, out Vector3I)

Declaration
public static void Round(ref Vector3 v, out Vector3I r)
Parameters
Type Name Description
Vector3 v
Vector3I r

Round(Vector3D)

Declaration
public static Vector3I Round(Vector3D value)
Parameters
Type Name Description
Vector3D value
Returns
Type Description
Vector3I

Round(ref Vector3D, out Vector3I)

Declaration
public static void Round(ref Vector3D v, out Vector3I r)
Parameters
Type Name Description
Vector3D v
Vector3I r

Shift(Vector3I)

Declaration
public static Vector3I Shift(Vector3I value)
Parameters
Type Name Description
Vector3I value
Returns
Type Description
Vector3I

Sign(Vector3)

Declaration
public static Vector3I Sign(Vector3 value)
Parameters
Type Name Description
Vector3 value
Returns
Type Description
Vector3I

Sign(Vector3I)

Declaration
public static Vector3I Sign(Vector3I value)
Parameters
Type Name Description
Vector3I value
Returns
Type Description
Vector3I

ToBytes(List<Byte>)

Declaration
public void ToBytes(List<byte> result)
Parameters
Type Name Description
System.Collections.Generic.List<System.Byte> result

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

Transform(Vector3I, MatrixI)

Declaration
public static Vector3I Transform(Vector3I value, MatrixI transformation)
Parameters
Type Name Description
Vector3I value
MatrixI transformation
Returns
Type Description
Vector3I

Transform(Vector3I, ref MatrixI)

Declaration
public static Vector3I Transform(Vector3I value, ref MatrixI transformation)
Parameters
Type Name Description
Vector3I value
MatrixI transformation
Returns
Type Description
Vector3I

Transform(Vector3I, Quaternion)

Declaration
public static Vector3I Transform(Vector3I value, Quaternion rotation)
Parameters
Type Name Description
Vector3I value
Quaternion rotation
Returns
Type Description
Vector3I

Transform(ref Vector3I, ref Matrix, out Vector3I)

Transforms a Vector3I by the given Matrix.

Declaration
public static void Transform(ref Vector3I position, ref Matrix matrix, out Vector3I result)
Parameters
Type Name Description
Vector3I position

The source Vector3I.

Matrix matrix

The transformation Matrix.

Vector3I result

[OutAttribute] The transformed vector.

Transform(ref Vector3I, ref MatrixI, out Vector3I)

Declaration
public static void Transform(ref Vector3I value, ref MatrixI matrix, out Vector3I result)
Parameters
Type Name Description
Vector3I value
MatrixI matrix
Vector3I result

Transform(ref Vector3I, ref Quaternion, out Vector3I)

Declaration
public static void Transform(ref Vector3I value, ref Quaternion rotation, out Vector3I result)
Parameters
Type Name Description
Vector3I value
Quaternion rotation
Vector3I result

TransformNormal(Vector3I, ref MatrixI)

Declaration
public static Vector3I TransformNormal(Vector3I value, ref MatrixI transformation)
Parameters
Type Name Description
Vector3I value
MatrixI transformation
Returns
Type Description
Vector3I

TransformNormal(ref Vector3I, ref Matrix, out Vector3I)

Transforms a vector normal by a matrix.

Declaration
public static void TransformNormal(ref Vector3I normal, ref Matrix matrix, out Vector3I result)
Parameters
Type Name Description
Vector3I normal

The source vector.

Matrix matrix

The transformation Matrix.

Vector3I result

[OutAttribute] The Vector3 resulting from the transformation.

TransformNormal(ref Vector3I, ref MatrixI, out Vector3I)

Declaration
public static void TransformNormal(ref Vector3I normal, ref MatrixI matrix, out Vector3I result)
Parameters
Type Name Description
Vector3I normal
MatrixI matrix
Vector3I result

Trunc(Vector3)

Declaration
public static Vector3I Trunc(Vector3 value)
Parameters
Type Name Description
Vector3 value
Returns
Type Description
Vector3I

TryParseFromString(String, out Vector3I)

Declaration
public static bool TryParseFromString(string p, out Vector3I vec)
Parameters
Type Name Description
System.String p
Vector3I vec
Returns
Type Description
System.Boolean

Volume()

Declaration
public int Volume()
Returns
Type Description
System.Int32

Operators

Addition(Vector3I, Int32)

Declaration
public static Vector3I operator +(Vector3I a, int b)
Parameters
Type Name Description
Vector3I a
System.Int32 b
Returns
Type Description
Vector3I

Addition(Vector3I, Single)

Declaration
public static Vector3 operator +(Vector3I a, float b)
Parameters
Type Name Description
Vector3I a
System.Single b
Returns
Type Description
Vector3

Addition(Vector3I, Vector3I)

Declaration
public static Vector3I operator +(Vector3I a, Vector3I b)
Parameters
Type Name Description
Vector3I a
Vector3I b
Returns
Type Description
Vector3I

BitwiseAnd(Vector3I, Int32)

Declaration
public static Vector3I operator &(Vector3I v, int mask)
Parameters
Type Name Description
Vector3I v
System.Int32 mask
Returns
Type Description
Vector3I

BitwiseOr(Vector3I, Int32)

Declaration
public static Vector3I operator |(Vector3I v, int mask)
Parameters
Type Name Description
Vector3I v
System.Int32 mask
Returns
Type Description
Vector3I

Division(Single, Vector3I)

Declaration
public static Vector3 operator /(float num, Vector3I a)
Parameters
Type Name Description
System.Single num
Vector3I a
Returns
Type Description
Vector3

Division(Vector3I, Int32)

Declaration
public static Vector3I operator /(Vector3I a, int num)
Parameters
Type Name Description
Vector3I a
System.Int32 num
Returns
Type Description
Vector3I

Division(Vector3I, Single)

Declaration
public static Vector3 operator /(Vector3I a, float num)
Parameters
Type Name Description
Vector3I a
System.Single num
Returns
Type Description
Vector3

Division(Vector3I, Vector3I)

Declaration
public static Vector3I operator /(Vector3I a, Vector3I b)
Parameters
Type Name Description
Vector3I a
Vector3I b
Returns
Type Description
Vector3I

Equality(Vector3I, Vector3I)

Declaration
public static bool operator ==(Vector3I a, Vector3I b)
Parameters
Type Name Description
Vector3I a
Vector3I b
Returns
Type Description
System.Boolean

ExclusiveOr(Vector3I, Int32)

Declaration
public static Vector3I operator ^(Vector3I v, int mask)
Parameters
Type Name Description
Vector3I v
System.Int32 mask
Returns
Type Description
Vector3I

Explicit(Vector3 to Vector3I)

Declaration
public static explicit operator Vector3I(Vector3 value)
Parameters
Type Name Description
Vector3 value
Returns
Type Description
Vector3I

Implicit(Vector3I to Vector3)

Declaration
public static implicit operator Vector3(Vector3I value)
Parameters
Type Name Description
Vector3I value
Returns
Type Description
Vector3

Implicit(Vector3I to Vector3D)

Declaration
public static implicit operator Vector3D(Vector3I value)
Parameters
Type Name Description
Vector3I value
Returns
Type Description
Vector3D

Implicit(Vector3I to Vector3L)

Declaration
public static implicit operator Vector3L(Vector3I value)
Parameters
Type Name Description
Vector3I value
Returns
Type Description
Vector3L

Inequality(Vector3I, Vector3I)

Declaration
public static bool operator !=(Vector3I a, Vector3I b)
Parameters
Type Name Description
Vector3I a
Vector3I b
Returns
Type Description
System.Boolean

LeftShift(Vector3I, Int32)

Declaration
public static Vector3I operator <<(Vector3I v, int shift)
Parameters
Type Name Description
Vector3I v
System.Int32 shift
Returns
Type Description
Vector3I

Modulus(Vector3I, Int32)

Declaration
public static Vector3I operator %(Vector3I a, int num)
Parameters
Type Name Description
Vector3I a
System.Int32 num
Returns
Type Description
Vector3I

Multiply(Double, Vector3I)

Declaration
public static Vector3D operator *(double num, Vector3I b)
Parameters
Type Name Description
System.Double num
Vector3I b
Returns
Type Description
Vector3D

Multiply(Int32, Vector3I)

Declaration
public static Vector3I operator *(int num, Vector3I b)
Parameters
Type Name Description
System.Int32 num
Vector3I b
Returns
Type Description
Vector3I

Multiply(Single, Vector3I)

Declaration
public static Vector3 operator *(float num, Vector3I b)
Parameters
Type Name Description
System.Single num
Vector3I b
Returns
Type Description
Vector3

Multiply(Vector3, Vector3I)

Declaration
public static Vector3 operator *(Vector3 a, Vector3I b)
Parameters
Type Name Description
Vector3 a
Vector3I b
Returns
Type Description
Vector3

Multiply(Vector3D, Vector3I)

Declaration
public static Vector3D operator *(Vector3D a, Vector3I b)
Parameters
Type Name Description
Vector3D a
Vector3I b
Returns
Type Description
Vector3D

Multiply(Vector3I, Double)

Declaration
public static Vector3D operator *(Vector3I a, double num)
Parameters
Type Name Description
Vector3I a
System.Double num
Returns
Type Description
Vector3D

Multiply(Vector3I, Int32)

Declaration
public static Vector3I operator *(Vector3I a, int num)
Parameters
Type Name Description
Vector3I a
System.Int32 num
Returns
Type Description
Vector3I

Multiply(Vector3I, Single)

Declaration
public static Vector3 operator *(Vector3I a, float num)
Parameters
Type Name Description
Vector3I a
System.Single num
Returns
Type Description
Vector3

Multiply(Vector3I, Vector3)

Declaration
public static Vector3 operator *(Vector3I a, Vector3 b)
Parameters
Type Name Description
Vector3I a
Vector3 b
Returns
Type Description
Vector3

Multiply(Vector3I, Vector3D)

Declaration
public static Vector3D operator *(Vector3I a, Vector3D b)
Parameters
Type Name Description
Vector3I a
Vector3D b
Returns
Type Description
Vector3D

Multiply(Vector3I, Vector3I)

Declaration
public static Vector3I operator *(Vector3I a, Vector3I b)
Parameters
Type Name Description
Vector3I a
Vector3I b
Returns
Type Description
Vector3I

OnesComplement(Vector3I)

Declaration
public static Vector3I operator ~(Vector3I v)
Parameters
Type Name Description
Vector3I v
Returns
Type Description
Vector3I

RightShift(Vector3I, Int32)

Declaration
public static Vector3I operator >>(Vector3I v, int shift)
Parameters
Type Name Description
Vector3I v
System.Int32 shift
Returns
Type Description
Vector3I

Subtraction(Vector3I, Int32)

Declaration
public static Vector3I operator -(Vector3I a, int b)
Parameters
Type Name Description
Vector3I a
System.Int32 b
Returns
Type Description
Vector3I

Subtraction(Vector3I, Vector3I)

Declaration
public static Vector3I operator -(Vector3I a, Vector3I b)
Parameters
Type Name Description
Vector3I a
Vector3I b
Returns
Type Description
Vector3I

UnaryNegation(Vector3I)

Declaration
public static Vector3I operator -(Vector3I a)
Parameters
Type Name Description
Vector3I a
Returns
Type Description
Vector3I
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾