public bool Inside(Vec3 circle_center, float radius) { return(Min.Distance(circle_center) < radius && Max.Distance(circle_center) < radius && new Vec3(Min.X, Max.Y, Max.Z).Distance(circle_center) < radius && new Vec3(Min.X, Max.Y, Min.Z).Distance(circle_center) < radius && new Vec3(Max.X, Min.Y, Max.Z).Distance(circle_center) < radius && new Vec3(Max.X, Min.Y, Min.Z).Distance(circle_center) < radius && new Vec3(Min.X, Min.Y, Max.Z).Distance(circle_center) < radius && new Vec3(Max.X, Max.Y, Min.Z).Distance(circle_center) < radius); }