@@ -24,6 +24,8 @@ go get github.com/gravitton/geometry
2424## Usage
2525
2626``` go
27+ package main
28+
2729import (
2830 geom " github.com/gravitton/geometry"
2931)
@@ -42,6 +44,8 @@ func (l HexLayout) FromPixel(pixel geom.Point[float64]) (Q, R float64) {
4244It also provide packages for type aliases ([ ` ints ` ] ( ./types/ints/types.go ) for ` int ` and [ ` floats ` ] ( ./types/floats/types.go ) for ` float64 ` ).
4345
4446``` go
47+ package main
48+
4549import (
4650 " github.com/gravitton/geometry/types/floats"
4751 " github.com/gravitton/geometry/types/ints"
@@ -226,7 +230,7 @@ func (s Size[T]) Shrink(amount T) Size[T]
226230func (s Size[T]) ShrinkXY(amountX, amountY T) Size[T]
227231
228232// Utilities
229- func (s Size[T]) Equal(other Size[T]) bool
233+ func (s Size[T]) Equal(size Size[T]) bool
230234func (s Size[T]) IsZero() bool
231235func (s Size[T]) Vector() Vector[T]
232236func (s Size[T]) Int() Size[int]
@@ -304,12 +308,13 @@ func (r Rectangle[T]) Grow(amount T) Rectangle[T]
304308func (r Rectangle[T]) GrowXY(amountX, amountY T) Rectangle[T]
305309func (r Rectangle[T]) Shrink(amount T) Rectangle[T]
306310func (r Rectangle[T]) ShrinkXY(amountX, amountY T) Rectangle[T]
311+ func (r Rectangle[T]) Inset(padding Padding[T]) Rectangle[T]
307312
308313// Geometric queries
309314func (r Rectangle[T]) Contains(point Point[T]) bool
310315
311316// Utilities
312- func (r Rectangle[T]) Equal(other Rectangle[T]) bool
317+ func (r Rectangle[T]) Equal(rectangle Rectangle[T]) bool
313318func (r Rectangle[T]) IsZero() bool
314319func (r Rectangle[T]) Bounds() Rectangle[T]
315320func (r Rectangle[T]) Polygon() Polygon[T]
@@ -337,7 +342,7 @@ func (l Line[T]) Direction() Vector[T]
337342func (l Line[T]) Length() float64
338343
339344// Utilities
340- func (l Line[T]) Equal(other Line[T]) bool
345+ func (l Line[T]) Equal(line Line[T]) bool
341346func (l Line[T]) IsZero() bool
342347func (l Line[T]) Bounds() Rectangle[T]
343348func (l Line[T]) Int() Line[int]
@@ -362,6 +367,8 @@ func (p Polygon[T]) Scale(factor float64) Polygon[T]
362367func (p Polygon[T]) ScaleXY(factorX, factorY float64) Polygon[T]
363368
364369// Utilities
370+ func (p Polygon[T]) Equal(polygon Polygon[T]) bool
371+ func (p Polygon[T]) IsZero() bool
365372func (p Polygon[T]) Empty() bool
366373func (p Polygon[T]) Int() Polygon[int]
367374func (p Polygon[T]) Float() Polygon[float64]
0 commit comments