library of assembled shared sources |
http://lass.cocamware.com |
Public Member Functions | |
Node (const TAabb &aabb) | |
Node (const TAabb &aabb, int first, int last) | |
const bool | isInternal () const |
const TAabb & | aabb () const |
const int | right () const |
int & | right () |
const bool | isLeaf () const |
const int | first () const |
const int | last () const |
Private Attributes | |
TAabb | aabb_ |
int | first_ |
union { | |
int right_ | |
int last_ | |
}; |
Definition at line 148 of file aabb_tree.h.
lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::Node | ( | const TAabb & | aabb | ) | [inline, explicit] |
Definition at line 151 of file aabb_tree.h.
lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::Node | ( | const TAabb & | aabb, | |
int | first, | |||
int | last | |||
) | [inline] |
Definition at line 156 of file aabb_tree.h.
References LASS_ASSERT, and lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::last_.
const bool lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::isInternal | ( | ) | const [inline] |
Definition at line 164 of file aabb_tree.h.
References lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::first_.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::right().
const TAabb& lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::aabb | ( | ) | const [inline] |
Definition at line 165 of file aabb_tree.h.
References lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::aabb_.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::getChildren().
const int lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::right | ( | ) | const [inline] |
Definition at line 166 of file aabb_tree.h.
References lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::isInternal(), LASS_ASSERT, and lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::right_.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::getChildren().
int& lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::right | ( | ) | [inline] |
Definition at line 167 of file aabb_tree.h.
References lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::isInternal(), LASS_ASSERT, and lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::right_.
const bool lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::isLeaf | ( | ) | const [inline] |
Definition at line 169 of file aabb_tree.h.
References lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::first_.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::doRangeSearch(), lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::first(), and lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::last().
const int lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::first | ( | ) | const [inline] |
Definition at line 170 of file aabb_tree.h.
References lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::first_, lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::isLeaf(), and LASS_ASSERT.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::doRangeSearch().
const int lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::last | ( | ) | const [inline] |
Definition at line 171 of file aabb_tree.h.
References lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::isLeaf(), LASS_ASSERT, and lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::last_.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::doRangeSearch().
TAabb lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::aabb_ [private] |
Definition at line 173 of file aabb_tree.h.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::aabb().
int lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::first_ [private] |
Definition at line 174 of file aabb_tree.h.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::first(), lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::isInternal(), and lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::isLeaf().
int lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::right_ |
Definition at line 177 of file aabb_tree.h.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::right().
int lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::last_ |
Definition at line 178 of file aabb_tree.h.
Referenced by lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::last(), and lass::spat::AabbTree< ObjectType, ObjectTraits, SplitHeuristics >::Node::Node().
union { ... } [private] |
Generated on Mon Nov 10 14:22:15 2008 for Library of Assembled Shared Sources by 1.5.7.1 |