Aardvark.Base


V2i

Constructors

ConstructorDescription
new(x, y)
Signature: (x:int * y:int) -> unit

Creates a new vector from given int elements.

new(v)
Signature: v:int -> unit

Creates a new vector by assigning the given int to all elements.

new(a)
Signature: (a:int []) -> unit

Creates a new vector from given array.

new(a, start)
Signature: (a:int [] * start:int) -> unit

Creates a new vector from given array, starting at specified index.

new(x, y)
Signature: (x:int64 * y:int64) -> unit

Creates a new vector from given long elements.

new(v)
Signature: v:int64 -> unit

Creates a new vector by assigning the given long to all elements.

new(a)
Signature: (a:int64 []) -> unit

Creates a new vector from given array.

new(a, start)
Signature: (a:int64 [] * start:int) -> unit

Creates a new vector from given array, starting at specified index.

new(x, y)
Signature: (x:float32 * y:float32) -> unit

Creates a new vector from given float elements.

new(v)
Signature: v:float32 -> unit

Creates a new vector by assigning the given float to all elements.

new(a)
Signature: (a:float32 []) -> unit

Creates a new vector from given array.

new(a, start)
Signature: (a:float32 [] * start:int) -> unit

Creates a new vector from given array, starting at specified index.

new(x, y)
Signature: (x:float * y:float) -> unit

Creates a new vector from given double elements.

new(v)
Signature: v:float -> unit

Creates a new vector by assigning the given double to all elements.

new(a)
Signature: (a:float []) -> unit

Creates a new vector from given array.

new(a, start)
Signature: (a:float [] * start:int) -> unit

Creates a new vector from given array, starting at specified index.

new(index_fun)
Signature: index_fun:Func<int,int> -> unit

Creates a vector from the results of the supplied function of the index.

new(v)
Signature: v:IVector<float> -> unit
new(v)
Signature: v:V2l -> unit

Construct a vector from another vector of type V2l.

new(v)
Signature: v:V2f -> unit

Construct a vector from another vector of type V2f.

new(v)
Signature: v:V2d -> unit

Construct a vector from another vector of type V2d.

Instance members

Instance memberDescription
Abs
Signature: V2i

Gets a copy of this vector with all elements set to their absolute value.

AllDifferent(v)
Signature: v:V2i -> bool

Returns whether ALL elements of this are Different the corresponding element of v. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllDifferent(s)
Signature: s:int -> bool

Returns whether ALL elements of v are Different s. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllEqual(v)
Signature: v:V2i -> bool

Returns whether ALL elements of this are Equal the corresponding element of v. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllEqual(s)
Signature: s:int -> bool

Returns whether ALL elements of v are Equal s. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllGreater(v)
Signature: v:V2i -> bool

Returns whether ALL elements of this are Greater the corresponding element of v. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllGreater(s)
Signature: s:int -> bool

Returns whether ALL elements of v are Greater s. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllGreaterOrEqual(v)
Signature: v:V2i -> bool

Returns whether ALL elements of this are GreaterOrEqual the corresponding element of v. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllGreaterOrEqual(s)
Signature: s:int -> bool

Returns whether ALL elements of v are GreaterOrEqual s. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllSmaller(v)
Signature: v:V2i -> bool

Returns whether ALL elements of this are Smaller the corresponding element of v. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllSmaller(s)
Signature: s:int -> bool

Returns whether ALL elements of v are Smaller s. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllSmallerOrEqual(v)
Signature: v:V2i -> bool

Returns whether ALL elements of this are SmallerOrEqual the corresponding element of v. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AllSmallerOrEqual(s)
Signature: s:int -> bool

Returns whether ALL elements of v are SmallerOrEqual s. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AnyDifferent(v)
Signature: v:V2i -> bool

Returns whether AT LEAST ONE element of a is Different the corresponding element of b. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AnyDifferent(s)
Signature: s:int -> bool

Returns whether AT LEAST ONE element of v is Different s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyEqual(v)
Signature: v:V2i -> bool

Returns whether AT LEAST ONE element of a is Equal the corresponding element of b. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AnyEqual(s)
Signature: s:int -> bool

Returns whether AT LEAST ONE element of v is Equal s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyGreater(v)
Signature: v:V2i -> bool

Returns whether AT LEAST ONE element of a is Greater the corresponding element of b. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AnyGreater(s)
Signature: s:int -> bool

Returns whether AT LEAST ONE element of v is Greater s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyGreaterOrEqual(v)
Signature: v:V2i -> bool

Returns whether AT LEAST ONE element of a is GreaterOrEqual the corresponding element of b. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AnyGreaterOrEqual(s)
Signature: s:int -> bool

Returns whether AT LEAST ONE element of v is GreaterOrEqual s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnySmaller(v)
Signature: v:V2i -> bool

Returns whether AT LEAST ONE element of a is Smaller the corresponding element of b. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AnySmaller(s)
Signature: s:int -> bool

Returns whether AT LEAST ONE element of v is Smaller s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnySmallerOrEqual(v)
Signature: v:V2i -> bool

Returns whether AT LEAST ONE element of a is SmallerOrEqual the corresponding element of b. ATTENTION: For example (a.AllSmaller(b)) is not the same as !(a.AllGreaterOrEqual(b)) but !(a.AnyGreaterOrEqual(b)).

AnySmallerOrEqual(s)
Signature: s:int -> bool

Returns whether AT LEAST ONE element of v is SmallerOrEqual s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

ApproxEqual(v, tolerance)
Signature: (v:V2i * tolerance:int) -> bool

Returns whether this vector is equal to the specified vector within the given tolerance.

Copy(element_fun)
Signature: element_fun:Func<int,int> -> V2i

Returns a copy with all elements transformed by the supplied function.

Copy(element_index_fun)
Signature: element_index_fun:Func<int,int,int> -> V2i

Returns a copy with all elements transformed by the supplied function.

Copy(element_fun)
Signature: element_fun:Func<int,int64> -> V2l

Returns a copy with all elements transformed by the supplied function.

Copy(element_index_fun)
Signature: element_index_fun:Func<int,int,int64> -> V2l

Returns a copy with all elements transformed by the supplied function.

Copy(element_fun)
Signature: element_fun:Func<int,float32> -> V2f

Returns a copy with all elements transformed by the supplied function.

Copy(element_index_fun)
Signature: element_index_fun:Func<int,int,float32> -> V2f

Returns a copy with all elements transformed by the supplied function.

Copy(element_fun)
Signature: element_fun:Func<int,float> -> V2d

Returns a copy with all elements transformed by the supplied function.

Copy(element_index_fun)
Signature: element_index_fun:Func<int,int,float> -> V2d

Returns a copy with all elements transformed by the supplied function.

CopyTo(array, start)
Signature: (array:int [] * start:int) -> unit
CopyTo(array, start)
Signature: (array:int64 [] * start:int) -> unit
CopyTo(array, start)
Signature: (array:float32 [] * start:int) -> unit
CopyTo(array, start)
Signature: (array:float [] * start:int) -> unit
CopyTo(array, start, element_fun)
Signature: (array:'T [] * start:int * element_fun:Func<int,'T>) -> unit
Type parameters: 'T
CopyTo(array, start, element_index_fun)
Signature: (array:'T [] * start:int * element_index_fun:Func<int,int,'T>) -> unit
Type parameters: 'T
Cross()
Signature: unit -> V2i

