Aardvark.Base


C4b

Constructors

ConstructorDescription
new(r, g, b, a)
Signature: (r:byte * g:byte * b:byte * a:byte) -> unit
new(r, g, b, a)
Signature: (r:int * g:int * b:int * a:int) -> unit
new(r, g, b, a)
Signature: (r:int64 * g:int64 * b:int64 * a:int64) -> unit
new(r, g, b, a)
Signature: (r:float * g:float * b:float * a:float) -> unit
new(r, g, b)
Signature: (r:byte * g:byte * b:byte) -> unit
new(r, g, b)
Signature: (r:int * g:int * b:int) -> unit
new(r, g, b)
Signature: (r:int64 * g:int64 * b:int64) -> unit
new(r, g, b)
Signature: (r:float * g:float * b:float) -> unit
new(gray)
Signature: gray:byte -> unit
new(gray)
Signature: gray:float -> unit
new(color)
Signature: color:C3b -> unit
new(color, alpha)
Signature: (color:C3b * alpha:byte) -> unit
new(color)
Signature: color:C3us -> unit
new(color, alpha)
Signature: (color:C3us * alpha:byte) -> unit
new(color)
Signature: color:C3ui -> unit
new(color, alpha)
Signature: (color:C3ui * alpha:byte) -> unit
new(color)
Signature: color:C3f -> unit
new(color, alpha)
Signature: (color:C3f * alpha:byte) -> unit
new(color)
Signature: color:C3d -> unit
new(color, alpha)
Signature: (color:C3d * alpha:byte) -> unit
new(color)
Signature: color:C4b -> unit
new(color)
Signature: color:C4us -> unit
new(color)
Signature: color:C4ui -> unit
new(color)
Signature: color:C4f -> unit
new(color)
Signature: color:C4d -> unit
new(vec)
Signature: vec:V3i -> unit
new(vec, alpha)
Signature: (vec:V3i * alpha:byte) -> unit
new(vec)
Signature: vec:V3l -> unit
new(vec, alpha)
Signature: (vec:V3l * alpha:byte) -> unit
new(vec)
Signature: vec:V4i -> unit
new(vec)
Signature: vec:V4l -> unit
new(index_fun)
Signature: index_fun:Func<int,byte> -> unit

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

Instance members

Instance memberDescription
AllDifferent(col)
Signature: col:C4b -> bool

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

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

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

AllEqual(col)
Signature: col:C4b -> bool

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

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

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

AllGreater(col)
Signature: col:C4b -> bool

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

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

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

AllGreaterOrEqual(col)
Signature: col:C4b -> bool

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

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

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

AllSmaller(col)
Signature: col:C4b -> bool

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

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

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

AllSmallerOrEqual(col)
Signature: col:C4b -> bool

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

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

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

AnyDifferent(col)
Signature: col:C4b -> 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:byte -> bool

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

AnyEqual(col)
Signature: col:C4b -> 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:byte -> bool

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

AnyGreater(col)
Signature: col:C4b -> 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:byte -> bool

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

AnyGreaterOrEqual(col)
Signature: col:C4b -> 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:byte -> bool

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

AnySmaller(col)
Signature: col:C4b -> 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:byte -> bool

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

AnySmallerOrEqual(col)
Signature: col:C4b -> 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:byte -> bool

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

Clamp(min, max)
Signature: (min:byte * max:byte) -> unit

Clamps the color channels to the given bounds.

Clamp(min, max)
Signature: (min:float * max:float) -> unit

Clamps the color channels to the given bounds.

Clamped(min, max)
Signature: (min:byte * max:byte) -> C4b

Returns a copy with the color channels clamped to the given bounds.

Clamped(min, max)
Signature: (min:float * max:float) -> C4b

Returns a copy with the color channels clamped to the given bounds.

Copy(channel_fun)
Signature: channel_fun:Func<byte,byte> -> C4b

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

Copy(channel_fun)
Signature: channel_fun:Func<byte,uint16> -> C4us

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

Copy(channel_fun)
Signature: channel_fun:Func<byte,uint32> -> C4ui

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

Copy(channel_fun)
Signature: channel_fun:Func<byte,float32> -> C4f

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

Copy(channel_fun)
Signature: channel_fun:Func<byte,float> -> C4d

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

