Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AABBTreeNode Class Reference

#include <OPC_AABBTree.h>

Inheritance diagram for AABBTreeNode:
AABBTree

Public Member Functions

inline_ const udwordGetPrimitives () const
 
inline_ udword GetNbPrimitives () const
 

Protected Member Functions

udword Split (udword axis, AABBTreeBuilder *builder)
 
bool Subdivide (AABBTreeBuilder *builder)
 
void _BuildHierarchy (AABBTreeBuilder *builder)
 
void _Refit (AABBTreeBuilder *builder)
 

Protected Attributes

udwordmNodePrimitives
 Node-related primitives (shortcut to a position in mIndices below) More...
 
udword mNbPrimitives
 Number of primitives for this node. More...
 

Detailed Description

Contains a generic AABB tree node.

Author
Pierre Terdiman
Version
1.3
Date
March, 20, 2001

Definition at line 78 of file OPC_AABBTree.h.

Member Function Documentation

void AABBTreeNode::_BuildHierarchy ( AABBTreeBuilder builder)
protected
void AABBTreeNode::_Refit ( AABBTreeBuilder builder)
protected
inline_ udword AABBTreeNode::GetNbPrimitives ( ) const
inline

Definition at line 84 of file OPC_AABBTree.h.

84 { return mNbPrimitives; }
inline_ const udword* AABBTreeNode::GetPrimitives ( ) const
inline

Definition at line 83 of file OPC_AABBTree.h.

83 { return mNodePrimitives; }
udword AABBTreeNode::Split ( udword  axis,
AABBTreeBuilder builder 
)
protected
bool AABBTreeNode::Subdivide ( AABBTreeBuilder builder)
protected

Member Data Documentation

udword AABBTreeNode::mNbPrimitives
protected

Number of primitives for this node.

Definition at line 89 of file OPC_AABBTree.h.

udword* AABBTreeNode::mNodePrimitives
protected

Node-related primitives (shortcut to a position in mIndices below)

Definition at line 88 of file OPC_AABBTree.h.


The documentation for this class was generated from the following file: