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 InterpolateNode
- type InterpolateToArrayNode
- type ToVectorArrayNode
- type ToVectorNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LinearToSRGB ¶
From Three.js https://github.com/mrdoob/three.js/blob/e6f7c4e677cb8869502739da2640791d020d8d2f/src/math/ColorManagement.js#L12
func MultiplyRGBComponents ¶ added in v0.10.0
Types ¶
type InterpolateNode ¶ added in v0.30.0
type InterpolateNode struct { A nodes.Output[coloring.WebColor] B nodes.Output[coloring.WebColor] Time nodes.Output[float64] }
func (InterpolateNode) Out ¶ added in v0.30.0
func (n InterpolateNode) Out(out *nodes.StructOutput[coloring.WebColor])
type InterpolateToArrayNode ¶ added in v0.30.0
type InterpolateToArrayNode struct { A nodes.Output[coloring.WebColor] B nodes.Output[coloring.WebColor] Time nodes.Output[[]float64] }
func (InterpolateToArrayNode) Out ¶ added in v0.30.0
func (n InterpolateToArrayNode) Out(out *nodes.StructOutput[[]coloring.WebColor])
type ToVectorArrayNode ¶ added in v0.30.0
func (ToVectorArrayNode) Vector3 ¶ added in v0.30.0
func (n ToVectorArrayNode) Vector3(out *nodes.StructOutput[[]vector3.Float64])
func (ToVectorArrayNode) Vector4 ¶ added in v0.30.0
func (n ToVectorArrayNode) Vector4(out *nodes.StructOutput[[]vector4.Float64])
type ToVectorNode ¶ added in v0.30.0
func (ToVectorNode) Vector3 ¶ added in v0.30.0
func (n ToVectorNode) Vector3(out *nodes.StructOutput[vector3.Float64])
func (ToVectorNode) Vector4 ¶ added in v0.30.0
func (n ToVectorNode) Vector4(out *nodes.StructOutput[vector4.Float64])
Click to show internal directories.
Click to hide internal directories.