CopyTo(array, start, element_fun)
Signature: (array:'T [] * start:int * element_fun:Func<byte,'T>) -> unit
Type parameters: 'T
CopyTo(array, start, element_index_fun)
Signature: (array:'T [] * start:int * element_index_fun:Func<byte,int,'T>) -> unit
Type parameters: 'T
Equals(other)
Signature: other:obj -> bool
Modifiers: abstract
Equals(other)
Signature: other:C4b -> bool
Modifiers: abstract
GetHashCode()
Signature: unit -> int
Modifiers: abstract
[()]
Signature: unit -> int

Indexer in canonical order 0=R, 1=G, 2=B, 3=A (availability depending on color type).

Map(channel_fun)
Signature: channel_fun:Func<byte,byte> -> C4b

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

Map(channel_fun)
Signature: channel_fun:Func<byte,uint16> -> C4us

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

Map(channel_fun)
Signature: channel_fun:Func<byte,uint32> -> C4ui

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

Map(channel_fun)
Signature: channel_fun:Func<byte,float32> -> C4f

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

Map(channel_fun)
Signature: channel_fun:Func<byte,float> -> C4d

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

Norm1
Signature: int

Returns the Manhattan (or 1-) norm of the vector. This is calculated as |R| + |G| + |B|. The alpha channel is ignored.

Norm2
Signature: float

Returns the Euclidean (or 2-) norm of the color. This is calculated as sqrt(R^2 + G^2 + B^2). The alpha channel is ignored.

NormMax
Signature: byte

Returns the infinite (or maximum) norm of the color. This is calculated as max(|R|, |G|, |B|). The alpha channel is ignored.

NormMin
Signature: byte

Returns the minimum norm of the color. This is calculated as min(|R|, |G|, |B|). The alpha channel is ignored.

Opacity()
Signature: unit -> unit
Modifiers: abstract
ToC3b()
Signature: unit -> C3b
ToC3d()
Signature: unit -> C3d
ToC3f()
Signature: unit -> C3f
ToC3ui()
Signature: unit -> C3ui
ToC3us()
Signature: unit -> C3us
ToC4d()
Signature: unit -> C4d
ToC4f()
Signature: unit -> C4f
ToC4ui()
Signature: unit -> C4ui
ToC4us()
Signature: unit -> C4us
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
ToV3i()
Signature: unit -> V3i
ToV3l()
Signature: unit -> V3l
ToV4i()
Signature: unit -> V4i
ToV4l()
Signature: unit -> V4l

Static members

