Ver código fonte

added include(Point)

ncannasse 11 anos atrás
pai
commit
86b13ab891
2 arquivos alterados com 8 adições e 0 exclusões
  1. 4 0
      h2d/col/Bounds.hx
  2. 4 0
      h3d/col/Bounds.hx

+ 4 - 0
h2d/col/Bounds.hx

@@ -16,6 +16,10 @@ class Bounds {
 		return !(xMin > b.xMax || yMin > b.yMax || xMax < b.xMin || yMax < b.yMin);
 		return !(xMin > b.xMax || yMin > b.yMax || xMax < b.xMin || yMax < b.yMin);
 	}
 	}
 	
 	
+	public inline function include( p : Point ) {
+		return p.x >= xMin && p.x < xMax && p.y >= yMin && p.y < yMax;
+	}
+	
 	public inline function add( b : Bounds ) {
 	public inline function add( b : Bounds ) {
 		if( b.xMin < xMin ) xMin = b.xMin;
 		if( b.xMin < xMin ) xMin = b.xMin;
 		if( b.xMax > xMax ) xMax = b.xMax;
 		if( b.xMax > xMax ) xMax = b.xMax;

+ 4 - 0
h3d/col/Bounds.hx

@@ -147,6 +147,10 @@ class Bounds {
 		return !(xMin > b.xMax || yMin > b.yMax || zMin > b.zMax || xMax < b.xMin || yMax < b.yMin || zMax < b.zMin);
 		return !(xMin > b.xMax || yMin > b.yMax || zMin > b.zMax || xMax < b.xMin || yMax < b.yMin || zMax < b.zMin);
 	}
 	}
 	
 	
+	public inline function include( p : Point ) {
+		return p.x >= xMin && p.x < xMax && p.y >= yMin && p.y < yMax && p.z >= zMin && p.z < zMax;
+	}
+	
 	public inline function add( b : Bounds ) {
 	public inline function add( b : Bounds ) {
 		if( b.xMin < xMin ) xMin = b.xMin;
 		if( b.xMin < xMin ) xMin = b.xMin;
 		if( b.xMax > xMax ) xMax = b.xMax;
 		if( b.xMax > xMax ) xMax = b.xMax;