예제 #1
0
 public bool OverlappingTransCache(Aabb box, BoxBoxTransformCache transformCache,
                                   bool fullTest)
 {
     return(btAABB_overlapping_trans_cache(Native, box.Native, transformCache.Native,
                                           fullTest));
 }
예제 #2
0
 public void CopyWithMargin(Aabb other, double margin)
 {
     btAABB_copy_with_margin(Native, other.Native, margin);
 }
예제 #3
0
 public bool HasCollision(Aabb other)
 {
     return(btAABB_has_collision(Native, other.Native));
 }
예제 #4
0
 public void GetPrimitiveBox(int primIndex, Aabb primbox)
 {
     btPrimitiveManagerBase_get_primitive_box(_native, primIndex, primbox._native);
 }
예제 #5
0
 public Aabb(Aabb other)
 {
     Native = btAABB_new4(other.Native);
 }
		public void GetNodeBound(int nodeIndex, Aabb bound)
		{
			btQuantizedBvhTree_getNodeBound(_native, nodeIndex, bound._native);
		}
예제 #7
0
 public bool OverlappingTransConservative(Aabb box, ref Matrix trans1To0)
 {
     return(btAABB_overlapping_trans_conservative(_native, box._native, ref trans1To0));
 }
		public void Merge(Aabb box)
		{
			btAABB_merge(_native, box._native);
		}
		public bool OverlappingTransConservative(Aabb box, Matrix trans1To0)
		{
			return btAABB_overlapping_trans_conservative(_native, box._native, ref trans1To0);
		}
		public void FindIntersection(Aabb other, Aabb intersection)
		{
			btAABB_find_intersection(_native, other._native, intersection._native);
		}
		public bool HasCollision(Aabb other)
		{
			return btAABB_has_collision(_native, other._native);
		}
예제 #12
0
 public void GetNodeBound(int nodeindex, Aabb bound)
 {
     btGImpactBvh_getNodeBound(_native, nodeindex, bound._native);
 }
예제 #13
0
 public void GetNodeBound(int nodeindex, Aabb bound)
 {
     btBvhTree_getNodeBound(_native, nodeindex, bound._native);
 }
 public void SetNodeBound(int nodeindex, Aabb bound)
 {
     btQuantizedBvhTree_setNodeBound(_native, nodeindex, bound._native);
 }
예제 #15
0
 public bool OverlappingTransConservative2(Aabb box, BoxBoxTransformCache transform1To0)
 {
     return(btAABB_overlapping_trans_conservative2(Native, box.Native, transform1To0.Native));
 }
		public Aabb(Aabb other)
		{
			_native = btAABB_new4(other._native);
		}
예제 #17
0
		public void GetPrimitiveBox(int primIndex, Aabb primbox)
		{
			btPrimitiveManagerBase_get_primitive_box(_native, primIndex, primbox._native);
		}
		public Aabb(Aabb other, float margin)
		{
			_native = btAABB_new5(other._native, margin);
		}
예제 #19
0
 public bool OverlappingTransConservative2(Aabb box, BoxBoxTransformCache trans1To0)
 {
     return btAABB_overlapping_trans_conservative2(_native, box._native, trans1To0._native);
 }
		public void CopyWithMargin(Aabb other, float margin)
		{
			btAABB_copy_with_margin(_native, other._native, margin);
		}
예제 #21
0
 public void SetNodeBound(int nodeIndex, Aabb bound)
 {
     btBvhTree_setNodeBound(_native, nodeIndex, bound._native);
 }
예제 #22
0
 public void GetNodeBound(int nodeIndex, Aabb bound)
 {
     btGImpactQuantizedBvh_getNodeBound(_native, nodeIndex, bound._native);
 }
예제 #23
0
 /*
  * public bool RayQuery(Vector3 rayDir, Vector3 rayOrigin, AlignedIntArray collidedResults)
  *      {
  *              return btGImpactBvh_rayQuery(_native, ref rayDir, ref rayOrigin, collidedResults._native);
  *      }
  */
 public void SetNodeBound(int nodeIndex, Aabb bound)
 {
     btGImpactBvh_setNodeBound(_native, nodeIndex, bound._native);
 }
예제 #24
0
 public Aabb(Aabb other, Scalar margin)
 {
     Native = btAABB_new5(other.Native, margin);
 }
예제 #25
0
 public Aabb(Aabb other, double margin)
 {
     Native = btAABB_new5(other.Native, margin);
 }
예제 #26
0
 /*
 public bool RayQuery(Vector3 rayDir, Vector3 rayOrigin, AlignedIntArray collidedResults)
 {
     return btGImpactBvh_rayQuery(_native, ref rayDir, ref rayOrigin, collidedResults._native);
 }
 */
 public void SetNodeBound(int nodeindex, Aabb bound)
 {
     btGImpactBvh_setNodeBound(_native, nodeindex, bound._native);
 }
예제 #27
0
 public void FindIntersection(Aabb other, Aabb intersection)
 {
     btAABB_find_intersection(Native, other.Native, intersection.Native);
 }
예제 #28
0
 public void GetNodeBound(int nodeindex, Aabb bound)
 {
     btBvhTree_getNodeBound(_native, nodeindex, bound._native);
 }
예제 #29
0
 public void Merge(Aabb box)
 {
     btAABB_merge(Native, box.Native);
 }
예제 #30
0
 public Aabb(Aabb other)
 {
     _native = btAABB_new4(other._native);
 }
예제 #31
0
 public bool OverlappingTransConservative(Aabb box, Matrix transform1To0)
 {
     return(btAABB_overlapping_trans_conservative(Native, box.Native, ref transform1To0));
 }
예제 #32
0
 public Aabb(Aabb other, float margin)
 {
     _native = btAABB_new5(other._native, margin);
 }
예제 #33
0
		public void SetNodeBound(int nodeIndex, Aabb bound)
		{
			btBvhTree_setNodeBound(_native, nodeIndex, bound._native);
		}
예제 #34
0
 public void CopyWithMargin(Aabb other, float margin)
 {
     btAABB_copy_with_margin(_native, other._native, margin);
 }
예제 #35
0
		public void GetNodeBound(int nodeIndex, Aabb bound)
		{
			btGImpactBvh_getNodeBound(_native, nodeIndex, bound._native);
		}
예제 #36
0
 public void Merge(Aabb box)
 {
     btAABB_merge(_native, box._native);
 }
        /*
        public bool RayQuery(Vector3 rayDir, Vector3 rayOrigin, AlignedIntArray collidedResults)
		{
			return btGImpactQuantizedBvh_rayQuery(_native, ref rayDir, ref rayOrigin,
				collidedResults._native);
		}
        */
		public void SetNodeBound(int nodeIndex, Aabb bound)
		{
			btGImpactQuantizedBvh_setNodeBound(_native, nodeIndex, bound._native);
		}
예제 #38
0
 public bool OverlappingTransCache(Aabb box, BoxBoxTransformCache transcache, bool fulltest)
 {
     return btAABB_overlapping_trans_cache(_native, box._native, transcache._native, fulltest);
 }