Static memberDescription
AllDifferent(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AllDifferent(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AllEqual(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AllEqual(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AllGreater(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AllGreater(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AllGreaterOrEqual(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AllGreaterOrEqual(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AllSmaller(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AllSmaller(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AllSmallerOrEqual(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AllSmallerOrEqual(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AnyDifferent(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AnyDifferent(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AnyEqual(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AnyEqual(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AnyGreater(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AnyGreater(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AnyGreaterOrEqual(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AnyGreaterOrEqual(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AnySmaller(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AnySmaller(s, col)
Signature: (s:byte * col:C4b) -> bool

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

AnySmallerOrEqual(a, b)
Signature: (a:C4b * b:C4b) -> 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(col, s)
Signature: (col:C4b * s:byte) -> bool

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

AnySmallerOrEqual(s, col)
Signature: (s:byte * col:C4b) -> bool

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

LinCom(p0, p1, p2, p3, w)
Signature: (p0:C4b * p1:C4b * p2:C4b * p3:C4b * w:byref<Tup4<float32>>) -> C4b

A function that returns the linear combination fo the supplied parameters with the referenced weight tuple.

LinCom(p0, p1, p2, p3, w)
Signature: (p0:C4b * p1:C4b * p2:C4b * p3:C4b * w:byref<Tup4<float>>) -> C4b

A function that returns the linear combination fo the supplied parameters with the referenced weight tuple.

LinCom(p0, p1, p2, p3, p4, p5, w)
Signature: (p0:C4b * p1:C4b * p2:C4b * p3:C4b * p4:C4b * p5:C4b * w:byref<Tup6<float32>>) -> C4b

A function that returns the linear combination fo the supplied parameters with the referenced weight tuple.

LinCom(p0, p1, p2, p3, p4, p5, w)
Signature: (p0:C4b * p1:C4b * p2:C4b * p3:C4b * p4:C4b * p5:C4b * w:byref<Tup6<float>>) -> C4b

A function that returns the linear combination fo the supplied parameters with the referenced weight tuple.

LinComRawC4d(p0, p1, p2, p3, w)
Signature: (p0:C4b * p1:C4b * p2:C4b * p3:C4b * w:byref<Tup4<float>>) -> C4d
LinComRawC4d(p0, p1, p2, p3, p4, p5, w)
Signature: (p0:C4b * p1:C4b * p2:C4b * p3:C4b * p4:C4b * p5:C4b * w:byref<Tup6<float>>) -> C4d
LinComRawC4f(p0, p1, p2, p3, w)
Signature: (p0:C4b * p1:C4b * p2:C4b * p3:C4b * w:byref<Tup4<float32>>) -> C4f
LinComRawC4f(p0, p1, p2, p3, p4, p5, w)
Signature: (p0:C4b * p1:C4b * p2:C4b * p3:C4b * p4:C4b * p5:C4b * w:byref<Tup6<float32>>) -> C4f
op_Addition(c0, c1)
Signature: (c0:C4b * c1:C4b) -> C4b
op_Addition(c0, c1)
Signature: (c0:C4b * c1:C4us) -> C4b
op_Addition(c0, c1)
Signature: (c0:C4b * c1:C4ui) -> C4b
op_Addition(c0, c1)
Signature: (c0:C4b * c1:C4f) -> C4b
op_Addition(c0, c1)
Signature: (c0:C4b * c1:C4d) -> C4b
op_Addition(vec, color)
Signature: (vec:V3i * color:C4b) -> V3i
op_Addition(vec, color)
Signature: (vec:V3l * color:C4b) -> V3l
op_Addition(vec, color)
Signature: (vec:V4i * color:C4b) -> V4i
op_Addition(vec, color)
Signature: (vec:V4l * color:C4b) -> V4l
op_Division(col, scalar)
Signature: (col:C4b * scalar:float) -> C4b
op_Equality(a, b)
Signature: (a:C4b * b:C4b) -> bool
op_Explicit(color)
Signature: color:C4b -> C3b
op_Explicit(color)
Signature: color:C4b -> C3us
op_Explicit(color)
Signature: color:C4b -> C3ui
op_Explicit(color)
Signature: color:C4b -> C3f
op_Explicit(color)
Signature: color:C4b -> C3d
op_Explicit(color)
Signature: color:C4b -> C4us
op_Explicit(color)
Signature: color:C4b -> C4ui
op_Explicit(color)
Signature: color:C4b -> C4f
op_Explicit(color)
Signature: color:C4b -> C4d
op_Explicit(color)
Signature: color:C4b -> V3i
op_Explicit(color)
Signature: color:C4b -> V3l
op_Explicit(color)
Signature: color:C4b -> V4i
op_Explicit(color)
Signature: color:C4b -> V4l
op_Inequality(a, b)
Signature: (a:C4b * b:C4b) -> bool
op_Multiply(col, scalar)
Signature: (col:C4b * scalar:float) -> C4b
op_Multiply(scalar, col)
Signature: (scalar:float * col:C4b) -> C4b
op_Subtraction(c0, c1)
Signature: (c0:C4b * c1:C4b) -> C4b
op_Subtraction(c0, c1)
Signature: (c0:C4b * c1:C4us) -> C4b
op_Subtraction(c0, c1)
Signature: (c0:C4b * c1:C4ui) -> C4b
op_Subtraction(c0, c1)
Signature: (c0:C4b * c1:C4f) -> C4b
op_Subtraction(c0, c1)
Signature: (c0:C4b * c1:C4d) -> C4b
op_Subtraction(vec, color)
Signature: (vec:V3i * color:C4b) -> V3i
op_Subtraction(vec, color)
Signature: (vec:V3l * color:C4b) -> V3l
op_Subtraction(vec, color)
Signature: (vec:V4i * color:C4b) -> V4i
op_Subtraction(vec, color)
Signature: (vec:V4l * color:C4b) -> V4l
Parse(s, provider)
Signature: (s:string * provider:IFormatProvider) -> C4b
Parse(s)
Signature: s:string -> C4b
Parse(t, bracketLevel)
Signature: (t:Text * bracketLevel:int) -> C4b
Parse(t)
Signature: t:Text -> C4b
Fork me on GitHub