Returns the cross product of this vector. In 2D the cross product is simply a vector that is normal to the given vector (i.e. {x,y} -> {-y,x})

Dim
Signature: int64
Modifiers: abstract
DirFlags()
Signature: unit -> DirFlags
Dot(v)
Signature: v:V2i -> int

Returns the dot product with the specified vector.

Elements
Signature: IEnumerable<int>

Enumerates all elements of this vector.

Equals(other)
Signature: other:V2i -> bool
Modifiers: abstract
Equals(other)
Signature: other:obj -> bool
Modifiers: abstract
GetHashCode()
Signature: unit -> int
Modifiers: abstract
GetValue(index)
Signature: index:int64 -> obj
Modifiers: abstract
IIIX
Signature: V4i
IIIY
Signature: V4i
IINX
Signature: V4i
IINY
Signature: V4i
IIOX
Signature: V4i
IIOY
Signature: V4i
IIPX
Signature: V4i
IIPY
Signature: V4i
IIX
Signature: V3i
IIXI
Signature: V4i
IIXN
Signature: V4i
IIXO
Signature: V4i
IIXP
Signature: V4i
IIXX
Signature: V4i
IIXY
Signature: V4i
IIY
Signature: V3i
IIYI
Signature: V4i
IIYN
Signature: V4i
IIYO
Signature: V4i
IIYP
Signature: V4i
IIYX
Signature: V4i
IIYY
Signature: V4i
INIX
Signature: V4i
INIY
Signature: V4i
INNX
Signature: V4i
INNY
Signature: V4i
INOX
Signature: V4i
INOY
Signature: V4i
INPX
Signature: V4i
INPY
Signature: V4i
INX
Signature: V3i
INXI
Signature: V4i
INXN
Signature: V4i
INXO
Signature: V4i
INXP
Signature: V4i
INXX
Signature: V4i
INXY
Signature: V4i
INY
Signature: V3i
INYI
Signature: V4i
INYN
Signature: V4i
INYO
Signature: V4i
INYP
Signature: V4i
INYX
Signature: V4i
INYY
Signature: V4i
IOIX
Signature: V4i
IOIY
Signature: V4i
IONX
Signature: V4i
IONY
Signature: V4i
IOOX
Signature: V4i
IOOY
Signature: V4i
IOPX
Signature: V4i
IOPY
Signature: V4i
IOX
Signature: V3i
IOXI
Signature: V4i
IOXN
Signature: V4i
IOXO
Signature: V4i
IOXP
Signature: V4i
IOXX
Signature: V4i
IOXY
Signature: V4i
IOY
Signature: V3i
IOYI
Signature: V4i
IOYN
Signature: V4i
IOYO
Signature: V4i
IOYP
Signature: V4i
IOYX
Signature: V4i
IOYY
Signature: V4i
IPIX
Signature: V4i
IPIY
Signature: V4i
IPNX
Signature: V4i
IPNY
Signature: V4i
IPOX
Signature: V4i
IPOY
Signature: V4i
IPPX
Signature: V4i
IPPY
Signature: V4i
IPX
Signature: V3i
IPXI
Signature: V4i
IPXN
Signature: V4i
IPXO
Signature: V4i
IPXP
Signature: V4i
IPXX
Signature: V4i
IPXY
Signature: V4i
IPY
Signature: V3i
IPYI
Signature: V4i
IPYN
Signature: V4i
IPYO
Signature: V4i
IPYP
Signature: V4i
IPYX
Signature: V4i
IPYY
Signature: V4i
IsNaN
Signature: bool
Attention: NEVER implement operators <, <=, >=, >, since these are not defined in a Vector space. Use AllSmaller() and similar comparators!
[()]
Signature: unit -> int

Gets or sets element with given index. An IndexOutOfRangeException is thrown for invalid index values.

[()]
Signature: unit -> int64
Modifiers: abstract

By using long indices, the IVector interface is accessed.

IX
Signature: V2i
IXI
Signature: V3i
IXII
Signature: V4i
IXIN
Signature: V4i
IXIO
Signature: V4i
IXIP
Signature: V4i
IXIX
Signature: V4i
IXIY
Signature: V4i
IXN
Signature: V3i
IXNI
Signature: V4i
IXNN
Signature: V4i
IXNO
Signature: V4i
IXNP
Signature: V4i
IXNX
Signature: V4i
IXNY
Signature: V4i
IXO
Signature: V3i
IXOI
Signature: V4i
IXON
Signature: V4i
IXOO
Signature: V4i
IXOP
Signature: V4i
IXOX
Signature: V4i
IXOY
Signature: V4i
IXP
Signature: V3i
IXPI
Signature: V4i
IXPN
Signature: V4i
IXPO
Signature: V4i
IXPP
Signature: V4i
IXPX
Signature: V4i
IXPY
Signature: V4i
IXX
Signature: V3i
IXXI
Signature: V4i
IXXN
Signature: V4i
IXXO
Signature: V4i
IXXP
Signature: V4i
IXXX
Signature: V4i
IXXY
Signature: V4i
IXY
Signature: V3i
IXYI
Signature: V4i
IXYN
Signature: V4i
IXYO
Signature: V4i
IXYP
Signature: V4i
IXYX
Signature: V4i
IXYY
Signature: V4i
IY
Signature: V2i
IYI
Signature: V3i
IYII
Signature: V4i
IYIN
Signature: V4i
IYIO
Signature: V4i
IYIP
Signature: V4i
IYIX
Signature: V4i
IYIY
Signature: V4i
IYN
Signature: V3i
IYNI
Signature: V4i
IYNN
Signature: V4i
IYNO
Signature: V4i
IYNP
Signature: V4i
IYNX
Signature: V4i
IYNY
Signature: V4i
IYO
Signature: V3i
IYOI
Signature: V4i
IYON
Signature: V4i
IYOO
Signature: V4i
IYOP
Signature: V4i
IYOX
Signature: V4i
IYOY
Signature: V4i
IYP
Signature: V3i
IYPI
Signature: V4i
IYPN
Signature: V4i
IYPO
Signature: V4i
IYPP
Signature: V4i
IYPX
Signature: V4i
IYPY
Signature: V4i
IYX
Signature: V3i
IYXI
Signature: V4i
IYXN
Signature: V4i
IYXO
Signature: V4i
IYXP
Signature: V4i
IYXX
Signature: V4i
IYXY
Signature: V4i
IYY
Signature: V3i
IYYI
Signature: V4i
IYYN
Signature: V4i
IYYO
Signature: V4i
IYYP
Signature: V4i
IYYX
Signature: V4i
IYYY
Signature: V4i
Length
Signature: float

Returns the length of the vector.

LengthSquared
Signature: float

Returns the squared length of the vector.

LexicalCompare(v1)
Signature: v1:V2i -> int

Compare x-coordinate before y-coordinate, aso.

MajorDim
Signature: int

Returns the index of the largest dimension of the vector.

MinorDim
Signature: int

Returns the index of the smallest dimension of the vector.

Negate()
Signature: unit -> unit

Negates this vector and returns this.

Negated
Signature: V2i

Gets a negated copy of this vector.

NIIX
Signature: V4i
NIIY
Signature: V4i
NINX
Signature: V4i
NINY
Signature: V4i
NIOX
Signature: V4i
NIOY
Signature: V4i
NIPX
Signature: V4i
NIPY
Signature: V4i
NIX
Signature: V3i
NIXI
Signature: V4i
NIXN
Signature: V4i
NIXO
Signature: V4i
NIXP
Signature: V4i
NIXX
Signature: V4i
NIXY
Signature: V4i
NIY
Signature: V3i
NIYI
Signature: V4i
NIYN
Signature: V4i
NIYO
Signature: V4i
NIYP
Signature: V4i
NIYX
Signature: V4i
NIYY
Signature: V4i
NNIX
Signature: V4i
NNIY
Signature: V4i
NNNX
Signature: V4i
NNNY
Signature: V4i
NNOX
Signature: V4i
NNOY
Signature: V4i
NNPX
Signature: V4i
NNPY
Signature: V4i
NNX
Signature: V3i
NNXI
Signature: V4i
NNXN
Signature: V4i
NNXO
Signature: V4i
NNXP
Signature: V4i
NNXX
Signature: V4i
NNXY
Signature: V4i
NNY
Signature: V3i
NNYI
Signature: V4i
NNYN
Signature: V4i
NNYO
Signature: V4i
NNYP
Signature: V4i
NNYX
Signature: V4i
NNYY
Signature: V4i
NOIX
Signature: V4i
NOIY
Signature: V4i
NONX
Signature: V4i
NONY
Signature: V4i
NOOX
Signature: V4i
NOOY
Signature: V4i
NOPX
Signature: V4i
NOPY
Signature: V4i
Norm(p)
Signature: p:float -> float

Gets the p-norm. This is calculated as the p-th root of (|x|^n + |y|^n + ...).

Norm1
Signature: int

Returns the Manhattan (or 1-) norm of the vector. This is calculated as |x| + |y| + ...

Norm2
Signature: float

Returns the Euclidean (or 2-) norm of the vector. This is the length of the vector.

NormMax
Signature: int

Returns the infinite (or maximum) norm of the vector. This is calculated as max(|x|, |y|, ...).

NormMin
Signature: int

Returns the minimum norm of the vector. This is calculated as min(|x|, |y|, ...).

NOX
Signature: V3i
NOXI
Signature: V4i
NOXN
Signature: V4i
NOXO
Signature: V4i
NOXP
Signature: V4i
NOXX
Signature: V4i
NOXY
Signature: V4i
NOY
Signature: V3i
NOYI
Signature: V4i
NOYN
Signature: V4i
NOYO
Signature: V4i
NOYP
Signature: V4i
NOYX
Signature: V4i
NOYY
Signature: V4i
NPIX
Signature: V4i
NPIY
Signature: V4i
NPNX
Signature: V4i
NPNY
Signature: V4i
NPOX
Signature: V4i
NPOY
Signature: V4i
NPPX
Signature: V4i
NPPY
Signature: V4i
NPX
Signature: V3i
NPXI
Signature: V4i
NPXN
Signature: V4i
NPXO
Signature: V4i
NPXP
Signature: V4i
NPXX
Signature: V4i
NPXY
Signature: V4i
NPY
Signature: V3i
NPYI
Signature: V4i
NPYN
Signature: V4i
NPYO
Signature: V4i
NPYP
Signature: V4i
NPYX
Signature: V4i
NPYY
Signature: V4i
NX
Signature: V2i
NXI
Signature: V3i
NXII
Signature: V4i
NXIN
Signature: V4i
NXIO
Signature: V4i
NXIP
Signature: V4i
NXIX
Signature: V4i
NXIY
Signature: V4i
NXN
Signature: V3i
NXNI
Signature: V4i
NXNN
Signature: V4i
NXNO
Signature: V4i
NXNP
Signature: V4i
NXNX
Signature: V4i
NXNY
Signature: V4i
NXO
Signature: V3i
NXOI
Signature: V4i
NXON
Signature: V4i
NXOO
Signature: V4i
NXOP
Signature: V4i
NXOX
Signature: V4i
NXOY
Signature: V4i
NXP
Signature: V3i
NXPI
Signature: V4i
NXPN
Signature: V4i
NXPO
Signature: V4i
NXPP
Signature: V4i
NXPX
Signature: V4i
NXPY
Signature: V4i
NXX
Signature: V3i
NXXI
Signature: V4i
NXXN
Signature: V4i
NXXO
Signature: V4i
NXXP
Signature: V4i
NXXX
Signature: V4i
NXXY
Signature: V4i
NXY
Signature: V3i
NXYI
Signature: V4i
NXYN
Signature: V4i
NXYO
Signature: V4i
NXYP
Signature: V4i
NXYX
Signature: V4i
NXYY
Signature: V4i
NY
Signature: V2i
NYI
Signature: V3i
NYII
Signature: V4i
NYIN
Signature: V4i
NYIO
Signature: V4i
NYIP
Signature: V4i
NYIX
Signature: V4i
NYIY
Signature: V4i
NYN
Signature: V3i
NYNI
Signature: V4i
NYNN
Signature: V4i
NYNO
Signature: V4i
NYNP
Signature: V4i
NYNX
Signature: V4i
NYNY
Signature: V4i
NYO
Signature: V3i
NYOI
Signature: V4i
NYON
Signature: V4i
NYOO
Signature: V4i
NYOP
Signature: V4i
NYOX
Signature: V4i
NYOY
Signature: V4i
NYP
Signature: V3i
NYPI
Signature: V4i
NYPN
Signature: V4i
NYPO
Signature: V4i
NYPP
Signature: V4i
NYPX
Signature: V4i
NYPY
Signature: V4i
NYX
Signature: V3i
NYXI
Signature: V4i
NYXN
Signature: V4i
NYXO
Signature: V4i
NYXP
Signature: V4i
NYXX
Signature: V4i
NYXY
Signature: V4i
NYY
Signature: V3i
NYYI
Signature: V4i
NYYN
Signature: V4i
NYYO
Signature: V4i
NYYP
Signature: V4i
NYYX
Signature: V4i
NYYY
Signature: V4i
OIIX
Signature: V4i
OIIY
Signature: V4i
OINX
Signature: V4i
OINY
Signature: V4i
OIOX
Signature: V4i
OIOY
Signature: V4i
OIPX
Signature: V4i
OIPY
Signature: V4i
OIX
Signature: V3i
OIXI
Signature: V4i
OIXN
Signature: V4i
OIXO
Signature: V4i
OIXP
Signature: V4i
OIXX
Signature: V4i
OIXY
Signature: V4i
OIY
Signature: V3i
OIYI
Signature: V4i
OIYN
Signature: V4i
OIYO
Signature: V4i
OIYP
Signature: V4i
OIYX
Signature: V4i
OIYY
Signature: V4i
ONIX
Signature: V4i
ONIY
Signature: V4i
ONNX
Signature: V4i
ONNY
Signature: V4i
ONOX
Signature: V4i
ONOY
Signature: V4i
ONPX
Signature: V4i
ONPY
Signature: V4i
ONX
Signature: V3i
ONXI
Signature: V4i
ONXN
Signature: V4i
ONXO
Signature: V4i
ONXP
Signature: V4i
ONXX
Signature: V4i
ONXY
Signature: V4i
ONY
Signature: V3i
ONYI
Signature: V4i
ONYN
Signature: V4i
ONYO
Signature: V4i
ONYP
Signature: V4i
ONYX
Signature: V4i
ONYY
Signature: V4i
OOIX
Signature: V4i
OOIY
Signature: V4i
OONX
Signature: V4i
OONY
Signature: V4i
OOOX
Signature: V4i
OOOY
Signature: V4i
OOPX
Signature: V4i
OOPY
Signature: V4i
OOX
Signature: V3i
OOXI
Signature: V4i
OOXN
Signature: V4i
OOXO
Signature: V4i
OOXP
Signature: V4i
OOXX
Signature: V4i
OOXY
Signature: V4i
OOY
Signature: V3i
OOYI
Signature: V4i
OOYN
Signature: V4i
OOYO
Signature: V4i
OOYP
Signature: V4i
OOYX
Signature: V4i
OOYY
Signature: V4i
OPIX
Signature: V4i
OPIY
Signature: V4i
OPNX
Signature: V4i
OPNY
Signature: V4i
OPOX
Signature: V4i
OPOY
Signature: V4i
OPPX
Signature: V4i
OPPY
Signature: V4i
OPX
Signature: V3i
OPXI
Signature: V4i
OPXN
Signature: V4i
OPXO
Signature: V4i
OPXP
Signature: V4i
OPXX
Signature: V4i
OPXY
Signature: V4i
OPY
Signature: V3i
OPYI
Signature: V4i
OPYN
Signature: V4i
OPYO
Signature: V4i
OPYP
Signature: V4i
OPYX
Signature: V4i
OPYY
Signature: V4i
OX
Signature: V2i
OXI
Signature: V3i
OXII
Signature: V4i
OXIN
Signature: V4i
OXIO
Signature: V4i
OXIP
Signature: V4i
OXIX
Signature: V4i
OXIY
Signature: V4i
OXN
Signature: V3i
OXNI
Signature: V4i
OXNN
Signature: V4i
OXNO
Signature: V4i
OXNP
Signature: V4i
OXNX
Signature: V4i
OXNY
Signature: V4i
OXO
Signature: V3i
OXOI
Signature: V4i
OXON
Signature: V4i
OXOO
Signature: V4i
OXOP
Signature: V4i
OXOX
Signature: V4i
OXOY
Signature: V4i
OXP
Signature: V3i
OXPI
Signature: V4i
OXPN
Signature: V4i
OXPO
Signature: V4i
OXPP
Signature: V4i
OXPX
Signature: V4i
OXPY
Signature: V4i
OXX
Signature: V3i
OXXI
Signature: V4i
OXXN
Signature: V4i
OXXO
Signature: V4i
OXXP
Signature: V4i
OXXX
Signature: V4i
OXXY
Signature: V4i
OXY
Signature: V3i
OXYI
Signature: V4i
OXYN
Signature: V4i
OXYO
Signature: V4i
OXYP
Signature: V4i
OXYX
Signature: V4i
OXYY
Signature: V4i
OY
Signature: V2i
OYI
Signature: V3i
OYII
Signature: V4i
OYIN
Signature: V4i
OYIO
Signature: V4i
OYIP
Signature: V4i
OYIX
Signature: V4i
OYIY
Signature: V4i
OYN
Signature: V3i
OYNI
Signature: V4i
OYNN
Signature: V4i
OYNO
Signature: V4i
OYNP
Signature: V4i
OYNX
Signature: V4i
OYNY
Signature: V4i
OYO
Signature: V3i
OYOI
Signature: V4i
OYON
Signature: V4i
OYOO
Signature: V4i
OYOP
Signature: V4i
OYOX
Signature: V4i
OYOY
Signature: V4i
OYP
Signature: V3i
OYPI
Signature: V4i
OYPN
Signature: V4i
OYPO
Signature: V4i
OYPP
Signature: V4i
OYPX
Signature: V4i
OYPY
Signature: V4i
OYX
Signature: V3i
OYXI
Signature: V4i
OYXN
Signature: V4i
OYXO
Signature: V4i
OYXP
Signature: V4i
OYXX
Signature: V4i
OYXY
Signature: V4i
OYY
Signature: V3i
OYYI
Signature: V4i
OYYN
Signature: V4i
OYYO
Signature: V4i
OYYP
Signature: V4i
OYYX
Signature: V4i
OYYY
Signature: V4i
P_X()
Signature: unit -> unit

