C# Class ColorSpace.ColorVector

显示文件 Open project: EFanZh/EFanZh Class Usage Examples

Public Methods

Method Description
Chop ( ) : void
ColorVector ( double component1 = 0.0, double component2 = 0.0, double component3 = 0.0 ) : System
CompressLuminance ( ) : void
ConvertLinearSRgbToSRgb ( ) : void
ConvertLinearSRgbToXyz ( ) : void
ConvertSRgbToLinearSRgb ( ) : void
ConvertXyyToLinearSRgb ( ) : void
ConvertXyyToSRgbSmart ( ) : void
ConvertXyzToSRgbSmart ( ) : void
ConvertXyzToXyy ( ) : void
IsCanonical ( ) : bool
ToColor ( ) : Color

Private Methods

Method Description
LinearSRgbToSRgb ( double c ) : double
SRgbToLinearSRgb ( double c ) : double
SetSRgbSmart ( double r, double g, double b, double bigY ) : void
ToColorComponent ( double c ) : byte
UpdateSRgbBounds ( double y, double offset, double &lowerBound, double &upperBound ) : void

Method Details

Chop() public method

public Chop ( ) : void
return void

ColorVector() public method

public ColorVector ( double component1 = 0.0, double component2 = 0.0, double component3 = 0.0 ) : System
component1 double
component2 double
component3 double
return System

CompressLuminance() public method

public CompressLuminance ( ) : void
return void

ConvertLinearSRgbToSRgb() public method

public ConvertLinearSRgbToSRgb ( ) : void
return void

ConvertLinearSRgbToXyz() public method

public ConvertLinearSRgbToXyz ( ) : void
return void

ConvertSRgbToLinearSRgb() public method

public ConvertSRgbToLinearSRgb ( ) : void
return void

ConvertXyyToLinearSRgb() public method

public ConvertXyyToLinearSRgb ( ) : void
return void

ConvertXyyToSRgbSmart() public method

public ConvertXyyToSRgbSmart ( ) : void
return void

ConvertXyzToSRgbSmart() public method

public ConvertXyzToSRgbSmart ( ) : void
return void

ConvertXyzToXyy() public method

public ConvertXyzToXyy ( ) : void
return void

IsCanonical() public method

public IsCanonical ( ) : bool
return bool

ToColor() public method

public ToColor ( ) : Color
return Color