Documentation
¶
Index ¶
- func AddRGB(colors ...color.Color) color.Color
- func Alpha(c color.Color) byte
- func AlphaEqual(c color.Color, val byte) bool
- func AlphaGreaterThan(c color.Color, val byte) bool
- func AlphaGreaterThanOrEqual(c color.Color, val byte) bool
- func AlphaLessThan(c color.Color, val byte) bool
- func AlphaLessThanOrEqual(c color.Color, val byte) bool
- func Blue(c color.Color) byte
- func BlueEqual(c color.Color, val byte) bool
- func BlueGreaterThan(c color.Color, val byte) bool
- func BlueGreaterThanOrEqual(c color.Color, val byte) bool
- func BlueLessThan(c color.Color, val byte) bool
- func BlueLessThanOrEqual(c color.Color, val byte) bool
- func Green(c color.Color) byte
- func GreenEqual(c color.Color, val byte) bool
- func GreenGreaterThan(c color.Color, val byte) bool
- func GreenGreaterThanOrEqual(c color.Color, val byte) bool
- func GreenLessThan(c color.Color, val byte) bool
- func GreenLessThanOrEqual(c color.Color, val byte) bool
- func Interpolate(a, b color.Color, t float64) color.Color
- func LinearToSRGB(c float64) float64
- func MultiplyRGBByConstant(c color.Color, amount float64) color.Color
- func MultiplyRGBComponents(a, b color.Color) color.Color
- func Red(c color.Color) byte
- func RedEqual(c color.Color, val byte) bool
- func RedGreaterThan(c color.Color, val byte) bool
- func RedGreaterThanOrEqual(c color.Color, val byte) bool
- func RedLessThan(c color.Color, val byte) bool
- func RedLessThanOrEqual(c color.Color, val byte) bool
- func SRGBToLinear(c float64) float64
- type ColorStack
- type ColorStackEntry
- type Gradient
- type GradientKey
- type InterpolateNode
- type InterpolateToArrayNode
- type ToVectorArrayNode
- type ToVectorNode
- type WebColor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AlphaGreaterThanOrEqual ¶ added in v0.32.2
func AlphaLessThanOrEqual ¶ added in v0.32.2
func BlueGreaterThanOrEqual ¶ added in v0.32.2
func GreenGreaterThanOrEqual ¶ added in v0.32.2
func GreenLessThanOrEqual ¶ added in v0.32.2
func LinearToSRGB ¶ added in v0.32.2
From Three.js https://github.com/mrdoob/three.js/blob/e6f7c4e677cb8869502739da2640791d020d8d2f/src/math/ColorManagement.js#L12
func MultiplyRGBByConstant ¶ added in v0.32.2
func MultiplyRGBComponents ¶ added in v0.32.2
func RedGreaterThanOrEqual ¶ added in v0.32.2
func SRGBToLinear ¶ added in v0.32.2
From Three.js https://github.com/mrdoob/three.js/blob/e6f7c4e677cb8869502739da2640791d020d8d2f/src/math/ColorManagement.js#L6
Types ¶
type ColorStack ¶
type ColorStack struct {
// contains filtered or unexported fields
}
func NewColorStack ¶
func NewColorStack(entries ...ColorStackEntry) ColorStack
func (ColorStack) LinearSample ¶
func (cs ColorStack) LinearSample(v float64) color.Color
type ColorStackEntry ¶
type ColorStackEntry struct {
// contains filtered or unexported fields
}
func NewColorStackEntry ¶
func NewColorStackEntry(size, fadeLeft, fadeRight float64, color color.Color) ColorStackEntry
type Gradient ¶ added in v0.32.2
type Gradient struct {
// contains filtered or unexported fields
}
func NewGradient ¶ added in v0.32.2
func NewGradient(keys ...GradientKey) Gradient
type GradientKey ¶ added in v0.32.2
type InterpolateNode ¶ added in v0.32.2
type InterpolateNode struct {
A nodes.Output[WebColor]
B nodes.Output[WebColor]
Time nodes.Output[float64]
}
func (InterpolateNode) Out ¶ added in v0.32.2
func (n InterpolateNode) Out(out *nodes.StructOutput[WebColor])
type InterpolateToArrayNode ¶ added in v0.32.2
type InterpolateToArrayNode struct {
A nodes.Output[WebColor]
B nodes.Output[WebColor]
Time nodes.Output[[]float64]
}
func (InterpolateToArrayNode) Out ¶ added in v0.32.2
func (n InterpolateToArrayNode) Out(out *nodes.StructOutput[[]WebColor])
type ToVectorArrayNode ¶ added in v0.32.2
func (ToVectorArrayNode) Vector3 ¶ added in v0.32.2
func (n ToVectorArrayNode) Vector3(out *nodes.StructOutput[[]vector3.Float64])
func (ToVectorArrayNode) Vector4 ¶ added in v0.32.2
func (n ToVectorArrayNode) Vector4(out *nodes.StructOutput[[]vector4.Float64])
type ToVectorNode ¶ added in v0.32.2
func (ToVectorNode) Vector3 ¶ added in v0.32.2
func (n ToVectorNode) Vector3(out *nodes.StructOutput[vector3.Float64])
func (ToVectorNode) Vector4 ¶ added in v0.32.2
func (n ToVectorNode) Vector4(out *nodes.StructOutput[vector4.Float64])
type WebColor ¶ added in v0.9.0
Like color.RGBA but we can be serialized to JSON!
func (WebColor) MarshalJSON ¶ added in v0.9.0
func (*WebColor) UnmarshalJSON ¶ added in v0.9.0
Click to show internal directories.
Click to hide internal directories.