Changeset 9174 in orxonox.OLD for branches/presentation/src/lib/collision_detection/obb_tree_node.cc
- Timestamp:
- Jul 4, 2006, 10:17:57 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/presentation/src/lib/collision_detection/obb_tree_node.cc
r9172 r9174 57 57 this->nodeRight = NULL; 58 58 this->bvElement = NULL; 59 60 this->flag = false; 59 61 60 62 this->triangleIndexList1 = NULL; … … 99 101 this->nodeLeft = NULL; 100 102 this->nodeRight = NULL; 103 // this->depth = 0; 101 104 102 105 this->bvElement->center = (end - start) * 0.5f; … … 104 107 this->bvElement->halfLength[1] = (end.y - start.y) * 0.5f; 105 108 this->bvElement->halfLength[2] = (end.z - start.z) * 0.5f; 109 110 this->bvElement->axis[0] = Vector(1,0,0); 111 this->bvElement->axis[1] = Vector(0,1,0); 112 this->bvElement->axis[2] = Vector(0,0,1); 113 114 115 PRINTF(0)("half length %f, %f, %f", this->bvElement->halfLength[0], this->bvElement->halfLength[1], this->bvElement->halfLength[2]); 116 PRINTF(0)("center:\n"); 117 this->bvElement->center.debug(); 118 this->flag = true; 106 119 } 107 120 … … 577 590 bool OBBTreeNode::overlapTest(OBB* boxA, OBB* boxB, WorldEntity* nodeA, WorldEntity* nodeB) 578 591 { 592 579 593 //HACK remove this again 580 594 this->owner = nodeA; … … 693 707 void OBBTreeNode::drawBV(int depth, int drawMode, const Vector& color, bool top) const 694 708 { 709 710 if( !this->flag) 711 return; 712 713 PRINTF(0)("bv box\n"); 714 695 715 /* this function can be used to draw the triangles and/or the points only */ 696 716 if( 1 /*drawMode & DRAW_MODEL || drawMode & DRAW_ALL*/)
Note: See TracChangeset
for help on using the changeset viewer.