Aardvark.Base


V2l

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,int64> -> 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:V2i -> unit

Construct a vector from another vector of type V2i.

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: V2l

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

AllDifferent(v)
Signature: v:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l -> 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:int64 -> 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:V2l * tolerance:int64) -> bool

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Copy(element_index_fun)
Signature: element_index_fun:Func<int64,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<int64,'T>) -> unit
Type parameters: 'T
CopyTo(array, start, element_index_fun)
Signature: (array:'T [] * start:int * element_index_fun:Func<int64,int,'T>) -> unit
Type parameters: 'T
Cross()
Signature: unit -> V2l

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:V2l -> int64

Returns the dot product with the specified vector.

Elements
Signature: IEnumerable<int64>

Enumerates all elements of this vector.

Equals(other)
Signature: other:V2l -> 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: V4l
IIIY
Signature: V4l
IINX
Signature: V4l
IINY
Signature: V4l
IIOX
Signature: V4l
IIOY
Signature: V4l
IIPX
Signature: V4l
IIPY
Signature: V4l
IIX
Signature: V3l
IIXI
Signature: V4l
IIXN
Signature: V4l
IIXO
Signature: V4l
IIXP
Signature: V4l
IIXX
Signature: V4l
IIXY
Signature: V4l
IIY
Signature: V3l
IIYI
Signature: V4l
IIYN
Signature: V4l
IIYO
Signature: V4l
IIYP
Signature: V4l
IIYX
Signature: V4l
IIYY
Signature: V4l
INIX
Signature: V4l
INIY
Signature: V4l
INNX
Signature: V4l
INNY
Signature: V4l
INOX
Signature: V4l
INOY
Signature: V4l
INPX
Signature: V4l
INPY
Signature: V4l
INX
Signature: V3l
INXI
Signature: V4l
INXN
Signature: V4l
INXO
Signature: V4l
INXP
Signature: V4l
INXX
Signature: V4l
INXY
Signature: V4l
INY
Signature: V3l
INYI
Signature: V4l
INYN
Signature: V4l
INYO
Signature: V4l
INYP
Signature: V4l
INYX
Signature: V4l
INYY
Signature: V4l
IOIX
Signature: V4l
IOIY
Signature: V4l
IONX
Signature: V4l
IONY
Signature: V4l
IOOX
Signature: V4l
IOOY
Signature: V4l
IOPX
Signature: V4l
IOPY
Signature: V4l
IOX
Signature: V3l
IOXI
Signature: V4l
IOXN
Signature: V4l
IOXO
Signature: V4l
IOXP
Signature: V4l
IOXX
Signature: V4l
IOXY
Signature: V4l
IOY
Signature: V3l
IOYI
Signature: V4l
IOYN
Signature: V4l
IOYO
Signature: V4l
IOYP
Signature: V4l
IOYX
Signature: V4l
IOYY
Signature: V4l
IPIX
Signature: V4l
IPIY
Signature: V4l
IPNX
Signature: V4l
IPNY
Signature: V4l
IPOX
Signature: V4l
IPOY
Signature: V4l
IPPX
Signature: V4l
IPPY
Signature: V4l
IPX
Signature: V3l
IPXI
Signature: V4l
IPXN
Signature: V4l
IPXO
Signature: V4l
IPXP
Signature: V4l
IPXX
Signature: V4l
IPXY
Signature: V4l
IPY
Signature: V3l
IPYI
Signature: V4l
IPYN
Signature: V4l
IPYO
Signature: V4l
IPYP
Signature: V4l
IPYX
Signature: V4l
IPYY
Signature: V4l
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: V2l
IXI
Signature: V3l
IXII
Signature: V4l
IXIN
Signature: V4l
IXIO
Signature: V4l
IXIP
Signature: V4l
IXIX
Signature: V4l
IXIY
Signature: V4l
IXN
Signature: V3l
IXNI
Signature: V4l
IXNN
Signature: V4l
IXNO
Signature: V4l
IXNP
Signature: V4l
IXNX
Signature: V4l
IXNY
Signature: V4l
IXO
Signature: V3l
IXOI
Signature: V4l
IXON
Signature: V4l
IXOO
Signature: V4l
IXOP
Signature: V4l
IXOX
Signature: V4l
IXOY
Signature: V4l
IXP
Signature: V3l
IXPI
Signature: V4l
IXPN
Signature: V4l
IXPO
Signature: V4l
IXPP
Signature: V4l
IXPX
Signature: V4l
IXPY
Signature: V4l
IXX
Signature: V3l
IXXI
Signature: V4l
IXXN
Signature: V4l
IXXO
Signature: V4l
IXXP
Signature: V4l
IXXX
Signature: V4l
IXXY
Signature: V4l
IXY
Signature: V3l
IXYI
Signature: V4l
IXYN
Signature: V4l
IXYO
Signature: V4l
IXYP
Signature: V4l
IXYX
Signature: V4l
IXYY
Signature: V4l
IY
Signature: V2l
IYI
Signature: V3l
IYII
Signature: V4l
IYIN
Signature: V4l
IYIO
Signature: V4l
IYIP
Signature: V4l
IYIX
Signature: V4l
IYIY
Signature: V4l
IYN
Signature: V3l
IYNI
Signature: V4l
IYNN
Signature: V4l
IYNO
Signature: V4l
IYNP
Signature: V4l
IYNX
Signature: V4l
IYNY
Signature: V4l
IYO
Signature: V3l
IYOI
Signature: V4l
IYON
Signature: V4l
IYOO
Signature: V4l
IYOP
Signature: V4l
IYOX
Signature: V4l
IYOY
Signature: V4l
IYP
Signature: V3l
IYPI
Signature: V4l
IYPN
Signature: V4l
IYPO
Signature: V4l
IYPP
Signature: V4l
IYPX
Signature: V4l
IYPY
Signature: V4l
IYX
Signature: V3l
IYXI
Signature: V4l
IYXN
Signature: V4l
IYXO
Signature: V4l
IYXP
Signature: V4l
IYXX
Signature: V4l
IYXY
Signature: V4l
IYY
Signature: V3l
IYYI
Signature: V4l
IYYN
Signature: V4l
IYYO
Signature: V4l
IYYP
Signature: V4l
IYYX
Signature: V4l
IYYY
Signature: V4l
Length
Signature: float

