Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
moab::BVHTree::Node Class Reference
+ Collaboration diagram for moab::BVHTree::Node:

Public Member Functions

 Node ()
 
 Node (const Node &f)
 
Nodeoperator= (const Node &f)
 

Public Attributes

HandleDataVec entities
 
unsigned int dim
 
unsigned int child
 
double Lmax
 
double Rmin
 
BoundBox box
 

Detailed Description

Definition at line 225 of file BVHTree.hpp.

Constructor & Destructor Documentation

◆ Node() [1/2]

moab::BVHTree::Node::Node ( )
inline

Definition at line 232 of file BVHTree.hpp.

232 : dim( UINT_MAX ), child( UINT_MAX ), Lmax( -DBL_MAX ), Rmin( DBL_MAX ) {}

◆ Node() [2/2]

moab::BVHTree::Node::Node ( const Node f)
inline

Definition at line 233 of file BVHTree.hpp.

233  : entities( f.entities ), dim( f.dim ), child( f.child ), Lmax( f.Lmax ), Rmin( f.Rmin )
234  {
235  }

Member Function Documentation

◆ operator=()

Node& moab::BVHTree::Node::operator= ( const Node f)
inline

Definition at line 236 of file BVHTree.hpp.

237  {
238  dim = f.dim;
239  child = f.child;
240  Lmax = f.Lmax;
241  Rmin = f.Rmin;
242  entities = f.entities;
243  return *this;
244  }

References child, dim, entities, Lmax, and Rmin.

Member Data Documentation

◆ box

BoundBox moab::BVHTree::Node::box

Definition at line 231 of file BVHTree.hpp.

◆ child

unsigned int moab::BVHTree::Node::child

Definition at line 229 of file BVHTree.hpp.

Referenced by operator=().

◆ dim

unsigned int moab::BVHTree::Node::dim

Definition at line 229 of file BVHTree.hpp.

Referenced by operator=().

◆ entities

HandleDataVec moab::BVHTree::Node::entities

Definition at line 228 of file BVHTree.hpp.

Referenced by operator=().

◆ Lmax

double moab::BVHTree::Node::Lmax

Definition at line 230 of file BVHTree.hpp.

Referenced by operator=().

◆ Rmin

double moab::BVHTree::Node::Rmin

Definition at line 230 of file BVHTree.hpp.

Referenced by operator=().


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