chroma

package
v0.0.0-...-697b985 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2019 License: BSD-3-Clause, Zlib Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	HSVModel    = color.ModelFunc(hsvModel)
	HSLModel    = color.ModelFunc(hslModel)
	Vec3dModel  = color.ModelFunc(vec3dModel)
	Vec4dModel  = color.ModelFunc(vec4dModel)
	Float4Model = color.ModelFunc(float4Model)
)

Functions

func AlphaBlendRGBA

func AlphaBlendRGBA(a, b color.RGBA) color.RGBA

func BGRA32

func BGRA32(c color.RGBA) uint32

func DistanceBW

func DistanceBW(a, b color.Color) float64

func DistanceGray

func DistanceGray(a, b color.Color) float64

func DistanceL2RGB

func DistanceL2RGB(a, b color.Color) float64

func DistanceLPRGB

func DistanceLPRGB(a, b color.Color, p float64) float64

func HSV2RGB

func HSV2RGB(c HSV) color.RGBA

func HSV2VEC4

func HSV2VEC4(c HSV) f64.Vec4

func MixRGBA

func MixRGBA(a, b color.RGBA, t float64) color.RGBA

func ParseRGBA

func ParseRGBA(s string) (color.RGBA, error)

func RGBA2VEC4

func RGBA2VEC4(c color.RGBA) f64.Vec4

func RGBA32

func RGBA32(c color.RGBA) uint32

func RandRGB

func RandRGB() color.RGBA

func RandRGBA

func RandRGBA() color.RGBA

func VEC42RGBA

func VEC42RGBA(c f64.Vec4) color.RGBA

Types

type Float4

type Float4 [4]float64

func (Float4) RGBA

func (f Float4) RGBA() (r, g, b, a uint32)

type HSL

type HSL struct {
	H, S, L float64
}

func HSV2HSL

func HSV2HSL(c HSV) HSL

func MixHSL

func MixHSL(a, b HSL, t float64) HSL

func (HSL) RGBA

func (h HSL) RGBA() (r, g, b, a uint32)

type HSV

type HSV struct {
	H, S, V float64
}

func HSL2HSV

func HSL2HSV(c HSL) HSV

func RGB2HSV

func RGB2HSV(c color.RGBA) HSV

func RandHSV

func RandHSV() HSV

func VEC42HSV

func VEC42HSV(c f64.Vec4) HSV

func (HSV) RGBA

func (h HSV) RGBA() (r, g, b, a uint32)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL