Versions in this module Expand all Collapse all v0 v0.0.1 Jan 21, 2024 Changes in this version + type Affine2D struct + func NewAffine2D(sx, hx, ox, hy, sy, oy float32) Affine2D + func (A Affine2D) Mul(B Affine2D) (r Affine2D) + func (a *Affine2D) Split() (srs Affine2D, offset Point) + func (a Affine2D) Elems() (sx, hx, ox, hy, sy, oy float32) + func (a Affine2D) Invert() Affine2D + func (a Affine2D) Offset(offset Point) Affine2D + func (a Affine2D) Rotate(origin Point, radians float32) Affine2D + func (a Affine2D) Scale(origin, factor Point) Affine2D + func (a Affine2D) Shear(origin Point, radiansX, radiansY float32) Affine2D + func (a Affine2D) String() string + func (a Affine2D) Transform(p Point) Point + type Point struct + X float32 + Y float32 + func Pt(x, y float32) Point + func (p Point) Add(p2 Point) Point + func (p Point) Div(s float32) Point + func (p Point) Mul(s float32) Point + func (p Point) Round() image.Point + func (p Point) String() string + func (p Point) Sub(p2 Point) Point