Property for the field X. Useful when properties are required, but the field X is recommended for general use.

P_Y()
Signature: unit -> unit

Property for the field Y. Useful when properties are required, but the field Y is recommended for general use.

PIIX
Signature: V4i
PIIY
Signature: V4i
PINX
Signature: V4i
PINY
Signature: V4i
PIOX
Signature: V4i
PIOY
Signature: V4i
PIPX
Signature: V4i
PIPY
Signature: V4i
PIX
Signature: V3i
PIXI
Signature: V4i
PIXN
Signature: V4i
PIXO
Signature: V4i
PIXP
Signature: V4i
PIXX
Signature: V4i
PIXY
Signature: V4i
PIY
Signature: V3i
PIYI
Signature: V4i
PIYN
Signature: V4i
PIYO
Signature: V4i
PIYP
Signature: V4i
PIYX
Signature: V4i
PIYY
Signature: V4i
PNIX
Signature: V4i
PNIY
Signature: V4i
PNNX
Signature: V4i
PNNY
Signature: V4i
PNOX
Signature: V4i
PNOY
Signature: V4i
PNPX
Signature: V4i
PNPY
Signature: V4i
PNX
Signature: V3i
PNXI
Signature: V4i
PNXN
Signature: V4i
PNXO
Signature: V4i
PNXP
Signature: V4i
PNXX
Signature: V4i
PNXY
Signature: V4i
PNY
Signature: V3i
PNYI
Signature: V4i
PNYN
Signature: V4i
PNYO
Signature: V4i
PNYP
Signature: V4i
PNYX
Signature: V4i
PNYY
Signature: V4i
POIX
Signature: V4i
POIY
Signature: V4i
PONX
Signature: V4i
PONY
Signature: V4i
POOX
Signature: V4i
POOY
Signature: V4i
POPX
Signature: V4i
POPY
Signature: V4i
POX
Signature: V3i
POXI
Signature: V4i
POXN
Signature: V4i
POXO
Signature: V4i
POXP
Signature: V4i
POXX
Signature: V4i
POXY
Signature: V4i
POY
Signature: V3i
POYI
Signature: V4i
POYN
Signature: V4i
POYO
Signature: V4i
POYP
Signature: V4i
POYX
Signature: V4i
POYY
Signature: V4i
PPIX
Signature: V4i
PPIY
Signature: V4i
PPNX
Signature: V4i
PPNY
Signature: V4i
PPOX
Signature: V4i
PPOY
Signature: V4i
PPPX
Signature: V4i
PPPY
Signature: V4i
PPX
Signature: V3i
PPXI
Signature: V4i
PPXN
Signature: V4i
PPXO
Signature: V4i
PPXP
Signature: V4i
PPXX
Signature: V4i
PPXY
Signature: V4i
PPY
Signature: V3i
PPYI
Signature: V4i
PPYN
Signature: V4i
PPYO
Signature: V4i
PPYP
Signature: V4i
PPYX
Signature: V4i
PPYY
Signature: V4i
PX
Signature: V2i
PXI
Signature: V3i
PXII
Signature: V4i
PXIN
Signature: V4i
PXIO
Signature: V4i
PXIP
Signature: V4i
PXIX
Signature: V4i
PXIY
Signature: V4i
PXN
Signature: V3i
PXNI
Signature: V4i
PXNN
Signature: V4i
PXNO
Signature: V4i
PXNP
Signature: V4i
PXNX
Signature: V4i
PXNY
Signature: V4i
PXO
Signature: V3i
PXOI
Signature: V4i
PXON
Signature: V4i
PXOO
Signature: V4i
PXOP
Signature: V4i
PXOX
Signature: V4i
PXOY
Signature: V4i
PXP
Signature: V3i
PXPI
Signature: V4i
PXPN
Signature: V4i
PXPO
Signature: V4i
PXPP
Signature: V4i
PXPX
Signature: V4i
PXPY
Signature: V4i
PXX
Signature: V3i
PXXI
Signature: V4i
PXXN
Signature: V4i
PXXO
Signature: V4i
PXXP
Signature: V4i
PXXX
Signature: V4i
PXXY
Signature: V4i
PXY
Signature: V3i
PXYI
Signature: V4i
PXYN
Signature: V4i
PXYO
Signature: V4i
PXYP
Signature: V4i
PXYX
Signature: V4i
PXYY
Signature: V4i
PY
Signature: V2i
PYI
Signature: V3i
PYII
Signature: V4i
PYIN
Signature: V4i
PYIO
Signature: V4i
PYIP
Signature: V4i
PYIX
Signature: V4i
PYIY
Signature: V4i
PYN
Signature: V3i
PYNI
Signature: V4i
PYNN
Signature: V4i
PYNO
Signature: V4i
PYNP
Signature: V4i
PYNX
Signature: V4i
PYNY
Signature: V4i
PYO
Signature: V3i
PYOI
Signature: V4i
PYON
Signature: V4i
PYOO
Signature: V4i
PYOP
Signature: V4i
PYOX
Signature: V4i
PYOY
Signature: V4i
PYP
Signature: V3i
PYPI
Signature: V4i
PYPN
Signature: V4i
PYPO
Signature: V4i
PYPP
Signature: V4i
PYPX
Signature: V4i
PYPY
Signature: V4i
PYX
Signature: V3i
PYXI
Signature: V4i
PYXN
Signature: V4i
PYXO
Signature: V4i
PYXP
Signature: V4i
PYXX
Signature: V4i
PYXY
Signature: V4i
PYY
Signature: V3i
PYYI
Signature: V4i
PYYN
Signature: V4i
PYYO
Signature: V4i
PYYP
Signature: V4i
PYYX
Signature: V4i
PYYY
Signature: V4i
Set(x, y)
Signature: (x:int * y:int) -> unit

