mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2024-11-30 03:00:51 +01:00
cleaned ColorConverter
This commit is contained in:
parent
2bbf980a81
commit
128da52d81
@ -163,10 +163,10 @@ export class RoomLogic extends RoomObjectLogicBase
|
|||||||
this._Str_3576 = newColor;
|
this._Str_3576 = newColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
let _local_5 = ColorConverter._Str_22130(color);
|
let _local_5 = ColorConverter.rgbToHSL(color);
|
||||||
|
|
||||||
_local_5 = ((_local_5 & 0xFFFF00) + newColor);
|
_local_5 = ((_local_5 & 0xFFFF00) + newColor);
|
||||||
color = ColorConverter._Str_13949(_local_5);
|
color = ColorConverter.hslToRGB(_local_5);
|
||||||
|
|
||||||
if(this.object.model) this.object.model.setValue(RoomObjectVariable.ROOM_BACKGROUND_COLOR, color);
|
if(this.object.model) this.object.model.setValue(RoomObjectVariable.ROOM_BACKGROUND_COLOR, color);
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,7 @@ export class ColorConverter
|
|||||||
return 'rgba(' + [r, g, b, 1].join(',') + ')';
|
return 'rgba(' + [r, g, b, 1].join(',') + ')';
|
||||||
}
|
}
|
||||||
|
|
||||||
public static _Str_22130(k: number): number
|
public static rgbToHSL(k: number): number
|
||||||
{
|
{
|
||||||
const _local_2: number = (((k >> 16) & 0xFF) / 0xFF);
|
const _local_2: number = (((k >> 16) & 0xFF) / 0xFF);
|
||||||
const _local_3: number = (((k >> 8) & 0xFF) / 0xFF);
|
const _local_3: number = (((k >> 8) & 0xFF) / 0xFF);
|
||||||
@ -108,7 +108,7 @@ export class ColorConverter
|
|||||||
return _local_14;
|
return _local_14;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static _Str_13949(k: number): number
|
public static hslToRGB(k: number): number
|
||||||
{
|
{
|
||||||
let _local_12: number;
|
let _local_12: number;
|
||||||
let _local_13: number;
|
let _local_13: number;
|
||||||
@ -285,7 +285,7 @@ export class ColorConverter
|
|||||||
return new Vector3d((((_local_2 * 0.4124) + (_local_3 * 0.3576)) + (_local_4 * 0.1805)), (((_local_2 * 0.2126) + (_local_3 * 0.7152)) + (_local_4 * 0.0722)), (((_local_2 * 0.0193) + (_local_3 * 0.1192)) + (_local_4 * 0.9505)));
|
return new Vector3d((((_local_2 * 0.4124) + (_local_3 * 0.3576)) + (_local_4 * 0.1805)), (((_local_2 * 0.2126) + (_local_3 * 0.7152)) + (_local_4 * 0.0722)), (((_local_2 * 0.0193) + (_local_3 * 0.1192)) + (_local_4 * 0.9505)));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static _Str_22784(k:IVector3D):IVector3D
|
public static xyz2CieLab(k:IVector3D):IVector3D
|
||||||
{
|
{
|
||||||
let _local_2: number = (k.x / 95.047);
|
let _local_2: number = (k.x / 95.047);
|
||||||
let _local_3: number = (k.y / 100);
|
let _local_3: number = (k.y / 100);
|
||||||
@ -319,6 +319,6 @@ export class ColorConverter
|
|||||||
|
|
||||||
public static rgb2CieLab(k: number):IVector3D
|
public static rgb2CieLab(k: number):IVector3D
|
||||||
{
|
{
|
||||||
return ColorConverter._Str_22784(ColorConverter.rgb2xyz(k));
|
return ColorConverter.xyz2CieLab(ColorConverter.rgb2xyz(k));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user