Class ColorExtensions
Inheritance
System.Object
ColorExtensions
Assembly: VRage.Math.dll
Syntax
public static class ColorExtensions : Object
Methods
Alpha(Color, Single)
Declaration
public static Color Alpha(this Color c, float a)
Parameters
Type |
Name |
Description |
Color |
c |
|
System.Single |
a |
|
Returns
ColorToHSV(Color)
Declaration
public static Vector3 ColorToHSV(this Color rgb)
Parameters
Type |
Name |
Description |
Color |
rgb |
|
Returns
ColorToHSVDX11(Color)
Use this for HSV in DX11 Renderer, X = Hue 0..1, Y = Saturation -1..1, Z = Value -1..1
Declaration
public static Vector3 ColorToHSVDX11(this Color rgb)
Parameters
Type |
Name |
Description |
Color |
rgb |
|
Returns
FromHtml(String)
Declaration
public static Nullable<Color> FromHtml(string htmlColor)
Parameters
Type |
Name |
Description |
System.String |
htmlColor |
|
Returns
Type |
Description |
System.Nullable<Color> |
|
HexToColor(String)
Declaration
public static Color HexToColor(string hex)
Parameters
Type |
Name |
Description |
System.String |
hex |
|
Returns
HexToVector4(String)
Declaration
public static Vector4 HexToVector4(string hex)
Parameters
Type |
Name |
Description |
System.String |
hex |
|
Returns
HSVtoColor(Vector3)
Declaration
public static Color HSVtoColor(this Vector3 HSV)
Parameters
Returns
HueDistance(Color, Single)
Declaration
public static float HueDistance(this Color color, float hue)
Parameters
Type |
Name |
Description |
Color |
color |
|
System.Single |
hue |
|
Returns
Type |
Description |
System.Single |
|
HueDistance(Color, Color)
Declaration
public static float HueDistance(this Color color, Color otherColor)
Parameters
Type |
Name |
Description |
Color |
color |
|
Color |
otherColor |
|
Returns
Type |
Description |
System.Single |
|
PackHSVToUint(Vector3)
Declaration
public static uint PackHSVToUint(this Vector3 HSV)
Parameters
Returns
Type |
Description |
System.UInt32 |
|
PremultiplyColor(Vector4)
Declaration
public static Vector4 PremultiplyColor(this Vector4 c)
Parameters
Returns
Shade(Color, Single)
Declaration
public static Color Shade(this Color c, float r)
Parameters
Type |
Name |
Description |
Color |
c |
|
System.Single |
r |
|
Returns
TemperatureToRGB(Single)
Declaration
public static Vector3 TemperatureToRGB(float temperature)
Parameters
Type |
Name |
Description |
System.Single |
temperature |
|
Returns
Tint(Color, Single)
Declaration
public static Color Tint(this Color c, float r)
Parameters
Type |
Name |
Description |
Color |
c |
|
System.Single |
r |
|
Returns
ToGray(Vector3)
Declaration
public static Vector3 ToGray(this Vector3 c)
Parameters
Returns
ToGray(Vector4)
Declaration
public static Vector4 ToGray(this Vector4 c)
Parameters
Returns
ToLinearRGB(Vector3)
Declaration
public static Vector3 ToLinearRGB(this Vector3 c)
Parameters
Returns
ToLinearRGB(Vector4)
Declaration
public static Vector4 ToLinearRGB(this Vector4 c)
Parameters
Returns
ToLinearRGBComponent(Single)
Declaration
public static float ToLinearRGBComponent(float c)
Parameters
Type |
Name |
Description |
System.Single |
c |
|
Returns
Type |
Description |
System.Single |
|
ToSRGB(Vector3)
Declaration
public static Vector3 ToSRGB(this Vector3 c)
Parameters
Returns
ToSRGB(Vector4)
Declaration
public static Vector4 ToSRGB(this Vector4 c)
Parameters
Returns
ToSRGBComponent(Single)
Declaration
public static float ToSRGBComponent(float c)
Parameters
Type |
Name |
Description |
System.Single |
c |
|
Returns
Type |
Description |
System.Single |
|
UnmultiplyColor(Vector4)
Declaration
public static Vector4 UnmultiplyColor(this Vector4 c)
Parameters
Returns
UnpackHSVFromUint(UInt32)
Declaration
public static Vector3 UnpackHSVFromUint(uint packed)
Parameters
Type |
Name |
Description |
System.UInt32 |
packed |
|
Returns