mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 20:12:25 +08:00
15 lines
312 B
Go
15 lines
312 B
Go
package model
|
|
|
|
import "math"
|
|
|
|
type Vector struct {
|
|
X float64 `bson:"x"`
|
|
Y float64 `bson:"y"`
|
|
Z float64 `bson:"z"`
|
|
}
|
|
|
|
// Distance 两坐标之间的距离
|
|
func (v *Vector) Distance(vector *Vector) float64 {
|
|
return math.Sqrt(math.Pow(v.X-vector.X, 2) + math.Pow(v.Y-vector.Y, 2) + math.Pow(v.Z-vector.Z, 2))
|
|
}
|