Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/trunk/src/lib/collision_detection/obb_tree.h @ 4547

Last change on this file since 4547 was 4546, checked in by patrick, 19 years ago

orxonox/trunk: implemented some test functions, that don't work untils now: some link error when compiling the collision_detection/framework

File size: 681 bytes
RevLine 
[4510]1/*!
[4511]2    \file obb_tree.h
[4526]3    \brief Definition of an obb tree (object oriented Bounding Box)
[4510]4
5*/
6
[4511]7#ifndef _OBB_TREE_H
8#define _OBB_TREE_H
[4510]9
10#include "base_object.h"
[4514]11#include "bv_tree.h"
[4510]12
[4531]13
[4511]14//! A class for representing an obb tree
[4514]15class OBBTree : public BVTree {
[4510]16
17 public:
[4511]18  OBBTree();
19  virtual ~OBBTree();
[4510]20
[4528]21  virtual void spawnBVTree(int depth);
22  virtual void flushTree();
[4510]23
[4528]24  void collideWith(const OBBTree &tree);
25
26  virtual void drawBV(int currentDepth, const int depth) const;
27  virtual void drawBVPolygon(int currentDepth, const int depth) const;
28  virtual void drawBVBlended(int currentDepth, const int depth) const;
29
[4546]30  void debug();
31
[4510]32 private:
33
34};
35
[4511]36#endif /* _OBB_TREE_H */
Note: See TracBrowser for help on using the repository browser.