Versions in this module Expand all Collapse all v0 v0.2.0 Jul 23, 2022 v0.1.0 Jul 23, 2022 Changes in this version + type Matrix struct + func (a *Matrix) Mul(b *Matrix) Matrix + func (a *Matrix) Mul1(b [3]float64) (x, y, z float64) + func (a *Matrix) TransformPoint(x, y int) (int, int) + type PossibilititesOpts struct + LowerThreshold int + MinArea int + UpperThreshold int + func (opts *PossibilititesOpts) DistanceInvalid(one, two image.Point) bool + type Triangle [3]image.Point + func AllPossibilities(opts PossibilititesOpts, points geometry.Points) []Triangle + func Unique(input Triangles) []Triangle + func (a Triangle) Determinant() int + func (a Triangle) ExtractEquilateralTriangleFrom(src image.Image) image.Image + func (a Triangle) InverseMatrix() Matrix + func (t *Triangle) Area() int + func (t *Triangle) Bounds() (res image.Rectangle) + func (t *Triangle) Contains(x, y int) bool + func (t *Triangle) Len() int + func (t *Triangle) Less(x, y int) bool + func (t *Triangle) Swap(x, y int) + type Triangles []Triangle + func (ts Triangles) Diff(x, y int) bool + func (ts Triangles) Len() int + func (ts Triangles) Less(x, y int) bool + func (ts Triangles) Swap(x, y int)