Files
GoRetro/utils_vector.go
T
2022-01-17 22:36:05 +00:00

26 lines
338 B
Go

package GoRetro
import "math"
type Vector struct {
X float64
Y float64
}
type VectorInt32 struct {
X int32
Y int32
}
func vectorAdd(v1, v2 Vector) Vector {
return Vector{
X: v1.X + v2.X,
Y: v1.Y + v2.Y,
}
}
func vectorDistance(v1, v2 Vector) float64 {
return math.Sqrt(math.Pow(v2.X-v1.X, 2) +
math.Pow(v2.Y-v1.Y, 2))
}