The SKIRT project
advanced radiative transfer for astrophysics
OctTreeNode Member List

This is the complete list of members for OctTreeNode, including all inherited members.

_children (defined in TreeNode)TreeNodeprivate
_id (defined in TreeNode)TreeNodeprivate
_level (defined in TreeNode)TreeNodeprivate
_neighbors (defined in TreeNode)TreeNodeprivate
_parent (defined in TreeNode)TreeNodeprivate
_xmax (defined in Box)Boxprivate
_xminBoxprivate
_ymax (defined in Box)Boxprivate
_ymin (defined in Box)Boxprivate
_zmax (defined in Box)Boxprivate
_zmin (defined in Box)Boxprivate
addChild(TreeNode *child)TreeNodeprotected
addNeighbor(Wall wall, TreeNode *node)TreeNode
addNeighbors() overrideOctTreeNodevirtual
BACK enum value (defined in TreeNode)TreeNode
BOTTOM enum value (defined in TreeNode)TreeNode
Box()Boxinline
Box(double xmin, double ymin, double zmin, double xmax, double ymax, double zmax)Boxinline
Box(Vec rmin, Vec rmax)Boxinline
cellIndices(int &i, int &j, int &k, Vec r, int nx, int ny, int nz) constBoxinline
center() constBoxinline
child(Vec r) overrideOctTreeNodevirtual
childAt(int l)TreeNodeprotected
children() constTreeNode
contains(Vec r) constBoxinline
contains(double x, double y, double z) constBoxinline
contains(const Box &box) constBoxinline
createChildren(int id) overrideOctTreeNodevirtual
deleteNeighbor(Wall wall, TreeNode *node)TreeNode
diagonal() constBoxinline
extent() constBoxinline
extent(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) constBoxinline
fracPos(double xfrac, double yfrac, double zfrac) constBoxinline
fracPos(int xd, int yd, int zd, int xn, int yn, int zn) constBoxinline
FRONT enum value (defined in TreeNode)TreeNode
id() constTreeNode
intersects(const Box &box) constBoxinline
intersects(Vec r, const Vec k, double &smin, double &smax) constBox
intersects(Vec rc, double r) constBox
isChildless() constTreeNode
leafChild(Vec r)TreeNode
LEFT enum value (defined in TreeNode)TreeNode
level() constTreeNode
makeNeighbors(Wall wall1, TreeNode *node1, TreeNode *node2)TreeNodestatic
neighbor(Wall wall, Vec r) constTreeNode
neighbors(Wall wall) constTreeNode
parent()TreeNode
RIGHT enum value (defined in TreeNode)TreeNode
rmax() constBoxinline
rmin() constBoxinline
setExtent(const Box &extent)Boxinlineprotected
setExtent(double xmin, double ymin, double zmin, double xmax, double ymax, double zmax)Boxinlineprotected
sortNeighbors()TreeNode
subdivide(vector< TreeNode * > &nodev)TreeNode
TOP enum value (defined in TreeNode)TreeNode
TreeNode(TreeNode *parent, int id, const Box &extent)OctTreeNode
TreeNode(const Box &extent)OctTreeNode
volume() constBoxinline
Wall enum nameTreeNode
widths() constBoxinline
xmax() constBoxinline
xmin() constBoxinline
xwidth() constBoxinline
ymax() constBoxinline
ymin() constBoxinline
ywidth() constBoxinline
zmax() constBoxinline
zmin() constBoxinline
zwidth() constBoxinline
~TreeNode()TreeNodevirtual