package component import ( "image" "math" ) func getRectLeftAgeCenter(rect image.Rectangle) image.Point { return image.Point{ X: rect.Min.X, Y: rect.Min.Y + rect.Dy()/2, } } func getRectRightAgeCenter(rect image.Rectangle) image.Point { return image.Point{ X: rect.Max.X, Y: rect.Min.Y + rect.Dy()/2, } } func getRectTopAgeCenter(rect image.Rectangle) image.Point { return image.Point{ X: rect.Min.X + rect.Dx()/2, Y: rect.Min.Y, } } func getRectBottomAgeCenter(rect image.Rectangle) image.Point { return image.Point{ X: rect.Min.X + rect.Dx()/2, Y: rect.Max.Y, } } func getDistance(p1 image.Point, p2 image.Point) float64 { x := math.Abs(float64(p1.X - p2.X)) y := math.Abs(float64(p1.Y - p2.Y)) return math.Sqrt(x*x + y*y) }