Returns the length of the vector.

LengthSquared
Signature: float

Returns the squared length of the vector.

LexicalCompare(v1)
Signature: v1:V2l -> 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: V2l

Gets a negated copy of this vector.

NIIX
Signature: V4l
NIIY
Signature: V4l
NINX
Signature: V4l
NINY
Signature: V4l
NIOX
Signature: V4l
NIOY
Signature: V4l
NIPX
Signature: V4l
NIPY
Signature: V4l
NIX
Signature: V3l
NIXI
Signature: V4l
NIXN
Signature: V4l
NIXO
Signature: V4l
NIXP
Signature: V4l
NIXX
Signature: V4l
NIXY
Signature: V4l
NIY
Signature: V3l
NIYI
Signature: V4l
NIYN
Signature: V4l
NIYO
Signature: V4l
NIYP
Signature: V4l
NIYX
Signature: V4l
NIYY
Signature: V4l
NNIX
Signature: V4l
NNIY
Signature: V4l
NNNX
Signature: V4l
NNNY
Signature: V4l
NNOX
Signature: V4l
NNOY
Signature: V4l
NNPX
Signature: V4l
NNPY
Signature: V4l
NNX
Signature: V3l
NNXI
Signature: V4l
NNXN
Signature: V4l
NNXO
Signature: V4l
NNXP
Signature: V4l
NNXX
Signature: V4l
NNXY
Signature: V4l
NNY
Signature: V3l
NNYI
Signature: V4l
NNYN
Signature: V4l
NNYO
Signature: V4l
NNYP
Signature: V4l
NNYX
Signature: V4l
NNYY
Signature: V4l
NOIX
Signature: V4l
NOIY
Signature: V4l
NONX
Signature: V4l
NONY
Signature: V4l
NOOX
Signature: V4l
NOOY
Signature: V4l
NOPX
Signature: V4l
NOPY
Signature: V4l
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: int64

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: int64

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

NormMin
Signature: int64

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

NOX
Signature: V3l
NOXI
Signature: V4l
NOXN
Signature: V4l
NOXO
Signature: V4l
NOXP
Signature: V4l
NOXX
Signature: V4l
NOXY
Signature: V4l
NOY
Signature: V3l
NOYI
Signature: V4l
NOYN
Signature: V4l
NOYO
Signature: V4l
NOYP
Signature: V4l
NOYX
Signature: V4l
NOYY
Signature: V4l
NPIX
Signature: V4l
NPIY
Signature: V4l
NPNX
Signature: V4l
NPNY
Signature: V4l
NPOX
Signature: V4l
NPOY
Signature: V4l
NPPX
Signature: V4l
NPPY
Signature: V4l
NPX
Signature: V3l
NPXI
Signature: V4l
NPXN
Signature: V4l
NPXO
Signature: V4l
NPXP
Signature: V4l
NPXX
Signature: V4l
NPXY
Signature: V4l
NPY
Signature: V3l
NPYI
Signature: V4l
NPYN
Signature: V4l
NPYO
Signature: V4l
NPYP
Signature: V4l
NPYX
Signature: V4l
NPYY
Signature: V4l
NX
Signature: V2l
NXI
Signature: V3l
NXII
Signature: V4l
NXIN
Signature: V4l
NXIO
Signature: V4l
NXIP
Signature: V4l
NXIX
Signature: V4l
NXIY
Signature: V4l
NXN
Signature: V3l
NXNI
Signature: V4l
NXNN
Signature: V4l
NXNO
Signature: V4l
NXNP
Signature: V4l
NXNX
Signature: V4l
NXNY
Signature: V4l
NXO
Signature: V3l
NXOI
Signature: V4l
NXON
Signature: V4l
NXOO
Signature: V4l
NXOP
Signature: V4l
NXOX
Signature: V4l
NXOY
Signature: V4l
NXP
Signature: V3l
NXPI
Signature: V4l
NXPN
Signature: V4l
NXPO
Signature: V4l
NXPP
Signature: V4l
NXPX
Signature: V4l
NXPY
Signature: V4l
NXX
Signature: V3l
NXXI
Signature: V4l
NXXN
Signature: V4l
NXXO
Signature: V4l
NXXP
Signature: V4l
NXXX
Signature: V4l
NXXY
Signature: V4l
NXY
Signature: V3l
NXYI
Signature: V4l
NXYN
Signature: V4l
NXYO
Signature: V4l
NXYP
Signature: V4l
NXYX
Signature: V4l
NXYY
Signature: V4l
NY
Signature: V2l
NYI
Signature: V3l
NYII
Signature: V4l
NYIN
Signature: V4l
NYIO
Signature: V4l
NYIP
Signature: V4l
NYIX
Signature: V4l
NYIY
Signature: V4l
NYN
Signature: V3l
NYNI
Signature: V4l
NYNN
Signature: V4l
NYNO
Signature: V4l
NYNP
Signature: V4l
NYNX
Signature: V4l
NYNY
Signature: V4l
NYO
Signature: V3l
NYOI
Signature: V4l
NYON
Signature: V4l
NYOO
Signature: V4l
NYOP
Signature: V4l
NYOX
Signature: V4l
NYOY
Signature: V4l
NYP
Signature: V3l
NYPI
Signature: V4l
NYPN
Signature: V4l
NYPO
Signature: V4l
NYPP
Signature: V4l
NYPX
Signature: V4l
NYPY
Signature: V4l
NYX
Signature: V3l
NYXI
Signature: V4l
NYXN
Signature: V4l
NYXO
Signature: V4l
NYXP
Signature: V4l
NYXX
Signature: V4l
NYXY
Signature: V4l
NYY
Signature: V3l
NYYI
Signature: V4l
NYYN
Signature: V4l
NYYO
Signature: V4l
NYYP
Signature: V4l
NYYX
Signature: V4l
NYYY
Signature: V4l
OIIX
Signature: V4l
OIIY
Signature: V4l
OINX
Signature: V4l
OINY
Signature: V4l
OIOX
Signature: V4l
OIOY
Signature: V4l
OIPX
Signature: V4l
OIPY
Signature: V4l
OIX
Signature: V3l
OIXI
Signature: V4l
OIXN
Signature: V4l
OIXO
Signature: V4l
OIXP
Signature: V4l
OIXX
Signature: V4l
OIXY
Signature: V4l
OIY
Signature: V3l
OIYI
Signature: V4l
OIYN
Signature: V4l
OIYO
Signature: V4l
OIYP
Signature: V4l
OIYX
Signature: V4l
OIYY
Signature: V4l
ONIX
Signature: V4l
ONIY
Signature: V4l
ONNX
Signature: V4l
ONNY
Signature: V4l
ONOX
Signature: V4l
ONOY
Signature: V4l
ONPX
Signature: V4l
ONPY
Signature: V4l
ONX
Signature: V3l
ONXI
Signature: V4l
ONXN
Signature: V4l
ONXO
Signature: V4l
ONXP
Signature: V4l
ONXX
Signature: V4l
ONXY
Signature: V4l
ONY
Signature: V3l
ONYI
Signature: V4l
ONYN
Signature: V4l
ONYO
Signature: V4l
ONYP
Signature: V4l
ONYX
Signature: V4l
ONYY
Signature: V4l
OOIX
Signature: V4l
OOIY
Signature: V4l
OONX
Signature: V4l
OONY
Signature: V4l
OOOX
Signature: V4l
OOOY
Signature: V4l
OOPX
Signature: V4l
OOPY
Signature: V4l
OOX
Signature: V3l
OOXI
Signature: V4l
OOXN
Signature: V4l
OOXO
Signature: V4l
OOXP
Signature: V4l
OOXX
Signature: V4l
OOXY
Signature: V4l
OOY
Signature: V3l
OOYI
Signature: V4l
OOYN
Signature: V4l
OOYO
Signature: V4l
OOYP
Signature: V4l
OOYX
Signature: V4l
OOYY
Signature: V4l
OPIX
Signature: V4l
OPIY
Signature: V4l
OPNX
Signature: V4l
OPNY
Signature: V4l
OPOX
Signature: V4l
OPOY
Signature: V4l
OPPX
Signature: V4l
OPPY
Signature: V4l
OPX
Signature: V3l
OPXI
Signature: V4l
OPXN
Signature: V4l
OPXO
Signature: V4l
OPXP
Signature: V4l
OPXX
Signature: V4l
OPXY
Signature: V4l
OPY
Signature: V3l
OPYI
Signature: V4l
OPYN
Signature: V4l
OPYO
Signature: V4l
OPYP
Signature: V4l
OPYX
Signature: V4l
OPYY
Signature: V4l
OX
Signature: V2l
OXI
Signature: V3l
OXII
Signature: V4l
OXIN
Signature: V4l
OXIO
Signature: V4l
OXIP
Signature: V4l
OXIX
Signature: V4l
OXIY
Signature: V4l
OXN
Signature: V3l
OXNI
Signature: V4l
OXNN
Signature: V4l
OXNO
Signature: V4l
OXNP
Signature: V4l
OXNX
Signature: V4l
OXNY
Signature: V4l
OXO
Signature: V3l
OXOI
Signature: V4l
OXON
Signature: V4l
OXOO
Signature: V4l
OXOP
Signature: V4l
OXOX
Signature: V4l
OXOY
Signature: V4l
OXP
Signature: V3l
OXPI
Signature: V4l
OXPN
Signature: V4l
OXPO
Signature: V4l
OXPP
Signature: V4l
OXPX
Signature: V4l
OXPY
Signature: V4l
OXX
Signature: V3l
OXXI
Signature: V4l
OXXN
Signature: V4l
OXXO
Signature: V4l
OXXP
Signature: V4l
OXXX
Signature: V4l
OXXY
Signature: V4l
OXY
Signature: V3l
OXYI
Signature: V4l
OXYN
Signature: V4l
OXYO
Signature: V4l
OXYP
Signature: V4l
OXYX
Signature: V4l
OXYY
Signature: V4l
OY
Signature: V2l
OYI
Signature: V3l
OYII
Signature: V4l
OYIN
Signature: V4l
OYIO
Signature: V4l
OYIP
Signature: V4l
OYIX
Signature: V4l
OYIY
Signature: V4l
OYN
Signature: V3l
OYNI
Signature: V4l
OYNN
Signature: V4l
OYNO
Signature: V4l
OYNP
Signature: V4l
OYNX
Signature: V4l
OYNY
Signature: V4l
OYO
Signature: V3l
OYOI
Signature: V4l
OYON
Signature: V4l
OYOO
Signature: V4l
OYOP
Signature: V4l
OYOX
Signature: V4l
OYOY
Signature: V4l
OYP
Signature: V3l
OYPI
Signature: V4l
OYPN
Signature: V4l
OYPO
Signature: V4l
OYPP
Signature: V4l
OYPX
Signature: V4l
OYPY
Signature: V4l
OYX
Signature: V3l
OYXI
Signature: V4l
OYXN
Signature: V4l
OYXO
Signature: V4l
OYXP
Signature: V4l
OYXX
Signature: V4l
OYXY
Signature: V4l
OYY
Signature: V3l
OYYI
Signature: V4l
OYYN
Signature: V4l
OYYO
Signature: V4l
OYYP
Signature: V4l
OYYX
Signature: V4l
OYYY
Signature: V4l
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: V4l
PIIY
Signature: V4l
PINX
Signature: V4l
PINY
Signature: V4l
PIOX
Signature: V4l
PIOY
Signature: V4l
PIPX
Signature: V4l
PIPY
Signature: V4l
PIX
Signature: V3l
PIXI
Signature: V4l
PIXN
Signature: V4l
PIXO
Signature: V4l
PIXP
Signature: V4l
PIXX
Signature: V4l
PIXY
Signature: V4l
PIY
Signature: V3l
PIYI
Signature: V4l
PIYN
Signature: V4l
PIYO
Signature: V4l
PIYP
Signature: V4l
PIYX
Signature: V4l
PIYY
Signature: V4l
PNIX
Signature: V4l
PNIY
Signature: V4l
PNNX
Signature: V4l
PNNY
Signature: V4l
PNOX
Signature: V4l
PNOY
Signature: V4l
PNPX
Signature: V4l
PNPY
Signature: V4l
PNX
Signature: V3l
PNXI
Signature: V4l
PNXN
Signature: V4l
PNXO
Signature: V4l
PNXP
Signature: V4l
PNXX
Signature: V4l
PNXY
Signature: V4l
PNY
Signature: V3l
PNYI
Signature: V4l
PNYN
Signature: V4l
PNYO
Signature: V4l
PNYP
Signature: V4l
PNYX
Signature: V4l
PNYY
Signature: V4l
POIX
Signature: V4l
POIY
Signature: V4l
PONX
Signature: V4l
PONY
Signature: V4l
POOX
Signature: V4l
POOY
Signature: V4l
POPX
Signature: V4l
POPY
Signature: V4l
POX
Signature: V3l
POXI
Signature: V4l
POXN
Signature: V4l
POXO
Signature: V4l
POXP
Signature: V4l
POXX
Signature: V4l
POXY
Signature: V4l
POY
Signature: V3l
POYI
Signature: V4l
POYN
Signature: V4l
POYO
Signature: V4l
POYP
Signature: V4l
POYX
Signature: V4l
POYY
Signature: V4l
PPIX
Signature: V4l
PPIY
Signature: V4l
PPNX
Signature: V4l
PPNY
Signature: V4l
PPOX
Signature: V4l
PPOY
Signature: V4l
PPPX
Signature: V4l
PPPY
Signature: V4l
PPX
Signature: V3l
PPXI
Signature: V4l
PPXN
Signature: V4l
PPXO
Signature: V4l
PPXP
Signature: V4l
PPXX
Signature: V4l
PPXY
Signature: V4l
PPY
Signature: V3l
PPYI
Signature: V4l
PPYN
Signature: V4l
PPYO
Signature: V4l
PPYP
Signature: V4l
PPYX
Signature: V4l
PPYY
Signature: V4l
PX
Signature: V2l
PXI
Signature: V3l
PXII
Signature: V4l
PXIN
Signature: V4l
PXIO
Signature: V4l
PXIP
Signature: V4l
PXIX
Signature: V4l
PXIY
Signature: V4l
PXN
Signature: V3l
PXNI
Signature: V4l
PXNN
Signature: V4l
PXNO
Signature: V4l
PXNP
Signature: V4l
PXNX
Signature: V4l
PXNY
Signature: V4l
PXO
Signature: V3l
PXOI
Signature: V4l
PXON
Signature: V4l
PXOO
Signature: V4l
PXOP
Signature: V4l
PXOX
Signature: V4l
PXOY
Signature: V4l
PXP
Signature: V3l
PXPI
Signature: V4l
PXPN
Signature: V4l
PXPO
Signature: V4l
PXPP
Signature: V4l
PXPX
Signature: V4l
PXPY
Signature: V4l
PXX
Signature: V3l
PXXI
Signature: V4l
PXXN
Signature: V4l
PXXO
Signature: V4l
PXXP
Signature: V4l
PXXX
Signature: V4l
PXXY
Signature: V4l
PXY
Signature: V3l
PXYI
Signature: V4l
PXYN
Signature: V4l
PXYO
Signature: V4l
PXYP
Signature: V4l
PXYX
Signature: V4l
PXYY
Signature: V4l
PY
Signature: V2l
PYI
Signature: V3l
PYII
Signature: V4l
PYIN
Signature: V4l
PYIO
Signature: V4l
PYIP
Signature: V4l
PYIX
Signature: V4l
PYIY
Signature: V4l
PYN
Signature: V3l
PYNI
Signature: V4l
PYNN
Signature: V4l
PYNO
Signature: V4l
PYNP
Signature: V4l
PYNX
Signature: V4l
PYNY
Signature: V4l
PYO
Signature: V3l
PYOI
Signature: V4l
PYON
Signature: V4l
PYOO
Signature: V4l
PYOP
Signature: V4l
PYOX
Signature: V4l
PYOY
Signature: V4l
PYP
Signature: V3l
PYPI
Signature: V4l
PYPN
Signature: V4l
PYPO
Signature: V4l
PYPP
Signature: V4l
PYPX
Signature: V4l
PYPY
Signature: V4l
PYX
Signature: V3l
PYXI
Signature: V4l
PYXN
Signature: V4l
PYXO
Signature: V4l
PYXP
Signature: V4l
PYXX
Signature: V4l
PYXY
Signature: V4l
PYY
Signature: V3l
PYYI
Signature: V4l
PYYN
Signature: V4l
PYYO
Signature: V4l
PYYP
Signature: V4l
PYYX
Signature: V4l
PYYY
Signature: V4l
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 -> int64 []
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
ToV2i()
Signature: unit -> V2i
XI
Signature: V2l
XII
Signature: V3l
XIII
Signature: V4l
XIIN
Signature: V4l
XIIO
Signature: V4l
XIIP
Signature: V4l
XIIX
Signature: V4l
XIIY
Signature: V4l
XIN
Signature: V3l
XINI
Signature: V4l
XINN
Signature: V4l
XINO
Signature: V4l
XINP
Signature: V4l
XINX
Signature: V4l
XINY
Signature: V4l
XIO
Signature: V3l
XIOI
Signature: V4l
XION
Signature: V4l
XIOO
Signature: V4l
XIOP
Signature: V4l
XIOX
Signature: V4l
XIOY
Signature: V4l
XIP
Signature: V3l
XIPI
Signature: V4l
XIPN
Signature: V4l
XIPO
Signature: V4l
XIPP
Signature: V4l
XIPX
Signature: V4l
XIPY
Signature: V4l
XIX
Signature: V3l
XIXI
Signature: V4l
XIXN
Signature: V4l
XIXO
Signature: V4l
XIXP
Signature: V4l
XIXX
Signature: V4l
XIXY
Signature: V4l
XIY
Signature: V3l
XIYI
Signature: V4l
XIYN
Signature: V4l
XIYO
Signature: V4l
XIYP
Signature: V4l
XIYX
Signature: V4l
XIYY
Signature: V4l
XN
Signature: V2l
XNI
Signature: V3l
XNII
Signature: V4l
XNIN
Signature: V4l
XNIO
Signature: V4l
XNIP
Signature: V4l
XNIX
Signature: V4l
XNIY
Signature: V4l
XNN
Signature: V3l
XNNI
Signature: V4l
XNNN
Signature: V4l
XNNO
Signature: V4l
XNNP
Signature: V4l
XNNX
Signature: V4l
XNNY
Signature: V4l
XNO
Signature: V3l
XNOI
Signature: V4l
XNON
Signature: V4l
XNOO
Signature: V4l
XNOP
Signature: V4l
XNOX
Signature: V4l
XNOY
Signature: V4l
XNP
Signature: V3l
XNPI
Signature: V4l
XNPN
Signature: V4l
XNPO
Signature: V4l
XNPP
Signature: V4l
XNPX
Signature: V4l
XNPY
Signature: V4l
XNX
Signature: V3l
XNXI
Signature: V4l
XNXN
Signature: V4l
XNXO
Signature: V4l
XNXP
Signature: V4l
XNXX
Signature: V4l
XNXY
Signature: V4l
XNY
Signature: V3l
XNYI
Signature: V4l
XNYN
Signature: V4l
XNYO
Signature: V4l
XNYP
Signature: V4l
XNYX
Signature: V4l
XNYY
Signature: V4l
XO
Signature: V2l
XOI
Signature: V3l
XOII
Signature: V4l
XOIN
Signature: V4l
XOIO
Signature: V4l
XOIP
Signature: V4l
XOIX
Signature: V4l
XOIY
Signature: V4l
XON
Signature: V3l
XONI
Signature: V4l
XONN
Signature: V4l
XONO
Signature: V4l
XONP
Signature: V4l
XONX
Signature: V4l
XONY
Signature: V4l
XOO
Signature: V3l
XOOI
Signature: V4l
XOON
Signature: V4l
XOOO
Signature: V4l
XOOP
Signature: V4l
XOOX
Signature: V4l
XOOY
Signature: V4l
XOP
Signature: V3l
XOPI
Signature: V4l
XOPN
Signature: V4l
XOPO
Signature: V4l
XOPP
Signature: V4l
XOPX
Signature: V4l
XOPY
Signature: V4l
XOX
Signature: V3l
XOXI
Signature: V4l
XOXN
Signature: V4l
XOXO
Signature: V4l
XOXP
Signature: V4l
XOXX
Signature: V4l
XOXY
Signature: V4l
XOY
Signature: V3l
XOYI
Signature: V4l
XOYN
Signature: V4l
XOYO
Signature: V4l
XOYP
Signature: V4l
XOYX
Signature: V4l
XOYY
Signature: V4l
XP
Signature: V2l
XPI
Signature: V3l
XPII
Signature: V4l
XPIN
Signature: V4l
XPIO
Signature: V4l
XPIP
Signature: V4l
XPIX
Signature: V4l
XPIY
Signature: V4l
XPN
Signature: V3l
XPNI
Signature: V4l
XPNN
Signature: V4l
XPNO
Signature: V4l
XPNP
Signature: V4l
XPNX
Signature: V4l
XPNY
Signature: V4l
XPO
Signature: V3l
XPOI
Signature: V4l
XPON
Signature: V4l
XPOO
Signature: V4l
XPOP
Signature: V4l
XPOX
Signature: V4l
XPOY
Signature: V4l
XPP
Signature: V3l
XPPI
Signature: V4l
XPPN
Signature: V4l
XPPO
Signature: V4l
XPPP
Signature: V4l
XPPX
Signature: V4l
XPPY
Signature: V4l
XPX
Signature: V3l
XPXI
Signature: V4l
XPXN
Signature: V4l
XPXO
Signature: V4l
XPXP
Signature: V4l
XPXX
Signature: V4l
XPXY
Signature: V4l
XPY
Signature: V3l
XPYI
Signature: V4l
XPYN
Signature: V4l
XPYO
Signature: V4l
XPYP
Signature: V4l
XPYX
Signature: V4l
XPYY
Signature: V4l
XX
Signature: V2l
XXI
Signature: V3l
XXII
Signature: V4l
XXIN
Signature: V4l
XXIO
Signature: V4l
XXIP
Signature: V4l
XXIX
Signature: V4l
XXIY
Signature: V4l
XXN
Signature: V3l
XXNI
Signature: V4l
XXNN
Signature: V4l
XXNO
Signature: V4l
XXNP
Signature: V4l
XXNX
Signature: V4l
XXNY
Signature: V4l
XXO
Signature: V3l
XXOI
Signature: V4l
XXON
Signature: V4l
XXOO
Signature: V4l
XXOP
Signature: V4l
XXOX
Signature: V4l
XXOY
Signature: V4l
XXP
Signature: V3l
XXPI
Signature: V4l
XXPN
Signature: V4l
XXPO
Signature: V4l
XXPP
Signature: V4l
XXPX
Signature: V4l
XXPY
Signature: V4l
XXX
Signature: V3l
XXXI
Signature: V4l
XXXN
Signature: V4l
XXXO
Signature: V4l
XXXP
Signature: V4l
XXXX
Signature: V4l
XXXY
Signature: V4l
XXY
Signature: V3l
XXYI
Signature: V4l
XXYN
Signature: V4l
XXYO
Signature: V4l
XXYP
Signature: V4l
XXYX
Signature: V4l
XXYY
Signature: V4l
XY
Signature: V2l
XYI
Signature: V3l
XYII
Signature: V4l
XYIN
Signature: V4l
XYIO
Signature: V4l
XYIP
Signature: V4l
XYIX
Signature: V4l
XYIY
Signature: V4l
XYN
Signature: V3l
XYNI
Signature: V4l
XYNN
Signature: V4l
XYNO
Signature: V4l
XYNP
Signature: V4l
XYNX
Signature: V4l
XYNY
Signature: V4l
XYO
Signature: V3l
XYOI
Signature: V4l
XYON
Signature: V4l
XYOO
Signature: V4l
XYOP
Signature: V4l
XYOX
Signature: V4l
XYOY
Signature: V4l
XYP
Signature: V3l
XYPI
Signature: V4l
XYPN
Signature: V4l
XYPO
Signature: V4l
XYPP
Signature: V4l
XYPX
Signature: V4l
XYPY
Signature: V4l
XYX
Signature: V3l
XYXI
Signature: V4l
XYXN
Signature: V4l
XYXO
Signature: V4l
XYXP
Signature: V4l
XYXX
Signature: V4l
XYXY
Signature: V4l
XYY
Signature: V3l
XYYI
Signature: V4l
XYYN
Signature: V4l
XYYO
Signature: V4l
XYYP
Signature: V4l
XYYX
Signature: V4l
XYYY
Signature: V4l
YI
Signature: V2l
YII
Signature: V3l
YIII
Signature: V4l
YIIN
Signature: V4l
YIIO
Signature: V4l
YIIP
Signature: V4l
YIIX
Signature: V4l
YIIY
Signature: V4l
YIN
Signature: V3l
YINI
Signature: V4l
YINN
Signature: V4l
YINO
Signature: V4l
YINP
Signature: V4l
YINX
Signature: V4l
YINY
Signature: V4l
YIO
Signature: V3l
YIOI
Signature: V4l
YION
Signature: V4l
YIOO
Signature: V4l
YIOP
Signature: V4l
YIOX
Signature: V4l
YIOY
Signature: V4l
YIP
Signature: V3l
YIPI
Signature: V4l
YIPN
Signature: V4l
YIPO
Signature: V4l
YIPP
Signature: V4l
YIPX
Signature: V4l
YIPY
Signature: V4l
YIX
Signature: V3l
YIXI
Signature: V4l
YIXN
Signature: V4l
YIXO
Signature: V4l
YIXP
Signature: V4l
YIXX
Signature: V4l
YIXY
Signature: V4l
YIY
Signature: V3l
YIYI
Signature: V4l
YIYN
Signature: V4l
YIYO
Signature: V4l
YIYP
Signature: V4l
YIYX
Signature: V4l
YIYY
Signature: V4l
YN
Signature: V2l
YNI
Signature: V3l
YNII
Signature: V4l
YNIN
Signature: V4l
YNIO
Signature: V4l
YNIP
Signature: V4l
YNIX
Signature: V4l
YNIY
Signature: V4l
YNN
Signature: V3l
YNNI
Signature: V4l
YNNN
Signature: V4l
YNNO
Signature: V4l
YNNP
Signature: V4l
YNNX
Signature: V4l
YNNY
Signature: V4l
YNO
Signature: V3l
YNOI
Signature: V4l
YNON
Signature: V4l
YNOO
Signature: V4l
YNOP
Signature: V4l
YNOX
Signature: V4l
YNOY
Signature: V4l
YNP
Signature: V3l
YNPI
Signature: V4l
YNPN
Signature: V4l
YNPO
Signature: V4l
YNPP
Signature: V4l
YNPX
Signature: V4l
YNPY
Signature: V4l
YNX
Signature: V3l
YNXI
Signature: V4l
YNXN
Signature: V4l
YNXO
Signature: V4l
YNXP
Signature: V4l
YNXX
Signature: V4l
YNXY
Signature: V4l
YNY
Signature: V3l
YNYI
Signature: V4l
YNYN
Signature: V4l
YNYO
Signature: V4l
YNYP
Signature: V4l
YNYX
Signature: V4l
YNYY
Signature: V4l
YO
Signature: V2l
YOI
Signature: V3l
YOII
Signature: V4l
YOIN
Signature: V4l
YOIO
Signature: V4l
YOIP
Signature: V4l
YOIX
Signature: V4l
YOIY
Signature: V4l
YON
Signature: V3l
YONI
Signature: V4l
YONN
Signature: V4l
YONO
Signature: V4l
YONP
Signature: V4l
YONX
Signature: V4l
YONY
Signature: V4l
YOO
Signature: V3l
YOOI
Signature: V4l
YOON
Signature: V4l
YOOO
Signature: V4l
YOOP
Signature: V4l
YOOX
Signature: V4l
YOOY
Signature: V4l
YOP
Signature: V3l
YOPI
Signature: V4l
YOPN
Signature: V4l
YOPO
Signature: V4l
YOPP
Signature: V4l
YOPX
Signature: V4l
YOPY
Signature: V4l
YOX
Signature: V3l
YOXI
Signature: V4l
YOXN
Signature: V4l
YOXO
Signature: V4l
YOXP
Signature: V4l
YOXX
Signature: V4l
YOXY
Signature: V4l
YOY
Signature: V3l
YOYI
Signature: V4l
YOYN
Signature: V4l
YOYO
Signature: V4l
YOYP
Signature: V4l
YOYX
Signature: V4l
YOYY
Signature: V4l
YP
Signature: V2l
YPI
Signature: V3l
YPII
Signature: V4l
YPIN
Signature: V4l
YPIO
Signature: V4l
YPIP
Signature: V4l
YPIX
Signature: V4l
YPIY
Signature: V4l
YPN
Signature: V3l
YPNI
Signature: V4l
YPNN
Signature: V4l
YPNO
Signature: V4l
YPNP
Signature: V4l
YPNX
Signature: V4l
YPNY
Signature: V4l
YPO
Signature: V3l
YPOI
Signature: V4l
YPON
Signature: V4l
YPOO
Signature: V4l
YPOP
Signature: V4l
YPOX
Signature: V4l
YPOY
Signature: V4l
YPP
Signature: V3l
YPPI
Signature: V4l
YPPN
Signature: V4l
YPPO
Signature: V4l
YPPP
Signature: V4l
YPPX
Signature: V4l
YPPY
Signature: V4l
YPX
Signature: V3l
YPXI
Signature: V4l
YPXN
Signature: V4l
YPXO
Signature: V4l
YPXP
Signature: V4l
YPXX
Signature: V4l
YPXY
Signature: V4l
YPY
Signature: V3l
YPYI
Signature: V4l
YPYN
Signature: V4l
YPYO
Signature: V4l
YPYP
Signature: V4l
YPYX
Signature: V4l
YPYY
Signature: V4l
YX
Signature: V2l
YXI
Signature: V3l
YXII
Signature: V4l
YXIN
Signature: V4l
YXIO
Signature: V4l
YXIP
Signature: V4l
YXIX
Signature: V4l
YXIY
Signature: V4l
YXN
Signature: V3l
YXNI
Signature: V4l
YXNN
Signature: V4l
YXNO
Signature: V4l
YXNP
Signature: V4l
YXNX
Signature: V4l
YXNY
Signature: V4l
YXO
Signature: V3l
YXOI
Signature: V4l
YXON
Signature: V4l
YXOO
Signature: V4l
YXOP
Signature: V4l
YXOX
Signature: V4l
YXOY
Signature: V4l
YXP
Signature: V3l
YXPI
Signature: V4l
YXPN
Signature: V4l
YXPO
Signature: V4l
YXPP
Signature: V4l
YXPX
Signature: V4l
YXPY
Signature: V4l
YXX
Signature: V3l
YXXI
Signature: V4l
YXXN
Signature: V4l
YXXO
Signature: V4l
YXXP
Signature: V4l
YXXX
Signature: V4l
YXXY
Signature: V4l
YXY
Signature: V3l
YXYI
Signature: V4l
YXYN
Signature: V4l
YXYO
Signature: V4l
YXYP
Signature: V4l
YXYX
Signature: V4l
YXYY
Signature: V4l
YY
Signature: V2l
YYI
Signature: V3l
YYII
Signature: V4l
YYIN
Signature: V4l
YYIO
Signature: V4l
YYIP
Signature: V4l
YYIX
Signature: V4l
YYIY
Signature: V4l
YYN
Signature: V3l
YYNI
Signature: V4l
YYNN
Signature: V4l
YYNO
Signature: V4l
YYNP
Signature: V4l
YYNX
Signature: V4l
YYNY
Signature: V4l
YYO
Signature: V3l
YYOI
Signature: V4l
YYON
Signature: V4l
YYOO
Signature: V4l
YYOP
Signature: V4l
YYOX
Signature: V4l
YYOY
Signature: V4l
YYP
Signature: V3l
YYPI
Signature: V4l
YYPN
Signature: V4l
YYPO
Signature: V4l
YYPP
Signature: V4l
YYPX
Signature: V4l
YYPY
Signature: V4l
YYX
Signature: V3l
YYXI
Signature: V4l
YYXN
Signature: V4l
YYXO
Signature: V4l
YYXP
Signature: V4l
YYXX
Signature: V4l
YYXY
Signature: V4l
YYY
Signature: V3l
YYYI
Signature: V4l
YYYN
Signature: V4l
YYYO
Signature: V4l
YYYP
Signature: V4l
YYYX
Signature: V4l
YYYY
Signature: V4l

Static members

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

Returns component-wise sum of two vectors.

Add(v, s)
Signature: (v:V2l * s:int64) -> V2l

Returns component-wise sum of vector and scalar.

Add(s, v)
Signature: (s:int64 * v:V2l) -> V2l

Returns component-wise sum of scalar and vector.

AllDifferent(a, b)
Signature: (a:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l) -> 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:V2l * s:int64) -> 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:int64 * v:V2l) -> 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:V2l * b:V2l * tolerance:int64) -> bool

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

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

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:V2l * b:V2l) -> float

Returns the distance between the given points.

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

Returns the p-distance between two vectors.

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

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

DistanceMax(a, b)
Signature: (a:V2l * b:V2l) -> int64

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

DistanceMin(a, b)
Signature: (a:V2l * b:V2l) -> int64

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

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

Returns the squared distance between the given points.

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

Returns component-wise fraction of two vectors.

Divide(v, s)
Signature: (v:V2l * s:int64) -> V2l

Returns component-wise fraction of vector and scalar.

Divide(s, v)
Signature: (s:int64 * v:V2l) -> V2l

Returns component-wise fraction of scalar and vector.

Dot(a, b)
Signature: (a:V2l * b:V2l) -> int64

Returns the dot product of two vectors.

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

Compare x-coordinate before y-coordinate, aso.

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

