#include <node_geometry.h>
Public Member Functions | |
bool | contains (const double pt[3]) const |
bool | contains (const std::vector< double > &pt) const |
bool | contains (double x, double y, double z) const |
double | getCenter (int i) const |
NodeGeometry | getChild (uint8_t to_child) const |
double | getHi (int i) const |
unsigned int | getLevel () const |
double | getLo (int i) const |
NodeGeometry | getParent (uint8_t from_child) const |
double | getSize () const |
NodeGeometry () | |
NodeGeometry (const std::vector< double > &tree_center, double tree_size) | |
NodeGeometry (const double tree_center[3], double tree_size) | |
NodeGeometry (int _level, const double _lo[3], const double _hi[3]) | |
NodeGeometry (const NodeGeometry &ng) | |
NodeGeometry & | operator= (const NodeGeometry &ng) |
uint8_t | whichChild (const double pnt[3]) const |
Private Attributes | |
double | hi [3] |
unsigned int | level |
double | lo [3] |
Definition at line 12 of file node_geometry.h.
megatree::NodeGeometry::NodeGeometry | ( | ) | [inline] |
Definition at line 15 of file node_geometry.h.
megatree::NodeGeometry::NodeGeometry | ( | const std::vector< double > & | tree_center, |
double | tree_size | ||
) | [inline] |
Definition at line 18 of file node_geometry.h.
megatree::NodeGeometry::NodeGeometry | ( | const double | tree_center[3], |
double | tree_size | ||
) | [inline] |
Definition at line 28 of file node_geometry.h.
megatree::NodeGeometry::NodeGeometry | ( | int | _level, |
const double | _lo[3], | ||
const double | _hi[3] | ||
) | [inline] |
Definition at line 36 of file node_geometry.h.
megatree::NodeGeometry::NodeGeometry | ( | const NodeGeometry & | ng | ) | [inline] |
Definition at line 43 of file node_geometry.h.
bool megatree::NodeGeometry::contains | ( | const double | pt[3] | ) | const [inline] |
Definition at line 122 of file node_geometry.h.
bool megatree::NodeGeometry::contains | ( | const std::vector< double > & | pt | ) | const [inline] |
Definition at line 123 of file node_geometry.h.
bool megatree::NodeGeometry::contains | ( | double | x, |
double | y, | ||
double | z | ||
) | const [inline] |
Definition at line 124 of file node_geometry.h.
double megatree::NodeGeometry::getCenter | ( | int | i | ) | const [inline] |
Definition at line 113 of file node_geometry.h.
NodeGeometry megatree::NodeGeometry::getChild | ( | uint8_t | to_child | ) | const [inline] |
Definition at line 52 of file node_geometry.h.
double megatree::NodeGeometry::getHi | ( | int | i | ) | const [inline] |
Definition at line 119 of file node_geometry.h.
unsigned int megatree::NodeGeometry::getLevel | ( | ) | const [inline] |
Definition at line 140 of file node_geometry.h.
double megatree::NodeGeometry::getLo | ( | int | i | ) | const [inline] |
Definition at line 118 of file node_geometry.h.
NodeGeometry megatree::NodeGeometry::getParent | ( | uint8_t | from_child | ) | const [inline] |
Definition at line 76 of file node_geometry.h.
double megatree::NodeGeometry::getSize | ( | ) | const [inline] |
Definition at line 109 of file node_geometry.h.
NodeGeometry& megatree::NodeGeometry::operator= | ( | const NodeGeometry & | ng | ) | [inline] |
Definition at line 132 of file node_geometry.h.
uint8_t megatree::NodeGeometry::whichChild | ( | const double | pnt[3] | ) | const [inline] |
Definition at line 97 of file node_geometry.h.
double megatree::NodeGeometry::hi[3] [private] |
Definition at line 143 of file node_geometry.h.
unsigned int megatree::NodeGeometry::level [private] |
Definition at line 144 of file node_geometry.h.
double megatree::NodeGeometry::lo[3] [private] |
Definition at line 143 of file node_geometry.h.