package image type Point struct { X float64 Y float64 } func NewPoint(x, y float64) *Point { return &Point{x, y} } func (p *Point) SetX(x float64) { p.X = x } func (p *Point) SetY(y float64) { p.Y = y }