func CameraFOV(points []ln.Vector, eye, center ln.Vector) float64 { var result float64 c := center.Sub(eye).Normalize() for _, point := range points { d := point.Sub(eye).Normalize() a := math.Acos(d.Dot(c)) result = math.Max(result, a) } return ln.Degrees(result * 2 * 1.2) }