C3f
Constructors
Constructor | Description |
new(r, g, b)
Signature: (r:float32 * g:float32 * b:float32) -> 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:float32 -> unit
|
|
new(gray)
Signature: gray:float -> unit
|
|
new(color)
Signature: color:C3b -> unit
|
|
new(color)
Signature: color:C3us -> unit
|
|
new(color)
Signature: color:C3ui -> unit
|
|
new(color)
Signature: color:C3f -> unit
|
|
new(color)
Signature: color:C3d -> 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:V3f -> unit
|
|
new(vec)
Signature: vec:V3d -> unit
|
|
new(vec)
Signature: vec:V4f -> unit
|
|
new(vec)
Signature: vec:V4d -> unit
|
|
new(index_fun)
Signature: index_fun:Func<int,float32> -> unit
|
Creates a color from the results of the supplied function of the index. |
Instance members
Instance member | Description |
AllDifferent(col)
Signature: col:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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:C3f -> 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:float32 -> 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)). |
AsHSLf()
Signature: unit -> HSLf
|
|
AsHSVf()
Signature: unit -> HSVf
|
|
Clamp(min, max)
Signature: (min:float32 * max:float32) -> 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:float32 * max:float32) -> C3f
|
Returns a copy with the color channels clamped to the given bounds. |
Clamped(min, max)
Signature: (min:float * max:float) -> C3f
|
Returns a copy with the color channels clamped to the given bounds. |
Copy(channel_fun)
Signature: channel_fun:Func<float32,byte> -> C3b
|
Returns a copy with all elements transformed by the supplied function. |
Copy(channel_fun)
Signature: channel_fun:Func<float32,uint16> -> C3us
|
Returns a copy with all elements transformed by the supplied function. |
Copy(channel_fun)
Signature: channel_fun:Func<float32,uint32> -> C3ui
|
Returns a copy with all elements transformed by the supplied function. |
Copy(channel_fun)
Signature: channel_fun:Func<float32,float32> -> C3f
|
Returns a copy with all elements transformed by the supplied function. |
Copy(channel_fun)
Signature: channel_fun:Func<float32,float> -> C3d
|
Returns a copy with all elements transformed by the supplied function. |
CopyTo(array, start, element_fun)
Signature: (array:'T [] * start:int * element_fun:Func<float32,'T>) -> unit
Type parameters: 'T |
|
CopyTo(array, start, element_index_fun)
Signature: (array:'T [] * start:int * element_index_fun:Func<float32,int,'T>) -> unit
Type parameters: 'T |
|
Equals(other)
Signature: other:obj -> bool
Modifiers: abstract |
|
Equals(other)
Signature: other:C3f -> 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<float32,byte> -> C3b
|
Returns a copy with all elements transformed by the supplied function. |
Map(channel_fun)
Signature: channel_fun:Func<float32,uint16> -> C3us
|
Returns a copy with all elements transformed by the supplied function. |
Map(channel_fun)
Signature: channel_fun:Func<float32,uint32> -> C3ui
|
Returns a copy with all elements transformed by the supplied function. |
Map(channel_fun)
Signature: channel_fun:Func<float32,float32> -> C3f
|
Returns a copy with all elements transformed by the supplied function. |
Map(channel_fun)
Signature: channel_fun:Func<float32,float> -> C3d
|
Returns a copy with all elements transformed by the supplied function. |
Norm1
Signature: float
|
Returns the Manhattan (or 1-) norm of the vector. This is calculated as |R| + |G| + |B|. |
Norm2
Signature: float
|
Returns the Euclidean (or 2-) norm of the color. This is calculated as sqrt(R^2 + G^2 + B^2). |
NormMax
Signature: float32
|
Returns the infinite (or maximum) norm of the color. This is calculated as max(|R|, |G|, |B|). |
NormMin
Signature: float32
|
Returns the minimum norm of the color. This is calculated as min(|R|, |G|, |B|). |
ToC3b()
Signature: unit -> C3b
|
|
ToC3d()
Signature: unit -> C3d
|
|
ToC3ui()
Signature: unit -> C3ui
|
|
ToC3us()
Signature: unit -> C3us
|
|
ToC4b()
Signature: unit -> C4b
|
|
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
|
|
ToV3d()
Signature: unit -> V3d
|
|
ToV3f()
Signature: unit -> V3f
|
|
ToV4d()
Signature: unit -> V4d
|
|
ToV4f()
Signature: unit -> V4f
|
Static members
Static member | Description |
AllDifferent(a, b)
Signature: (a:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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:C3f * b:C3f) -> 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:C3f * s:float32) -> 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:float32 * col:C3f) -> 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)). |
FromHSL(hue, saturation, lightness)
Signature: (hue:float32 * saturation:float32 * lightness:float32) -> C3f
|
Creates an RGB representation from hue, saturation and lightness. |
FromHSV(hue, saturation, value)
Signature: (hue:float32 * saturation:float32 * value:float32) -> C3f
|
Creates an RGB representation from hue, saturation and value/brightness. |
LinCom(p0, p1, p2, p3, w)
Signature: (p0:C3f * p1:C3f * p2:C3f * p3:C3f * w:byref<Tup4<float32>>) -> C3f
|
A function that returns the linear combination fo the supplied parameters with the referenced weight tuple. |
LinCom(p0, p1, p2, p3, w)
Signature: (p0:C3f * p1:C3f * p2:C3f * p3:C3f * w:byref<Tup4<float>>) -> C3f
|
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:C3f * p1:C3f * p2:C3f * p3:C3f * p4:C3f * p5:C3f * w:byref<Tup6<float32>>) -> C3f
|
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:C3f * p1:C3f * p2:C3f * p3:C3f * p4:C3f * p5:C3f * w:byref<Tup6<float>>) -> C3f
|
A function that returns the linear combination fo the supplied parameters with the referenced weight tuple. |
LinComRawC3d(p0, p1, p2, p3, w)
Signature: (p0:C3f * p1:C3f * p2:C3f * p3:C3f * w:byref<Tup4<float>>) -> C3d
|
|
LinComRawC3d(p0, p1, p2, p3, p4, p5, w)
Signature: (p0:C3f * p1:C3f * p2:C3f * p3:C3f * p4:C3f * p5:C3f * w:byref<Tup6<float>>) -> C3d
|
|
LinComRawC3f(p0, p1, p2, p3, w)
Signature: (p0:C3f * p1:C3f * p2:C3f * p3:C3f * w:byref<Tup4<float32>>) -> C3f
|
|
LinComRawC3f(p0, p1, p2, p3, p4, p5, w)
Signature: (p0:C3f * p1:C3f * p2:C3f * p3:C3f * p4:C3f * p5:C3f * w:byref<Tup6<float32>>) -> C3f
|
|
op_Addition(c0, c1)
Signature: (c0:C3f * c1:C3b) -> C3f
|
|
op_Addition(c0, c1)
Signature: (c0:C3f * c1:C3us) -> C3f
|
|
op_Addition(c0, c1)
Signature: (c0:C3f * c1:C3ui) -> C3f
|
|
op_Addition(c0, c1)
Signature: (c0:C3f * c1:C3f) -> C3f
|
|
op_Addition(c0, c1)
Signature: (c0:C3f * c1:C3d) -> C3f
|
|
op_Addition(col, scalar)
Signature: (col:C3f * scalar:float) -> C3f
|
|
op_Addition(scalar, col)
Signature: (scalar:float * col:C3f) -> C3f
|
|
op_Addition(vec, color)
Signature: (vec:V3f * color:C3f) -> V3f
|
|
op_Addition(vec, color)
Signature: (vec:V3d * color:C3f) -> V3d
|
|
op_Addition(vec, color)
Signature: (vec:V4f * color:C3f) -> V4f
|
|
op_Addition(vec, color)
Signature: (vec:V4d * color:C3f) -> V4d
|
|
op_Division(col, scalar)
Signature: (col:C3f * scalar:float) -> C3f
|
|
op_Division(c0, c1)
Signature: (c0:C3f * c1:C3f) -> C3f
|
|
op_Equality(a, b)
Signature: (a:C3f * b:C3f) -> bool
|
|
op_Explicit(color)
Signature: color:C3f -> C3b
|
|
op_Explicit(color)
Signature: color:C3f -> C3us
|
|
op_Explicit(color)
Signature: color:C3f -> C3ui
|
|
op_Explicit(color)
Signature: color:C3f -> C3d
|
|
op_Explicit(color)
Signature: color:C3f -> C4b
|
|
op_Explicit(color)
Signature: color:C3f -> C4us
|
|
op_Explicit(color)
Signature: color:C3f -> C4ui
|
|
op_Explicit(color)
Signature: color:C3f -> C4f
|
|
op_Explicit(color)
Signature: color:C3f -> C4d
|
|
op_Explicit(color)
Signature: color:C3f -> V3f
|
|
op_Explicit(color)
Signature: color:C3f -> V3d
|
|
op_Explicit(color)
Signature: color:C3f -> V4f
|
|
op_Explicit(color)
Signature: color:C3f -> V4d
|
|
op_Inequality(a, b)
Signature: (a:C3f * b:C3f) -> bool
|
|
op_Multiply(col, scalar)
Signature: (col:C3f * scalar:float) -> C3f
|
|
op_Multiply(scalar, col)
Signature: (scalar:float * col:C3f) -> C3f
|
|
op_Multiply(c0, c1)
Signature: (c0:C3f * c1:C3f) -> C3f
|
|
op_Subtraction(c0, c1)
Signature: (c0:C3f * c1:C3b) -> C3f
|
|
op_Subtraction(c0, c1)
Signature: (c0:C3f * c1:C3us) -> C3f
|
|
op_Subtraction(c0, c1)
Signature: (c0:C3f * c1:C3ui) -> C3f
|
|
op_Subtraction(c0, c1)
Signature: (c0:C3f * c1:C3f) -> C3f
|
|
op_Subtraction(c0, c1)
Signature: (c0:C3f * c1:C3d) -> C3f
|
|
op_Subtraction(col, scalar)
Signature: (col:C3f * scalar:float) -> C3f
|
|
op_Subtraction(scalar, col)
Signature: (scalar:float * col:C3f) -> C3f
|
|
op_Subtraction(vec, color)
Signature: (vec:V3f * color:C3f) -> V3f
|
|
op_Subtraction(vec, color)
Signature: (vec:V3d * color:C3f) -> V3d
|
|
op_Subtraction(vec, color)
Signature: (vec:V4f * color:C3f) -> V4f
|
|
op_Subtraction(vec, color)
Signature: (vec:V4d * color:C3f) -> V4d
|
|
Parse(s, provider)
Signature: (s:string * provider:IFormatProvider) -> C3f
|
|
Parse(s)
Signature: s:string -> C3f
|
|
Parse(t, bracketLevel)
Signature: (t:Text * bracketLevel:int) -> C3f
|
|
Parse(t)
Signature: t:Text -> C3f
|