Bläddra i källkod

added toSphere

ncannasse 11 år sedan
förälder
incheckning
a2aaf7287f
1 ändrade filer med 7 tillägg och 0 borttagningar
  1. 7 0
      h3d/col/Bounds.hx

+ 7 - 0
h3d/col/Bounds.hx

@@ -274,6 +274,13 @@ class Bounds {
 		return "Bounds{" + getMin() + "," + getMax() + "}";
 	}
 
+	public inline function toSphere() {
+		var dx = xMax - xMin;
+		var dy = yMax - yMin;
+		var dz = zMax - zMin;
+		return new Sphere((xMin + xMax) * 0.5, (yMin + yMax) * 0.5, (zMin + zMax) * 0.5, Math.sqrt(dx*dx+dy*dy+dz*dz));
+	}
+
 	public static inline function fromPoints( min : Point, max : Point ) {
 		var b = new Bounds();
 		b.setMin(min);