Class: Color
Memberof
M3D.M3DMath
Description
颜色
Date
2022-1-12
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Table of contents
Constructors
Properties
- a
- b
- g
- r
- black
- blue
- colorCount
- cyan
- default
- edgeDefaultColor
- edgeSelectColor
- faceDefaultColor
- faceSelectColor
- gray
- green
- magenta
- pathPointColor
- red
- selectColor
- selectorShelter
- transparent
- white
- yellow
Methods
- Abs
- Add
- AddED
- Average
- Bounds
- Chroma
- Clip
- Clone
- Data
- FromHCM
- FromHSL
- FromHSV
- FromHexadecimal
- FromString
- FromUintString
- Hue
- Invert
- IsTransparent
- Lerp
- Lightness
- Luma
- MaxRGB
- MinRGB
- Range
- SaturationHSL
- SaturationHSV
- Sub
- SumRGB
- ToHSL
- ToHSV
- ToUInt
- ToVector3
- ToVector4
- Value
- copyFrom
- equals
- hexToRgb
- multiply
- setColor
- toArray
- toString
- toUintString
- BLACK
- BLUE
- CYAN
- Default
- EdgeDefaultColor
- EdgeSelectColor
- FaceDefaultColor
- FaceSelectColor
- GRAY
- GREEN
- MAGENTA
- PathPointColor
- RED
- SelectColor
- SelectorShelter
- TRANSPARENT
- WHITE
- YELLOW
Constructors
constructor
• new Color(): Color
Returns
Description
构造函数
• new Color(color
): Color
Parameters
Name | Type |
---|---|
color | Color |
Returns
Description
构造函数
• new Color(data
): Color
Parameters
Name | Type |
---|---|
data | Float32Array |
Returns
Description
构造函数
• new Color(color
, a
): Color
Parameters
Name | Type |
---|---|
color | Color |
a | number |
Returns
Description
构造函数
• new Color(r
, g
, b
): Color
Parameters
Name | Type |
---|---|
r | number |
g | number |
b | number |
Returns
Description
构造函数
• new Color(r
, g
, b
, a
): Color
Parameters
Name | Type |
---|---|
r | number |
g | number |
b | number |
a | number |
Returns
Description
构造函数
Properties
a
• a: number
Brief
Alpha value.
b
• b: number
Brief
Blue value.
g
• g: number
Brief
Green value.
r
• r: number
Brief
Red value.
black
▪ Static
black: Color
Brief
Opaque black .
blue
▪ Static
blue: Color
Brief
Opaque blue .
colorCount
▪ Static
colorCount: number
cyan
▪ Static
cyan: Color
Brief
Opaque cyan .
default
▪ Static
default: Color
edgeDefaultColor
▪ Static
edgeDefaultColor: Color
edgeSelectColor
▪ Static
edgeSelectColor: Color
faceDefaultColor
▪ Static
faceDefaultColor: Color
faceSelectColor
▪ Static
faceSelectColor: Color
gray
▪ Static
gray: Color
Brief
Opaque gray .
green
▪ Static
green: Color
Brief
Opaque green .
magenta
▪ Static
magenta: Color
Brief
Opaque magenta .
pathPointColor
▪ Static
pathPointColor: Color
red
▪ Static
red: Color
Brief
Opaque red .
selectColor
▪ Static
selectColor: Color
selectorShelter
▪ Static
selectorShelter: Color
transparent
▪ Static
transparent: Color
Brief
Transparent (black with no alpha).
white
▪ Static
white: Color
Brief
Opaque white color.
yellow
▪ Static
yellow: Color
Brief
Opaque yellow .
Methods
Abs
▸ Abs(): Color
Returns
Description
获取颜色绝对值
Add
▸ Add(rhs
): Color
Parameters
Name | Type |
---|---|
rhs | Color |
Returns
Description
颜色值相加(返回新颜色对象)
AddED
▸ AddED(rhs
): void
Parameters
Name | Type |
---|---|
rhs | Color |
Returns
void
Description
颜色值相加(在原基础上相加,不生成新的颜色对象)
Average
▸ Average(): number
Returns
number
Description
获取RGB平均值
Bounds
▸ Bounds(bound
, clipped?
): void
Parameters
Name | Type |
---|---|
bound | number [] |
clipped? | boolean |
Returns
void
Description
获取RGB中最大最小值
Chroma
▸ Chroma(): number
Returns
number
Description
获取颜色彩度值
Clip
▸ Clip(clipAlpha
): void
Parameters
Name | Type | Description |
---|---|---|
clipAlpha | boolean | 是否换算alpha值 |
Returns
void
Description
将RGBA换算至[0,1]范围内
Clone
▸ Clone(): Color
Returns
Description
克隆颜色对象
Data
▸ Data(): Float32Array
Returns
Float32Array
Description
获取颜色数据
FromHCM
▸ FromHCM(h
, c
, m
): void
Parameters
Name | Type |
---|---|
h | number |
c | number |
m | number |
Returns
void
Description
根据HRC获取rgb
FromHSL
▸ FromHSL(h
, s
, l
, a
): void
Parameters
Name | Type |
---|---|
h | number |
s | number |
l | number |
a | number |
Returns
void
Description
根据HSL及Alpha值获取RGBA
FromHSV
▸ FromHSV(h
, s
, v
, a
): void
Parameters
Name | Type |
---|---|
h | number |
s | number |
v | number |
a | number |
Returns
void
Description
根据HSV及Alpha值获取RGBA
FromHexadecimal
▸ FromHexadecimal(hex
): void
Parameters
Name | Type |
---|---|
hex | number |
Returns
void
Description
十六进制数转RGB
FromString
▸ FromString(str
, splitKey
): void
Parameters
Name | Type |
---|---|
str | string |
splitKey | string |
Returns
void
Description
根据字符串,获取颜色数据
FromUintString
▸ FromUintString(str
, splitKey
): void
Parameters
Name | Type |
---|---|
str | string |
splitKey | string |
Returns
void
Description
根据uint格式字符串,获取颜色数据
Hue
▸ Hue(min
, max
): number
Parameters
Name | Type |
---|---|
min | number |
max | number |
Returns
number
Description