Show / Hide Table of Contents

Class ColorExtensions

Inheritance
System.Object
ColorExtensions
Namespace: VRageMath
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
Type Description
Color

ColorToHSV(Color)

Declaration
public static Vector3 ColorToHSV(this Color rgb)
Parameters
Type Name Description
Color rgb
Returns
Type Description
Vector3

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
Type Description
Vector3

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
Type Description
Color

HexToVector4(String)

Declaration
public static Vector4 HexToVector4(string hex)
Parameters
Type Name Description
System.String hex
Returns
Type Description
Vector4

HSVtoColor(Vector3)

Declaration
public static Color HSVtoColor(this Vector3 HSV)
Parameters
Type Name Description
Vector3 HSV
Returns
Type Description
Color

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
Type Name Description
Vector3 HSV
Returns
Type Description
System.UInt32

PremultiplyColor(Vector4)

Declaration
public static Vector4 PremultiplyColor(this Vector4 c)
Parameters
Type Name Description
Vector4 c
Returns
Type Description
Vector4

Shade(Color, Single)

Declaration
public static Color Shade(this Color c, float r)
Parameters
Type Name Description
Color c
System.Single r
Returns
Type Description
Color

TemperatureToRGB(Single)

Declaration
public static Vector3 TemperatureToRGB(float temperature)
Parameters
Type Name Description
System.Single temperature
Returns
Type Description
Vector3

Tint(Color, Single)

Declaration
public static Color Tint(this Color c, float r)
Parameters
Type Name Description
Color c
System.Single r
Returns
Type Description
Color

ToGray(Vector3)

Declaration
public static Vector3 ToGray(this Vector3 c)
Parameters
Type Name Description
Vector3 c
Returns
Type Description
Vector3

ToGray(Vector4)

Declaration
public static Vector4 ToGray(this Vector4 c)
Parameters
Type Name Description
Vector4 c
Returns
Type Description
Vector4

ToLinearRGB(Vector3)

Declaration
public static Vector3 ToLinearRGB(this Vector3 c)
Parameters
Type Name Description
Vector3 c
Returns
Type Description
Vector3

ToLinearRGB(Vector4)

Declaration
public static Vector4 ToLinearRGB(this Vector4 c)
Parameters
Type Name Description
Vector4 c
Returns
Type Description
Vector4

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
Type Name Description
Vector3 c
Returns
Type Description
Vector3

ToSRGB(Vector4)

Declaration
public static Vector4 ToSRGB(this Vector4 c)
Parameters
Type Name Description
Vector4 c
Returns
Type Description
Vector4

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
Type Name Description
Vector4 c
Returns
Type Description
Vector4

UnpackHSVFromUint(UInt32)

Declaration
public static Vector3 UnpackHSVFromUint(uint packed)
Parameters
Type Name Description
System.UInt32 packed
Returns
Type Description
Vector3
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