Sets the elements of a vector to the given int elements.

Set(x, y)
Signature: (x:int64 * y:int64) -> unit

Sets the elements of a vector to the given long elements.

Set(x, y)
Signature: (x:float32 * y:float32) -> unit

Sets the elements of a vector to the given float elements.

Set(x, y)
Signature: (x:float * y:float) -> unit

Sets the elements of a vector to the given double elements.

SetValue(value, index)
Signature: (value:obj * index:int64) -> unit
Modifiers: abstract
Size2d
Signature: V2d
Modifiers: abstract
ToArray()
Signature: unit -> int []
ToString()
Signature: unit -> string
Modifiers: abstract
ToString(format)
Signature: format:string -> string
ToString(format, fp)
Signature: (format:string * fp:IFormatProvider) -> string
Modifiers: abstract
ToString(...)
Signature: (format:string * fp:IFormatProvider * begin:string * between:string * end:string) -> string

Outputs e.g. a 3D-Vector in the form "(begin)x(between)y(between)z(end)".

ToText(bracketLevel)
Signature: bracketLevel:int -> Text
ToV2d()
Signature: unit -> V2d
ToV2f()
Signature: unit -> V2f
ToV2l()
Signature: unit -> V2l
XI
Signature: V2i
XII
Signature: V3i
XIII
Signature: V4i
XIIN
Signature: V4i
XIIO
Signature: V4i
XIIP
Signature: V4i
XIIX
Signature: V4i
XIIY
Signature: V4i
XIN
Signature: V3i
XINI
Signature: V4i
XINN
Signature: V4i
XINO
Signature: V4i
XINP
Signature: V4i
XINX
Signature: V4i
XINY
Signature: V4i
XIO
Signature: V3i
XIOI
Signature: V4i
XION
Signature: V4i
XIOO
Signature: V4i
XIOP
Signature: V4i
XIOX
Signature: V4i
XIOY
Signature: V4i
XIP
Signature: V3i
XIPI
Signature: V4i
XIPN
Signature: V4i
XIPO
Signature: V4i
XIPP
Signature: V4i
XIPX
Signature: V4i
XIPY
Signature: V4i
XIX
Signature: V3i
XIXI
Signature: V4i
XIXN
Signature: V4i
XIXO
Signature: V4i
XIXP
Signature: V4i
XIXX
Signature: V4i
XIXY
Signature: V4i
XIY
Signature: V3i
XIYI
Signature: V4i
XIYN
Signature: V4i
XIYO
Signature: V4i
XIYP
Signature: V4i
XIYX
Signature: V4i
XIYY
Signature: V4i
XN
Signature: V2i
XNI
Signature: V3i
XNII
Signature: V4i
XNIN
Signature: V4i
XNIO
Signature: V4i
XNIP
Signature: V4i
XNIX
Signature: V4i
XNIY
Signature: V4i
XNN
Signature: V3i
XNNI
Signature: V4i
XNNN
Signature: V4i
XNNO
Signature: V4i
XNNP
Signature: V4i
XNNX
Signature: V4i
XNNY
Signature: V4i
XNO
Signature: V3i
XNOI
Signature: V4i
XNON
Signature: V4i
XNOO
Signature: V4i
XNOP
Signature: V4i
XNOX
Signature: V4i
XNOY
Signature: V4i
XNP
Signature: V3i
XNPI
Signature: V4i
XNPN
Signature: V4i
XNPO
Signature: V4i
XNPP
Signature: V4i
XNPX
Signature: V4i
XNPY
Signature: V4i
XNX
Signature: V3i
XNXI
Signature: V4i
XNXN
Signature: V4i
XNXO
Signature: V4i
XNXP
Signature: V4i
XNXX
Signature: V4i
XNXY
Signature: V4i
XNY
Signature: V3i
XNYI
Signature: V4i
XNYN
Signature: V4i
XNYO
Signature: V4i
XNYP
Signature: V4i
XNYX
Signature: V4i
XNYY
Signature: V4i
XO
Signature: V2i
XOI
Signature: V3i
XOII
Signature: V4i
XOIN
Signature: V4i
XOIO
Signature: V4i
XOIP
Signature: V4i
XOIX
Signature: V4i
XOIY
Signature: V4i
XON
Signature: V3i
XONI
Signature: V4i
XONN
Signature: V4i
XONO
Signature: V4i
XONP
Signature: V4i
XONX
Signature: V4i
XONY
Signature: V4i
XOO
Signature: V3i
XOOI
Signature: V4i
XOON
Signature: V4i
XOOO
Signature: V4i
XOOP
Signature: V4i
XOOX
Signature: V4i
XOOY
Signature: V4i
XOP
Signature: V3i
XOPI
Signature: V4i
XOPN
Signature: V4i
XOPO
Signature: V4i
XOPP
Signature: V4i
XOPX
Signature: V4i
XOPY
Signature: V4i
XOX
Signature: V3i
XOXI
Signature: V4i
XOXN
Signature: V4i
XOXO
Signature: V4i
XOXP
Signature: V4i
XOXX
Signature: V4i
XOXY
Signature: V4i
XOY
Signature: V3i
XOYI
Signature: V4i
XOYN
Signature: V4i
XOYO
Signature: V4i
XOYP
Signature: V4i
XOYX
Signature: V4i
XOYY
Signature: V4i
XP
Signature: V2i
XPI
Signature: V3i
XPII
Signature: V4i
XPIN
Signature: V4i
XPIO
Signature: V4i
XPIP
Signature: V4i
XPIX
Signature: V4i
XPIY
Signature: V4i
XPN
Signature: V3i
XPNI
Signature: V4i
XPNN
Signature: V4i
XPNO
Signature: V4i
XPNP
Signature: V4i
XPNX
Signature: V4i
XPNY
Signature: V4i
XPO
Signature: V3i
XPOI
Signature: V4i
XPON
Signature: V4i
XPOO
Signature: V4i
XPOP
Signature: V4i
XPOX
Signature: V4i
XPOY
Signature: V4i
XPP
Signature: V3i
XPPI
Signature: V4i
XPPN
Signature: V4i
XPPO
Signature: V4i
XPPP
Signature: V4i
XPPX
Signature: V4i
XPPY
Signature: V4i
XPX
Signature: V3i
XPXI
Signature: V4i
XPXN
Signature: V4i
XPXO
Signature: V4i
XPXP
Signature: V4i
XPXX
Signature: V4i
XPXY
Signature: V4i
XPY
Signature: V3i
XPYI
Signature: V4i
XPYN
Signature: V4i
XPYO
Signature: V4i
XPYP
Signature: V4i
XPYX
Signature: V4i
XPYY
Signature: V4i
XX
Signature: V2i
XXI
Signature: V3i
XXII
Signature: V4i
XXIN
Signature: V4i
XXIO
Signature: V4i
XXIP
Signature: V4i
XXIX
Signature: V4i
XXIY
Signature: V4i
XXN
Signature: V3i
XXNI
Signature: V4i
XXNN
Signature: V4i
XXNO
Signature: V4i
XXNP
Signature: V4i
XXNX
Signature: V4i
XXNY
Signature: V4i
XXO
Signature: V3i
XXOI
Signature: V4i
XXON
Signature: V4i
XXOO
Signature: V4i
XXOP
Signature: V4i
XXOX
Signature: V4i
XXOY
Signature: V4i
XXP
Signature: V3i
XXPI
Signature: V4i
XXPN
Signature: V4i
XXPO
Signature: V4i
XXPP
Signature: V4i
XXPX
Signature: V4i
XXPY
Signature: V4i
XXX
Signature: V3i
XXXI
Signature: V4i
XXXN
Signature: V4i
XXXO
Signature: V4i
XXXP
Signature: V4i
XXXX
Signature: V4i
XXXY
Signature: V4i
XXY
Signature: V3i
XXYI
Signature: V4i
XXYN
Signature: V4i
XXYO
Signature: V4i
XXYP
Signature: V4i
XXYX
Signature: V4i
XXYY
Signature: V4i
XY
Signature: V2i
XYI
Signature: V3i
XYII
Signature: V4i
XYIN
Signature: V4i
XYIO
Signature: V4i
XYIP
Signature: V4i
XYIX
Signature: V4i
XYIY
Signature: V4i
XYN
Signature: V3i
XYNI
Signature: V4i
XYNN
Signature: V4i
XYNO
Signature: V4i
XYNP
Signature: V4i
XYNX
Signature: V4i
XYNY
Signature: V4i
XYO
Signature: V3i
XYOI
Signature: V4i
XYON
Signature: V4i
XYOO
Signature: V4i
XYOP
Signature: V4i
XYOX
Signature: V4i
XYOY
Signature: V4i
XYP
Signature: V3i
XYPI
Signature: V4i
XYPN
Signature: V4i
XYPO
Signature: V4i
XYPP
Signature: V4i
XYPX
Signature: V4i
XYPY
Signature: V4i
XYX
Signature: V3i
XYXI
Signature: V4i
XYXN
Signature: V4i
XYXO
Signature: V4i
XYXP
Signature: V4i
XYXX
Signature: V4i
XYXY
Signature: V4i
XYY
Signature: V3i
XYYI
Signature: V4i
XYYN
Signature: V4i
XYYO
Signature: V4i
XYYP
Signature: V4i
XYYX
Signature: V4i
XYYY
Signature: V4i
YI
Signature: V2i
YII
Signature: V3i
YIII
Signature: V4i
YIIN
Signature: V4i
YIIO
Signature: V4i
YIIP
Signature: V4i
YIIX
Signature: V4i
YIIY
Signature: V4i
YIN
Signature: V3i
YINI
Signature: V4i
YINN
Signature: V4i
YINO
Signature: V4i
YINP
Signature: V4i
YINX
Signature: V4i
YINY
Signature: V4i
YIO
Signature: V3i
YIOI
Signature: V4i
YION
Signature: V4i
YIOO
Signature: V4i
YIOP
Signature: V4i
YIOX
Signature: V4i
YIOY
Signature: V4i
YIP
Signature: V3i
YIPI
Signature: V4i
YIPN
Signature: V4i
YIPO
Signature: V4i
YIPP
Signature: V4i
YIPX
Signature: V4i
YIPY
Signature: V4i
YIX
Signature: V3i
YIXI
Signature: V4i
YIXN
Signature: V4i
YIXO
Signature: V4i
YIXP
Signature: V4i
YIXX
Signature: V4i
YIXY
Signature: V4i
YIY
Signature: V3i
YIYI
Signature: V4i
YIYN
Signature: V4i
YIYO
Signature: V4i
YIYP
Signature: V4i
YIYX
Signature: V4i
YIYY
Signature: V4i
YN
Signature: V2i
YNI
Signature: V3i
YNII
Signature: V4i
YNIN
Signature: V4i
YNIO
Signature: V4i
YNIP
Signature: V4i
YNIX
Signature: V4i
YNIY
Signature: V4i
YNN
Signature: V3i
YNNI
Signature: V4i
YNNN
Signature: V4i
YNNO
Signature: V4i
YNNP
Signature: V4i
YNNX
Signature: V4i
YNNY
Signature: V4i
YNO
Signature: V3i
YNOI
Signature: V4i
YNON
Signature: V4i
YNOO
Signature: V4i
YNOP
Signature: V4i
YNOX
Signature: V4i
YNOY
Signature: V4i
YNP
Signature: V3i
YNPI
Signature: V4i
YNPN
Signature: V4i
YNPO
Signature: V4i
YNPP
Signature: V4i
YNPX
Signature: V4i
YNPY
Signature: V4i
YNX
Signature: V3i
YNXI
Signature: V4i
YNXN
Signature: V4i
YNXO
Signature: V4i
YNXP
Signature: V4i
YNXX
Signature: V4i
YNXY
Signature: V4i
YNY
Signature: V3i
YNYI
Signature: V4i
YNYN
Signature: V4i
YNYO
Signature: V4i
YNYP
Signature: V4i
YNYX
Signature: V4i
YNYY
Signature: V4i
YO
Signature: V2i
YOI
Signature: V3i
YOII
Signature: V4i
YOIN
Signature: V4i
YOIO
Signature: V4i
YOIP
Signature: V4i
YOIX
Signature: V4i
YOIY
Signature: V4i
YON
Signature: V3i
YONI
Signature: V4i
YONN
Signature: V4i
YONO
Signature: V4i
YONP
Signature: V4i
YONX
Signature: V4i
YONY
Signature: V4i
YOO
Signature: V3i
YOOI
Signature: V4i
YOON
Signature: V4i
YOOO
Signature: V4i
YOOP
Signature: V4i
YOOX
Signature: V4i
YOOY
Signature: V4i
YOP
Signature: V3i
YOPI
Signature: V4i
YOPN
Signature: V4i
YOPO
Signature: V4i
YOPP
Signature: V4i
YOPX
Signature: V4i
YOPY
Signature: V4i
YOX
Signature: V3i
YOXI
Signature: V4i
YOXN
Signature: V4i
YOXO
Signature: V4i
YOXP
Signature: V4i
YOXX
Signature: V4i
YOXY
Signature: V4i
YOY
Signature: V3i
YOYI
Signature: V4i
YOYN
Signature: V4i
YOYO
Signature: V4i
YOYP
Signature: V4i
YOYX
Signature: V4i
YOYY
Signature: V4i
YP
Signature: V2i
YPI
Signature: V3i
YPII
Signature: V4i
YPIN
Signature: V4i
YPIO
Signature: V4i
YPIP
Signature: V4i
YPIX
Signature: V4i
YPIY
Signature: V4i
YPN
Signature: V3i
YPNI
Signature: V4i
YPNN
Signature: V4i
YPNO
Signature: V4i
YPNP
Signature: V4i
YPNX
Signature: V4i
YPNY
Signature: V4i
YPO
Signature: V3i
YPOI
Signature: V4i
YPON
Signature: V4i
YPOO
Signature: V4i
YPOP
Signature: V4i
YPOX
Signature: V4i
YPOY
Signature: V4i
YPP
Signature: V3i
YPPI
Signature: V4i
YPPN
Signature: V4i
YPPO
Signature: V4i
YPPP
Signature: V4i
YPPX
Signature: V4i
YPPY
Signature: V4i
YPX
Signature: V3i
YPXI
Signature: V4i
YPXN
Signature: V4i
YPXO
Signature: V4i
YPXP
Signature: V4i
YPXX
Signature: V4i
YPXY
Signature: V4i
YPY
Signature: V3i
YPYI
Signature: V4i
YPYN
Signature: V4i
YPYO
Signature: V4i
YPYP
Signature: V4i
YPYX
Signature: V4i
YPYY
Signature: V4i
YX
Signature: V2i
YXI
Signature: V3i
YXII
Signature: V4i
YXIN
Signature: V4i
YXIO
Signature: V4i
YXIP
Signature: V4i
YXIX
Signature: V4i
YXIY
Signature: V4i
YXN
Signature: V3i
YXNI
Signature: V4i
YXNN
Signature: V4i
YXNO
Signature: V4i
YXNP
Signature: V4i
YXNX
Signature: V4i
YXNY
Signature: V4i
YXO
Signature: V3i
YXOI
Signature: V4i
YXON
Signature: V4i
YXOO
Signature: V4i
YXOP
Signature: V4i
YXOX
Signature: V4i
YXOY
Signature: V4i
YXP
Signature: V3i
YXPI
Signature: V4i
YXPN
Signature: V4i
YXPO
Signature: V4i
YXPP
Signature: V4i
YXPX
Signature: V4i
YXPY
Signature: V4i
YXX
Signature: V3i
YXXI
Signature: V4i
YXXN
Signature: V4i
YXXO
Signature: V4i
YXXP
Signature: V4i
YXXX
Signature: V4i
YXXY
Signature: V4i
YXY
Signature: V3i
YXYI
Signature: V4i
YXYN
Signature: V4i
YXYO
Signature: V4i
YXYP
Signature: V4i
YXYX
Signature: V4i
YXYY
Signature: V4i
YY
Signature: V2i
YYI
Signature: V3i
YYII
Signature: V4i
YYIN
Signature: V4i
YYIO
Signature: V4i
YYIP
Signature: V4i
YYIX
Signature: V4i
YYIY
Signature: V4i
YYN
Signature: V3i
YYNI
Signature: V4i
YYNN
Signature: V4i
YYNO
Signature: V4i
YYNP
Signature: V4i
YYNX
Signature: V4i
YYNY
Signature: V4i
YYO
Signature: V3i
YYOI
Signature: V4i
YYON
Signature: V4i
YYOO
Signature: V4i
YYOP
Signature: V4i
YYOX
Signature: V4i
YYOY
Signature: V4i
YYP
Signature: V3i
YYPI
Signature: V4i
YYPN
Signature: V4i
YYPO
Signature: V4i
YYPP
Signature: V4i
YYPX
Signature: V4i
YYPY
Signature: V4i
YYX
Signature: V3i
YYXI
Signature: V4i
YYXN
Signature: V4i
YYXO
Signature: V4i
YYXP
Signature: V4i
YYXX
Signature: V4i
YYXY
Signature: V4i
YYY
Signature: V3i
YYYI
Signature: V4i
YYYN
Signature: V4i
YYYO
Signature: V4i
YYYP
Signature: V4i
YYYX
Signature: V4i
YYYY
Signature: V4i

