MCPcopy Create free account
hub / github.com/SolarLune/masterplan / DistanceToRect

Method DistanceToRect

utils.go:163–167  ·  view source on GitHub ↗
(rect *sdl.FRect)

Source from the content-addressed store, hash-verified

161}
162
163func (point Vector) DistanceToRect(rect *sdl.FRect) float32 {
164 closestX := math.Max(float64(rect.X), math.Min(float64(point.X), float64(rect.X+rect.W)))
165 closestY := math.Max(float64(rect.Y), math.Min(float64(point.Y), float64(rect.Y+rect.H)))
166 return point.Distance(Vector{float32(closestX), float32(closestY)})
167}
168
169func (point Vector) Length() float32 {
170 return point.Distance(Vector{0, 0})

Callers 1

DrawMethod · 0.80

Calls 1

DistanceMethod · 0.95

Tested by

no test coverage detected