Returns the componentwise maximum vector.

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

Returns the componentwise minimum vector.

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

Returns component-wise product of two vectors.

Multiply(v, s)
Signature: (v:V2l * s:int64) -> V2l

Returns component-wise product of vector and scalar.

Multiply(s, v)
Signature: (s:int64 * v:V2l) -> V2l

Returns component-wise product of scalar and vector.

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

Returns a negated copy of the specified vector.

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

Returns component-wise sum of two vectors.

op_Addition(v, s)
Signature: (v:V2l * s:int64) -> V2l

Returns component-wise sum of vector and scalar.

op_Addition(s, v)
Signature: (s:int64 * v:V2l) -> V2l

Returns component-wise sum of scalar and vector.

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

Returns component-wise fraction of two vectors.

op_Division(v, s)
Signature: (v:V2l * s:int64) -> V2l

Returns component-wise fraction of vector and scalar.

op_Division(s, v)
Signature: (s:int64 * v:V2l) -> V2l

Returns component-wise fraction of scalar and vector.

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

Returns component-wise product of two vectors.

op_Multiply(v, s)
Signature: (v:V2l * s:int64) -> V2l

Returns component-wise product of vector and scalar.

op_Multiply(s, v)
Signature: (s:int64 * v:V2l) -> V2l

Returns component-wise product of scalar and vector.

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

Returns component-wise difference of two vectors.

op_Subtraction(v, s)
Signature: (v:V2l * s:int64) -> V2l

Returns component-wise difference of vector and scalar.

op_Subtraction(s, v)
Signature: (s:int64 * v:V2l) -> V2l

Returns component-wise difference of scalar and vector.

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

Returns a negated copy of the specified vector.

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

Returns component-wise difference of two vectors.

Subtract(v, s)
Signature: (v:V2l * s:int64) -> V2l

Returns component-wise difference of vector and scalar.

Subtract(s, v)
Signature: (s:int64 * v:V2l) -> V2l

Returns component-wise difference of scalar and vector.

Fork me on GitHub