Static members

Static memberDescription
Add(a, b)
Signature: (a:V2i * b:V2i) -> V2i

Returns component-wise sum of two vectors.

Add(v, s)
Signature: (v:V2i * s:int) -> V2i

Returns component-wise sum of vector and scalar.

Add(s, v)
Signature: (s:int * v:V2i) -> V2i

Returns component-wise sum of scalar and vector.

AllDifferent(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether ALL elements of a are Different the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllDifferent(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether ALL elements of v are Different s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllDifferent(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is Different ALL elements of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllEqual(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether ALL elements of a are Equal the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllEqual(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether ALL elements of v are Equal s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllEqual(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is Equal ALL elements of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllGreater(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether ALL elements of a are Greater the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllGreater(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether ALL elements of v are Greater s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllGreater(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is Greater ALL elements of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllGreaterOrEqual(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether ALL elements of a are GreaterOrEqual the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllGreaterOrEqual(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether ALL elements of v are GreaterOrEqual s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllGreaterOrEqual(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is GreaterOrEqual ALL elements of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllSmaller(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether ALL elements of a are Smaller the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllSmaller(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether ALL elements of v are Smaller s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllSmaller(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is Smaller ALL elements of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllSmallerOrEqual(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether ALL elements of a are SmallerOrEqual the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllSmallerOrEqual(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether ALL elements of v are SmallerOrEqual s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AllSmallerOrEqual(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is SmallerOrEqual ALL elements of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyDifferent(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether AT LEAST ONE element of a is Different the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyDifferent(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether AT LEAST ONE element of v is Different s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyDifferent(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is Different AT LEAST ONE element of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyEqual(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether AT LEAST ONE element of a is Equal the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyEqual(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether AT LEAST ONE element of v is Equal s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyEqual(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is Equal AT LEAST ONE element of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyGreater(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether AT LEAST ONE element of a is Greater the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyGreater(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether AT LEAST ONE element of v is Greater s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyGreater(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is Greater AT LEAST ONE element of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyGreaterOrEqual(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether AT LEAST ONE element of a is GreaterOrEqual the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyGreaterOrEqual(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether AT LEAST ONE element of v is GreaterOrEqual s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnyGreaterOrEqual(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is GreaterOrEqual AT LEAST ONE element of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnySmaller(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether AT LEAST ONE element of a is Smaller the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnySmaller(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether AT LEAST ONE element of v is Smaller s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnySmaller(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is Smaller AT LEAST ONE element of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnySmallerOrEqual(a, b)
Signature: (a:V2i * b:V2i) -> bool

Returns whether AT LEAST ONE element of a is SmallerOrEqual the corresponding element of b. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnySmallerOrEqual(v, s)
Signature: (v:V2i * s:int) -> bool

Returns whether AT LEAST ONE element of v is SmallerOrEqual s. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

AnySmallerOrEqual(s, v)
Signature: (s:int * v:V2i) -> bool

Returns whether a is SmallerOrEqual AT LEAST ONE element of v. ATTENTION: For example (AllSmaller(a,b)) is not the same as !(AllGreaterOrEqual(a,b)) but !(AnyGreaterOrEqual(a,b)).

ApproxEqual(a, b, tolerance)
Signature: (a:V2i * b:V2i * tolerance:int) -> bool

Returns whether the given vectors are equal within the given tolerance.

Cross(a)
Signature: a:V2i -> V2i

Returns the cross product of vector a. In 2D the cross product is simply a vector that is normal to the given vector (i.e. {x,y} -> {-y,x})

Distance(a, b)
Signature: (a:V2i * b:V2i) -> float

Returns the distance between the given points.

Distance(a, b, p)
Signature: (a:V2i * b:V2i * p:float) -> float

Returns the p-distance between two vectors.

Distance1(a, b)
Signature: (a:V2i * b:V2i) -> float

Returns the Manhatten (or 1-) distance between two vectors.

DistanceMax(a, b)
Signature: (a:V2i * b:V2i) -> int

Returns the maximal absolute distance between the components of the two vectors.

DistanceMin(a, b)
Signature: (a:V2i * b:V2i) -> int

Returns the minimal absolute distance between the components of the two vectors.

DistanceSquared(a, b)
Signature: (a:V2i * b:V2i) -> float

Returns the squared distance between the given points.

Divide(a, b)
Signature: (a:V2i * b:V2i) -> V2i

Returns component-wise fraction of two vectors.

Divide(v, s)
Signature: (v:V2i * s:int) -> V2i

Returns component-wise fraction of vector and scalar.

Divide(s, v)
Signature: (s:int * v:V2i) -> V2i

Returns component-wise fraction of scalar and vector.

Dot(a, b)
Signature: (a:V2i * b:V2i) -> int

Returns the dot product of two vectors.

LexicalCompare(v0, v1)
Signature: (v0:V2i * v1:V2i) -> int

Compare x-coordinate before y-coordinate, aso.

Max(v0, v1)
Signature: (v0:V2i * v1:V2i) -> V2i

Returns the componentwise maximum vector.

Min(v0, v1)
Signature: (v0:V2i * v1:V2i) -> V2i

Returns the componentwise minimum vector.

Multiply(a, b)
Signature: (a:V2i * b:V2i) -> V2i

Returns component-wise product of two vectors.

Multiply(v, s)
Signature: (v:V2i * s:int) -> V2i

Returns component-wise product of vector and scalar.

Multiply(s, v)
Signature: (s:int * v:V2i) -> V2i

Returns component-wise product of scalar and vector.

Negate(v)
Signature: v:V2i -> V2i

Returns a negated copy of the specified vector.

op_Addition(a, b)
Signature: (a:V2i * b:V2i) -> V2i

Returns component-wise sum of two vectors.

op_Addition(v, s)
Signature: (v:V2i * s:int) -> V2i

Returns component-wise sum of vector and scalar.

op_Addition(s, v)
Signature: (s:int * v:V2i) -> V2i

Returns component-wise sum of scalar and vector.

op_Division(a, b)
Signature: (a:V2i * b:V2i) -> V2i

Returns component-wise fraction of two vectors.

op_Division(v, s)
Signature: (v:V2i * s:int) -> V2i

Returns component-wise fraction of vector and scalar.

op_Division(s, v)
Signature: (s:int * v:V2i) -> V2i

Returns component-wise fraction of scalar and vector.

op_Equality(a, b)
Signature: (a:V2i * b:V2i) -> bool
op_Equality(v, s)
Signature: (v:V2i * s:int) -> bool
op_Equality(s, v)
Signature: (s:int * v:V2i) -> bool
op_Explicit(v)
Signature: v:V2i -> int []
op_Explicit(v)
Signature: (v:int []) -> V2i
op_Explicit(v)
Signature: v:V2l -> V2i
op_Explicit(v)
Signature: v:V2i -> int64 []
op_Explicit(v)
Signature: (v:int64 []) -> V2i
op_Explicit(v)
Signature: v:V2f -> V2i
op_Explicit(v)
Signature: v:V2i -> float32 []
op_Explicit(v)
Signature: (v:float32 []) -> V2i
op_Explicit(v)
Signature: v:V2d -> V2i
op_Explicit(v)
Signature: v:V2i -> float []
op_Explicit(v)
Signature: (v:float []) -> V2i
op_Inequality(a, b)
Signature: (a:V2i * b:V2i) -> bool
op_Inequality(v, s)
Signature: (v:V2i * s:int) -> bool
op_Inequality(s, v)
Signature: (s:int * v:V2i) -> bool
op_Multiply(a, b)
Signature: (a:V2i * b:V2i) -> V2i

Returns component-wise product of two vectors.

op_Multiply(v, s)
Signature: (v:V2i * s:int) -> V2i

Returns component-wise product of vector and scalar.

op_Multiply(s, v)
Signature: (s:int * v:V2i) -> V2i

Returns component-wise product of scalar and vector.

op_Subtraction(a, b)
Signature: (a:V2i * b:V2i) -> V2i

Returns component-wise difference of two vectors.

op_Subtraction(v, s)
Signature: (v:V2i * s:int) -> V2i

Returns component-wise difference of vector and scalar.

op_Subtraction(s, v)
Signature: (s:int * v:V2i) -> V2i

Returns component-wise difference of scalar and vector.

op_UnaryNegation(v)
Signature: v:V2i -> V2i

Returns a negated copy of the specified vector.

Parse(s)
Signature: s:string -> V2i
Parse(t)
Signature: t:Text -> V2i
Parse(t, bracketLevel)
Signature: (t:Text * bracketLevel:int) -> V2i
Subtract(a, b)
Signature: (a:V2i * b:V2i) -> V2i

Returns component-wise difference of two vectors.

Subtract(v, s)
Signature: (v:V2i * s:int) -> V2i

Returns component-wise difference of vector and scalar.

Subtract(s, v)
Signature: (s:int * v:V2i) -> V2i

Returns component-wise difference of scalar and vector.

Fork me on GitHub