Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

OctreeTraversalNode Class Reference

#include <octree.h>

Inheritance diagram for OctreeTraversalNode:

Inheritance graph
[legend]
Collaboration diagram for OctreeTraversalNode:

Collaboration graph
[legend]
List of all members.

Detailed Description

Used for temporary storage of octree nodes during traversal or insertion.

Heapable to allow ordered traversals.

Definition at line 154 of file octree.h.

Public Attributes

gmVector3 center
double length
int depth
OctreeNodenodep


Member Data Documentation

gmVector3 OctreeTraversalNode::center
 

Definition at line 157 of file octree.h.

Referenced by Octree::copy_traversal_node(), ADF::createADF(), ADFTraversalNode::estimate_normal(), ADFTraversalNode::get_distance(), Octree::get_leaf_for_point(), Octree::traverse(), Octree::traverse_in_order(), Octree::traverse_node(), Octree::traverse_node_with_filter(), and Octree::traverse_with_filter().

int OctreeTraversalNode::depth
 

Definition at line 159 of file octree.h.

Referenced by Octree::copy_traversal_node(), ADF::createADF(), Octree::get_leaf_for_point(), ADF::init_traversal_node(), ADFPruner::is_used(), OctreeAnalyzer::iterate(), ADFAnalyzer::iterate(), ADFRefiner::iterate(), Octree::traverse(), Octree::traverse_in_order(), Octree::traverse_node(), Octree::traverse_node_with_filter(), and Octree::traverse_with_filter().

double OctreeTraversalNode::length
 

Definition at line 158 of file octree.h.

Referenced by Octree::copy_traversal_node(), ADF::createADF(), ADFTraversalNode::estimate_normal(), ADFTraversalNode::get_distance(), Octree::get_leaf_for_point(), Octree::traverse(), Octree::traverse_in_order(), Octree::traverse_node(), Octree::traverse_node_with_filter(), and Octree::traverse_with_filter().

OctreeNode* OctreeTraversalNode::nodep
 

Definition at line 160 of file octree.h.

Referenced by Octree::copy_traversal_node(), ADF::createADF(), ADF::get_distance(), Octree::get_leaf_for_point(), ADFPruner::is_used(), OctreePruner::iterate(), OctreeAnalyzer::iterate(), ADFAnalyzer::iterate(), ADFRefiner::iterate(), ADFRefiner::should_split(), Octree::traverse(), Octree::traverse_in_order(), Octree::traverse_node(), Octree::traverse_node_with_filter(), and Octree::traverse_with_filter().


The documentation for this class was generated from the following file:
Generated on Mon Jun 28 15:02:35 2004 for Advanced Surface Library by doxygen 1.3.4