pixel icon indicating copy to clipboard operation
pixel copied to clipboard

Define bounds on both circle and rect for use with interfaces

Open bhperry opened this issue 10 months ago • 0 comments

In my project I have a basic Shape interface defined as

type Shape interface {
	Area() float64
	Bounds() pixel.Rect
	Contains(point pixel.Vec) bool
}

It would be super useful if the pixel shapes matched this interface. Rect of course would just return itself.

Working on a physics engine built on top of pixel (🤫), and I'm trying to keep to native pixel structs as much as possible. This would give me a lot of flexibility in working with them.

Not sure if it makes sense to add the interface itself to pixel or not, but I would certainly use it.

bhperry avatar Aug 26 '23 01:08 bhperry