Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Checkers ¶
Checkers pattern
func NewCheckers ¶
NewCheckers returns a checkers pattern
func (*Checkers) GetTransform ¶
GetTransform returns a checkers transformation matrix
func (*Checkers) SetTransform ¶
SetTransform sets a checkers transformation matrix
type Gradient ¶
Gradient pattern
func NewGradient ¶
NewGradient returns a gradient pattern
func (*Gradient) GetTransform ¶
GetTransform returns a gradient's transformation matrix
func (*Gradient) SetTransform ¶
SetTransform sets a gradient's transformation matrix
type Pattern ¶
type Pattern interface {
GetTransform() *matrix.Matrix
SetTransform(m *matrix.Matrix)
PatternAt(point tuple.Tuple) *color.Color
}
Pattern interface
type RadialGradient ¶
RadialGradient pattern
func NewRadialGradient ¶
func NewRadialGradient(a color.Color, b color.Color) *RadialGradient
NewRadialGradient returns a radial gradient pattern
func (*RadialGradient) GetTransform ¶
func (p *RadialGradient) GetTransform() *matrix.Matrix
GetTransform returns a radian gradient transformation matrix
func (*RadialGradient) PatternAt ¶
func (p *RadialGradient) PatternAt(point tuple.Tuple) *color.Color
PatternAt returns the color of a radial gradient at a point
func (*RadialGradient) SetTransform ¶
func (p *RadialGradient) SetTransform(m *matrix.Matrix)
SetTransform sets a radial gradient's transformation matrix
type Ring ¶
Ring pattern
func (*Ring) GetTransform ¶
GetTransform returns a gradient's transformation matrix
func (*Ring) SetTransform ¶
SetTransform sets a gradient's transformation matrix
type Stripe ¶
Stripe pattern
func (*Stripe) GetTransform ¶
GetTransform returns a stripe's transformation matrix
func (*Stripe) SetTransform ¶
SetTransform sets a stripe's transformation matrix