|
Point Cloud Library (PCL) 1.15.1
|
#include <pcl/surface/3rdparty/poisson4/octree_poisson.h>
Classes | |
| class | Neighbors3 |
| class | NeighborKey3 |
| class | ConstNeighbors3 |
| class | ConstNeighborKey3 |
| class | Neighbors5 |
| class | ConstNeighbors5 |
| class | NeighborKey5 |
| class | ConstNeighborKey5 |
Public Member Functions | |
| OctNode (void) | |
| ~OctNode (void) | |
| int | initChildren (void) |
| void | depthAndOffset (int &depth, int offset[DIMENSION]) const |
| int | depth (void) const |
| void | centerAndWidth (Point3D< Real > ¢er, Real &width) const |
| bool | isInside (Point3D< Real > p) const |
| int | leaves (void) const |
| int | maxDepthLeaves (int maxDepth) const |
| int | nodes (void) const |
| int | maxDepth (void) const |
| const OctNode * | root (void) const |
| const OctNode * | nextLeaf (const OctNode *currentLeaf=NULL) const |
| OctNode * | nextLeaf (OctNode *currentLeaf=NULL) |
| const OctNode * | nextNode (const OctNode *currentNode=NULL) const |
| OctNode * | nextNode (OctNode *currentNode=NULL) |
| const OctNode * | nextBranch (const OctNode *current) const |
| OctNode * | nextBranch (OctNode *current) |
| const OctNode * | prevBranch (const OctNode *current) const |
| OctNode * | prevBranch (OctNode *current) |
| void | setFullDepth (int maxDepth) |
| void | printLeaves (void) const |
| void | printRange (void) const |
| template<class NodeAdjacencyFunction> | |
| void | processNodeFaces (OctNode *node, NodeAdjacencyFunction *F, int fIndex, int processCurrent=1) |
| template<class NodeAdjacencyFunction> | |
| void | processNodeEdges (OctNode *node, NodeAdjacencyFunction *F, int eIndex, int processCurrent=1) |
| template<class NodeAdjacencyFunction> | |
| void | processNodeCorners (OctNode *node, NodeAdjacencyFunction *F, int cIndex, int processCurrent=1) |
| template<class NodeAdjacencyFunction> | |
| void | processNodeNodes (OctNode *node, NodeAdjacencyFunction *F, int processCurrent=1) |
| OctNode * | faceNeighbor (int faceIndex, int forceChildren=0) |
| const OctNode * | faceNeighbor (int faceIndex) const |
| OctNode * | edgeNeighbor (int edgeIndex, int forceChildren=0) |
| const OctNode * | edgeNeighbor (int edgeIndex) const |
| OctNode * | cornerNeighbor (int cornerIndex, int forceChildren=0) |
| const OctNode * | cornerNeighbor (int cornerIndex) const |
| OctNode * | getNearestLeaf (const Point3D< Real > &p) |
| const OctNode * | getNearestLeaf (const Point3D< Real > &p) const |
| template<class NodeData2> | |
| OctNode & | operator= (const OctNode< NodeData2, Real > &node) |
| int | write (const char *fileName) const |
| int | write (FILE *fp) const |
| int | read (const char *fileName) |
| int | read (FILE *fp) |
| void | centerIndex (int maxDepth, int index[DIMENSION]) const |
| int | width (int maxDepth) const |
| template<class NodeAdjacencyFunction> | |
| void | ProcessNodeAdjacentNodes (int dx, int dy, int dz, OctNode< NodeData, Real > *node1, int radius1, OctNode< NodeData, Real > *node2, int radius2, int width2, NodeAdjacencyFunction *F, int processCurrent) |
| template<class TerminatingNodeAdjacencyFunction> | |
| void | ProcessTerminatingNodeAdjacentNodes (int dx, int dy, int dz, OctNode< NodeData, Real > *node1, int radius1, OctNode< NodeData, Real > *node2, int radius2, int width2, TerminatingNodeAdjacencyFunction *F, int processCurrent) |
| template<class PointAdjacencyFunction> | |
| void | ProcessPointAdjacentNodes (int dx, int dy, int dz, OctNode< NodeData, Real > *node2, int radius2, int width2, PointAdjacencyFunction *F, int processCurrent) |
| template<class NodeAdjacencyFunction> | |
| void | ProcessFixedDepthNodeAdjacentNodes (int maxDepth, OctNode< NodeData, Real > *node1, int width1, OctNode< NodeData, Real > *node2, int width2, int depth, NodeAdjacencyFunction *F, int processCurrent) |
| template<class NodeAdjacencyFunction> | |
| void | ProcessFixedDepthNodeAdjacentNodes (int dx, int dy, int dz, OctNode< NodeData, Real > *node1, int radius1, OctNode< NodeData, Real > *node2, int radius2, int width2, int depth, NodeAdjacencyFunction *F, int processCurrent) |
| template<class NodeAdjacencyFunction> | |
| void | ProcessMaxDepthNodeAdjacentNodes (int maxDepth, OctNode< NodeData, Real > *node1, int width1, OctNode< NodeData, Real > *node2, int width2, int depth, NodeAdjacencyFunction *F, int processCurrent) |
| template<class NodeAdjacencyFunction> | |
| void | ProcessMaxDepthNodeAdjacentNodes (int dx, int dy, int dz, OctNode< NodeData, Real > *node1, int radius1, OctNode< NodeData, Real > *node2, int radius2, int width2, int depth, NodeAdjacencyFunction *F, int processCurrent) |
| template<class NodeData2> | |
| OctNode< NodeData, Real > & | operator= (const OctNode< NodeData2, Real > &node) |
Static Public Member Functions | |
| static int | UseAllocator (void) |
| static void | SetAllocator (int blockSize) |
| static void | DepthAndOffset (const long long &index, int &depth, int offset[DIMENSION]) |
| static void | CenterAndWidth (const long long &index, Point3D< Real > ¢er, Real &width) |
| static int | Depth (const long long &index) |
| static void | Index (int depth, const int offset[3], short &d, short off[DIMENSION]) |
| template<class NodeAdjacencyFunction> | |
| static void | ProcessNodeAdjacentNodes (int maxDepth, OctNode *node1, int width1, OctNode *node2, int width2, NodeAdjacencyFunction *F, int processCurrent=1) |
| template<class NodeAdjacencyFunction> | |
| static void | ProcessNodeAdjacentNodes (int dx, int dy, int dz, OctNode *node1, int radius1, OctNode *node2, int radius2, int width2, NodeAdjacencyFunction *F, int processCurrent=1) |
| template<class TerminatingNodeAdjacencyFunction> | |
| static void | ProcessTerminatingNodeAdjacentNodes (int maxDepth, OctNode *node1, int width1, OctNode *node2, int width2, TerminatingNodeAdjacencyFunction *F, int processCurrent=1) |
| template<class TerminatingNodeAdjacencyFunction> | |
| static void | ProcessTerminatingNodeAdjacentNodes (int dx, int dy, int dz, OctNode *node1, int radius1, OctNode *node2, int radius2, int width2, TerminatingNodeAdjacencyFunction *F, int processCurrent=1) |
| template<class PointAdjacencyFunction> | |
| static void | ProcessPointAdjacentNodes (int maxDepth, const int center1[3], OctNode *node2, int width2, PointAdjacencyFunction *F, int processCurrent=1) |
| template<class PointAdjacencyFunction> | |
| static void | ProcessPointAdjacentNodes (int dx, int dy, int dz, OctNode *node2, int radius2, int width2, PointAdjacencyFunction *F, int processCurrent=1) |
| template<class NodeAdjacencyFunction> | |
| static void | ProcessFixedDepthNodeAdjacentNodes (int maxDepth, OctNode *node1, int width1, OctNode *node2, int width2, int depth, NodeAdjacencyFunction *F, int processCurrent=1) |
| template<class NodeAdjacencyFunction> | |
| static void | ProcessFixedDepthNodeAdjacentNodes (int dx, int dy, int dz, OctNode *node1, int radius1, OctNode *node2, int radius2, int width2, int depth, NodeAdjacencyFunction *F, int processCurrent=1) |
| template<class NodeAdjacencyFunction> | |
| static void | ProcessMaxDepthNodeAdjacentNodes (int maxDepth, OctNode *node1, int width1, OctNode *node2, int width2, int depth, NodeAdjacencyFunction *F, int processCurrent=1) |
| template<class NodeAdjacencyFunction> | |
| static void | ProcessMaxDepthNodeAdjacentNodes (int dx, int dy, int dz, OctNode *node1, int radius1, OctNode *node2, int radius2, int width2, int depth, NodeAdjacencyFunction *F, int processCurrent=1) |
| static int | CornerIndex (const Point3D< Real > ¢er, const Point3D< Real > &p) |
| static int | CommonEdge (const OctNode *node1, int eIndex1, const OctNode *node2, int eIndex2) |
| static int | CompareForwardDepths (const void *v1, const void *v2) |
| static int | CompareByDepthAndXYZ (const void *v1, const void *v2) |
| static int | CompareByDepthAndZIndex (const void *v1, const void *v2) |
| static int | CompareForwardPointerDepths (const void *v1, const void *v2) |
| static int | CompareBackwardDepths (const void *v1, const void *v2) |
| static int | CompareBackwardPointerDepths (const void *v1, const void *v2) |
| static int | Overlap2 (const int &depth1, const int offSet1[DIMENSION], const Real &multiplier1, const int &depth2, const int offSet2[DIMENSION], const Real &multiplier2) |
Public Attributes | |
| OctNode * | parent |
| OctNode * | children |
| short | d |
| short | off [DIMENSION] |
| NodeData | nodeData |
Static Public Attributes | |
| static const int | DepthShift |
| static const int | OffsetShift |
| static const int | OffsetShift1 |
| static const int | OffsetShift2 |
| static const int | OffsetShift3 |
| static const int | DepthMask |
| static const int | OffsetMask |
| static Allocator< OctNode > | internalAllocator |
Definition at line 48 of file octree_poisson.h.
| pcl::poisson::OctNode< NodeData, Real >::OctNode | ( | void | ) |
Definition at line 68 of file octree_poisson.hpp.
References children, d, off, and parent.
Referenced by CommonEdge(), CompareBackwardDepths(), CompareBackwardPointerDepths(), CompareByDepthAndXYZ(), CompareByDepthAndZIndex(), CompareForwardDepths(), CompareForwardPointerDepths(), cornerNeighbor(), cornerNeighbor(), edgeNeighbor(), edgeNeighbor(), faceNeighbor(), faceNeighbor(), getNearestLeaf(), getNearestLeaf(), pcl::poisson::OctNode< NodeData, Real >::ConstNeighborKey3::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::ConstNeighborKey3::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::ConstNeighborKey5::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::getNeighbors(), initChildren(), nextBranch(), nextBranch(), nextLeaf(), nextLeaf(), nextNode(), nextNode(), prevBranch(), ProcessNodeAdjacentNodes(), processNodeCorners(), processNodeEdges(), processNodeFaces(), processNodeNodes(), ProcessPointAdjacentNodes(), ProcessTerminatingNodeAdjacentNodes(), read(), root(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::setNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::setNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::setNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::setNeighbors(), and write().
| pcl::poisson::OctNode< NodeData, Real >::~OctNode | ( | void | ) |
Definition at line 74 of file octree_poisson.hpp.
|
inlinestatic |
Definition at line 170 of file octree_poisson.hpp.
References pcl::poisson::Point3D< Real >::coords, depth(), DepthMask, OffsetMask, OffsetShift1, OffsetShift2, OffsetShift3, and width().
| void pcl::poisson::OctNode< NodeData, Real >::centerAndWidth | ( | Point3D< Real > & | center, |
| Real & | width ) const |
Definition at line 149 of file octree_poisson.hpp.
References pcl::poisson::Point3D< Real >::coords, d, depth(), off, and width().
Referenced by getNearestLeaf(), isInside(), and printRange().
| void pcl::poisson::OctNode< NodeData, Real >::centerIndex | ( | int | maxDepth, |
| int | index[DIMENSION] ) const |
Definition at line 1990 of file octree_poisson.hpp.
References pcl::poisson::BinaryNode< Real >::CornerIndex(), d, depthAndOffset(), and maxDepth().
Referenced by pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessFixedDepthNodeAdjacentNodes(), pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessMaxDepthNodeAdjacentNodes(), ProcessNodeAdjacentNodes(), ProcessPointAdjacentNodes(), and ProcessTerminatingNodeAdjacentNodes().
|
static |
Definition at line 762 of file octree_poisson.hpp.
References depthAndOffset(), pcl::poisson::Cube::FactorEdgeIndex(), and OctNode().
|
static |
Definition at line 879 of file octree_poisson.hpp.
References OctNode().
|
static |
Definition at line 884 of file octree_poisson.hpp.
References OctNode().
|
static |
Definition at line 827 of file octree_poisson.hpp.
|
static |
Definition at line 847 of file octree_poisson.hpp.
References pcl::poisson::_InterleaveBits(), depthAndOffset(), and OctNode().
|
static |
Definition at line 822 of file octree_poisson.hpp.
References OctNode().
|
static |
|
static |
Definition at line 797 of file octree_poisson.hpp.
References pcl::poisson::Point3D< Real >::coords.
Referenced by getNearestLeaf().
| const OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::cornerNeighbor | ( | int | cornerIndex | ) | const |
Definition at line 1030 of file octree_poisson.hpp.
| OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::cornerNeighbor | ( | int | cornerIndex, |
| int | forceChildren = 0 ) |
Definition at line 1079 of file octree_poisson.hpp.
References children, initChildren(), OctNode(), and parent.
|
inlinestatic |
Definition at line 147 of file octree_poisson.hpp.
References DepthMask.
|
inline |
Definition at line 137 of file octree_poisson.hpp.
References d.
Referenced by CenterAndWidth(), centerAndWidth(), DepthAndOffset(), depthAndOffset(), pcl::poisson::OctNode< NodeData, Real >::ConstNeighborKey5::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::getNeighbors(), Index(), maxDepthLeaves(), pcl::poisson::OctNode< class TreeNodeData, Real >::operator=(), pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessFixedDepthNodeAdjacentNodes(), pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessMaxDepthNodeAdjacentNodes(), pcl::poisson::SortedTreeNodes::setCornerTable(), pcl::poisson::Octree< Degree >::SetLaplacianConstraints(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::setNeighbors(), and width().
|
inlinestatic |
Definition at line 139 of file octree_poisson.hpp.
References depth(), DepthMask, OffsetMask, OffsetShift1, OffsetShift2, and OffsetShift3.
|
inline |
Definition at line 129 of file octree_poisson.hpp.
References d, depth(), and off.
Referenced by pcl::poisson::VertexData::CenterIndex(), centerIndex(), CommonEdge(), CompareByDepthAndZIndex(), pcl::poisson::VertexData::CornerIndex(), pcl::poisson::VertexData::EdgeIndex(), pcl::poisson::VertexData::FaceIndex(), pcl::poisson::SortedTreeNodes::getMaxCornerCount(), pcl::poisson::SortedTreeNodes::getMaxEdgeCount(), pcl::poisson::Octree< Degree >::GetMCIsoTriangles(), initChildren(), pcl::poisson::SortedTreeNodes::setCornerTable(), pcl::poisson::SortedTreeNodes::setEdgeTable(), and pcl::poisson::Octree< Degree >::SetLaplacianConstraints().
| const OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::edgeNeighbor | ( | int | edgeIndex | ) | const |
Definition at line 954 of file octree_poisson.hpp.
References pcl::poisson::Cube::FactorEdgeIndex(), and OctNode().
| OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::edgeNeighbor | ( | int | edgeIndex, |
| int | forceChildren = 0 ) |
Definition at line 942 of file octree_poisson.hpp.
References pcl::poisson::Cube::FactorEdgeIndex(), and OctNode().
| const OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::faceNeighbor | ( | int | faceIndex | ) | const |
Definition at line 910 of file octree_poisson.hpp.
References OctNode().
| OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::faceNeighbor | ( | int | faceIndex, |
| int | forceChildren = 0 ) |
Definition at line 908 of file octree_poisson.hpp.
References OctNode().
| OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::getNearestLeaf | ( | const Point3D< Real > & | p | ) |
Definition at line 721 of file octree_poisson.hpp.
References centerAndWidth(), children, pcl::poisson::Point3D< Real >::coords, CornerIndex(), OctNode(), and width().
| const OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::getNearestLeaf | ( | const Point3D< Real > & | p | ) | const |
Definition at line 744 of file octree_poisson.hpp.
References children, pcl::poisson::Cube::CORNERS, OctNode(), and pcl::poisson::SquareDistance().
|
inlinestatic |
Definition at line 121 of file octree_poisson.hpp.
References d, depth(), and off.
Referenced by initChildren().
| int pcl::poisson::OctNode< NodeData, Real >::initChildren | ( | void | ) |
Definition at line 89 of file octree_poisson.hpp.
References children, pcl::poisson::Cube::CornerIndex(), pcl::poisson::Cube::CORNERS, d, depthAndOffset(), Index(), internalAllocator, OctNode(), and off.
Referenced by cornerNeighbor(), pcl::poisson::OctNode< class TreeNodeData, Real >::operator=(), read(), setFullDepth(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::setNeighbors(), and pcl::poisson::Octree< Degree >::setTree().
| bool pcl::poisson::OctNode< NodeData, Real >::isInside | ( | Point3D< Real > | p | ) | const |
Definition at line 160 of file octree_poisson.hpp.
References centerAndWidth().
| int pcl::poisson::OctNode< NodeData, Real >::leaves | ( | void | ) | const |
Definition at line 204 of file octree_poisson.hpp.
| int pcl::poisson::OctNode< NodeData, Real >::maxDepth | ( | void | ) | const |
Definition at line 181 of file octree_poisson.hpp.
References children, pcl::poisson::Cube::CORNERS, and d.
Referenced by centerIndex(), maxDepthLeaves(), ProcessNodeAdjacentNodes(), ProcessPointAdjacentNodes(), ProcessTerminatingNodeAdjacentNodes(), pcl::poisson::SortedTreeNodes::set(), setFullDepth(), and width().
| int pcl::poisson::OctNode< NodeData, Real >::maxDepthLeaves | ( | int | maxDepth | ) | const |
Definition at line 214 of file octree_poisson.hpp.
References children, depth(), and maxDepth().
| const OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::nextBranch | ( | const OctNode< NodeData, Real > * | current | ) | const |
Definition at line 232 of file octree_poisson.hpp.
References children, pcl::poisson::Cube::CORNERS, nextBranch(), OctNode(), and parent.
Referenced by nextBranch(), nextBranch(), nextLeaf(), nextNode(), and nextNode().
| OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::nextBranch | ( | OctNode< NodeData, Real > * | current | ) |
Definition at line 240 of file octree_poisson.hpp.
References children, pcl::poisson::Cube::CORNERS, nextBranch(), OctNode(), and parent.
| const OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::nextLeaf | ( | const OctNode< NodeData, Real > * | currentLeaf = NULL | ) | const |
Definition at line 263 of file octree_poisson.hpp.
References children, and OctNode().
Referenced by pcl::poisson::OctNode< class TreeNodeData, Real >::ConstNeighborKey5::getNeighbors(), nextLeaf(), and pcl::poisson::OctNode< class TreeNodeData, Real >::ConstNeighborKey5::~ConstNeighborKey5().
| OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::nextLeaf | ( | OctNode< NodeData, Real > * | currentLeaf = NULL | ) |
Definition at line 276 of file octree_poisson.hpp.
References children, nextBranch(), nextLeaf(), and OctNode().
| const OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::nextNode | ( | const OctNode< NodeData, Real > * | currentNode = NULL | ) | const |
Definition at line 289 of file octree_poisson.hpp.
References children, nextBranch(), and OctNode().
| OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::nextNode | ( | OctNode< NodeData, Real > * | currentNode = NULL | ) |
Definition at line 297 of file octree_poisson.hpp.
References children, nextBranch(), and OctNode().
| int pcl::poisson::OctNode< NodeData, Real >::nodes | ( | void | ) | const |
Definition at line 194 of file octree_poisson.hpp.
References children.
Referenced by pcl::poisson::SortedTreeNodes::set().
| OctNode & pcl::poisson::OctNode< NodeData, Real >::operator= | ( | const OctNode< NodeData2, Real > & | node | ) |
| OctNode< NodeData, Real > & pcl::poisson::OctNode< NodeData, Real >::operator= | ( | const OctNode< NodeData2, Real > & | node | ) |
Definition at line 807 of file octree_poisson.hpp.
|
inlinestatic |
Definition at line 889 of file octree_poisson.hpp.
References d.
| const OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::prevBranch | ( | const OctNode< NodeData, Real > * | current | ) | const |
Definition at line 247 of file octree_poisson.hpp.
References children, OctNode(), parent, and prevBranch().
Referenced by prevBranch().
| OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::prevBranch | ( | OctNode< NodeData, Real > * | current | ) |
Definition at line 255 of file octree_poisson.hpp.
| void pcl::poisson::OctNode< NodeData, Real >::printLeaves | ( | void | ) | const |
| void pcl::poisson::OctNode< NodeData, Real >::printRange | ( | void | ) | const |
Definition at line 305 of file octree_poisson.hpp.
References centerAndWidth(), pcl::poisson::Point3D< Real >::coords, and width().
|
static |
| void pcl::poisson::OctNode< NodeData, Real >::ProcessFixedDepthNodeAdjacentNodes | ( | int | dx, |
| int | dy, | ||
| int | dz, | ||
| OctNode< NodeData, Real > * | node1, | ||
| int | radius1, | ||
| OctNode< NodeData, Real > * | node2, | ||
| int | radius2, | ||
| int | width2, | ||
| int | depth, | ||
| NodeAdjacencyFunction * | F, | ||
| int | processCurrent ) |
Definition at line 491 of file octree_poisson.hpp.
|
static |
| void pcl::poisson::OctNode< NodeData, Real >::ProcessFixedDepthNodeAdjacentNodes | ( | int | maxDepth, |
| OctNode< NodeData, Real > * | node1, | ||
| int | width1, | ||
| OctNode< NodeData, Real > * | node2, | ||
| int | width2, | ||
| int | depth, | ||
| NodeAdjacencyFunction * | F, | ||
| int | processCurrent ) |
Definition at line 475 of file octree_poisson.hpp.
|
static |
| void pcl::poisson::OctNode< NodeData, Real >::ProcessMaxDepthNodeAdjacentNodes | ( | int | dx, |
| int | dy, | ||
| int | dz, | ||
| OctNode< NodeData, Real > * | node1, | ||
| int | radius1, | ||
| OctNode< NodeData, Real > * | node2, | ||
| int | radius2, | ||
| int | width2, | ||
| int | depth, | ||
| NodeAdjacencyFunction * | F, | ||
| int | processCurrent ) |
Definition at line 523 of file octree_poisson.hpp.
|
static |
| void pcl::poisson::OctNode< NodeData, Real >::ProcessMaxDepthNodeAdjacentNodes | ( | int | maxDepth, |
| OctNode< NodeData, Real > * | node1, | ||
| int | width1, | ||
| OctNode< NodeData, Real > * | node2, | ||
| int | width2, | ||
| int | depth, | ||
| NodeAdjacencyFunction * | F, | ||
| int | processCurrent ) |
Definition at line 508 of file octree_poisson.hpp.
|
static |
| void pcl::poisson::OctNode< NodeData, Real >::ProcessNodeAdjacentNodes | ( | int | dx, |
| int | dy, | ||
| int | dz, | ||
| OctNode< NodeData, Real > * | node1, | ||
| int | radius1, | ||
| OctNode< NodeData, Real > * | node2, | ||
| int | radius2, | ||
| int | width2, | ||
| NodeAdjacencyFunction * | F, | ||
| int | processCurrent ) |
Definition at line 416 of file octree_poisson.hpp.
|
static |
Definition at line 404 of file octree_poisson.hpp.
References centerIndex(), maxDepth(), OctNode(), ProcessNodeAdjacentNodes(), and width().
Referenced by ProcessNodeAdjacentNodes().
| void pcl::poisson::OctNode< NodeData, Real >::processNodeCorners | ( | OctNode< NodeData, Real > * | node, |
| NodeAdjacencyFunction * | F, | ||
| int | cIndex, | ||
| int | processCurrent = 1 ) |
Definition at line 350 of file octree_poisson.hpp.
| void pcl::poisson::OctNode< NodeData, Real >::processNodeEdges | ( | OctNode< NodeData, Real > * | node, |
| NodeAdjacencyFunction * | F, | ||
| int | eIndex, | ||
| int | processCurrent = 1 ) |
Definition at line 339 of file octree_poisson.hpp.
References children, pcl::poisson::Cube::EdgeCorners(), and OctNode().
| void pcl::poisson::OctNode< NodeData, Real >::processNodeFaces | ( | OctNode< NodeData, Real > * | node, |
| NodeAdjacencyFunction * | F, | ||
| int | fIndex, | ||
| int | processCurrent = 1 ) |
Definition at line 328 of file octree_poisson.hpp.
References children, pcl::poisson::Cube::FaceCorners(), and OctNode().
| void pcl::poisson::OctNode< NodeData, Real >::processNodeNodes | ( | OctNode< NodeData, Real > * | node, |
| NodeAdjacencyFunction * | F, | ||
| int | processCurrent = 1 ) |
Definition at line 321 of file octree_poisson.hpp.
|
static |
| void pcl::poisson::OctNode< NodeData, Real >::ProcessPointAdjacentNodes | ( | int | dx, |
| int | dy, | ||
| int | dz, | ||
| OctNode< NodeData, Real > * | node2, | ||
| int | radius2, | ||
| int | width2, | ||
| PointAdjacencyFunction * | F, | ||
| int | processCurrent ) |
Definition at line 463 of file octree_poisson.hpp.
|
static |
Definition at line 453 of file octree_poisson.hpp.
References centerIndex(), maxDepth(), OctNode(), ProcessPointAdjacentNodes(), and width().
Referenced by ProcessPointAdjacentNodes().
|
static |
| void pcl::poisson::OctNode< NodeData, Real >::ProcessTerminatingNodeAdjacentNodes | ( | int | dx, |
| int | dy, | ||
| int | dz, | ||
| OctNode< NodeData, Real > * | node1, | ||
| int | radius1, | ||
| OctNode< NodeData, Real > * | node2, | ||
| int | radius2, | ||
| int | width2, | ||
| TerminatingNodeAdjacencyFunction * | F, | ||
| int | processCurrent ) |
Definition at line 440 of file octree_poisson.hpp.
|
static |
Definition at line 428 of file octree_poisson.hpp.
References centerIndex(), maxDepth(), OctNode(), ProcessTerminatingNodeAdjacentNodes(), and width().
Referenced by ProcessTerminatingNodeAdjacentNodes().
| int pcl::poisson::OctNode< NodeData, Real >::read | ( | const char * | fileName | ) |
| int pcl::poisson::OctNode< NodeData, Real >::read | ( | FILE * | fp | ) |
Definition at line 1969 of file octree_poisson.hpp.
References children, pcl::poisson::Cube::CORNERS, initChildren(), OctNode(), and parent.
| const OctNode< NodeData, Real > * pcl::poisson::OctNode< NodeData, Real >::root | ( | void | ) | const |
Definition at line 225 of file octree_poisson.hpp.
References OctNode().
Referenced by pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::getNeighbors(), and pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::setNeighbors().
|
static |
Definition at line 54 of file octree_poisson.hpp.
References internalAllocator.
| void pcl::poisson::OctNode< NodeData, Real >::setFullDepth | ( | int | maxDepth | ) |
Definition at line 80 of file octree_poisson.hpp.
References children, initChildren(), maxDepth(), and setFullDepth().
Referenced by setFullDepth().
|
static |
Definition at line 65 of file octree_poisson.hpp.
| int pcl::poisson::OctNode< NodeData, Real >::width | ( | int | maxDepth | ) | const |
Definition at line 1984 of file octree_poisson.hpp.
References d, depth(), and maxDepth().
Referenced by CenterAndWidth(), centerAndWidth(), getNearestLeaf(), printRange(), pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessFixedDepthNodeAdjacentNodes(), pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessMaxDepthNodeAdjacentNodes(), ProcessNodeAdjacentNodes(), ProcessPointAdjacentNodes(), and ProcessTerminatingNodeAdjacentNodes().
| int pcl::poisson::OctNode< NodeData, Real >::write | ( | const char * | fileName | ) | const |
| int pcl::poisson::OctNode< NodeData, Real >::write | ( | FILE * | fp | ) | const |
Definition at line 1953 of file octree_poisson.hpp.
References children, pcl::poisson::Cube::CORNERS, and OctNode().
| OctNode* pcl::poisson::OctNode< NodeData, Real >::children |
Definition at line 93 of file octree_poisson.h.
Referenced by cornerNeighbor(), cornerNeighbor(), pcl::poisson::SortedTreeNodes::getMaxCornerCount(), pcl::poisson::Octree< Degree >::GetMCIsoTriangles(), getNearestLeaf(), getNearestLeaf(), pcl::poisson::OctNode< NodeData, Real >::ConstNeighborKey5::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::getNeighbors(), initChildren(), maxDepth(), maxDepthLeaves(), nextBranch(), nextBranch(), nextLeaf(), nextLeaf(), nextNode(), nextNode(), nodes(), OctNode(), pcl::poisson::OctNode< class TreeNodeData, Real >::operator=(), prevBranch(), pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessFixedDepthNodeAdjacentNodes(), pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessNodeAdjacentNodes(), processNodeCorners(), processNodeEdges(), processNodeFaces(), processNodeNodes(), pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessPointAdjacentNodes(), pcl::poisson::OctNode< class TreeNodeData, Real >::ProcessTerminatingNodeAdjacentNodes(), read(), pcl::poisson::SortedTreeNodes::set(), pcl::poisson::SortedTreeNodes::setCornerTable(), setFullDepth(), pcl::poisson::Octree< Degree >::SetLaplacianConstraints(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::setNeighbors(), pcl::poisson::Octree< Degree >::setTree(), write(), and ~OctNode().
| short pcl::poisson::OctNode< NodeData, Real >::d |
Definition at line 94 of file octree_poisson.h.
Referenced by centerAndWidth(), centerIndex(), CompareByDepthAndXYZ(), CompareForwardPointerDepths(), pcl::poisson::SortedTreeNodes::CornerTableData::cornerIndices(), pcl::poisson::SortedTreeNodes::CornerTableData::cornerIndices(), depth(), depthAndOffset(), pcl::poisson::SortedTreeNodes::EdgeTableData::edgeIndices(), pcl::poisson::SortedTreeNodes::EdgeTableData::edgeIndices(), pcl::poisson::Octree< Degree >::GetMCIsoTriangles(), pcl::poisson::OctNode< NodeData, Real >::ConstNeighborKey5::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::getNeighbors(), Index(), initChildren(), maxDepth(), OctNode(), pcl::poisson::SortedTreeNodes::CornerTableData::operator[](), pcl::poisson::SortedTreeNodes::CornerTableData::operator[](), pcl::poisson::SortedTreeNodes::EdgeTableData::operator[](), pcl::poisson::SortedTreeNodes::EdgeTableData::operator[](), Overlap2(), pcl::poisson::OctNode< NodeData, Real >::ConstNeighborKey3::set(), pcl::poisson::OctNode< NodeData, Real >::ConstNeighborKey5::set(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::set(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::set(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey3::setNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::setNeighbors(), and width().
|
static |
Definition at line 86 of file octree_poisson.h.
Referenced by CenterAndWidth(), Depth(), and DepthAndOffset().
|
static |
Definition at line 85 of file octree_poisson.h.
|
static |
Definition at line 88 of file octree_poisson.h.
Referenced by initChildren(), and SetAllocator().
| NodeData pcl::poisson::OctNode< NodeData, Real >::nodeData |
Definition at line 95 of file octree_poisson.h.
Referenced by pcl::poisson::SortedTreeNodes::CornerTableData::cornerIndices(), pcl::poisson::SortedTreeNodes::CornerTableData::cornerIndices(), pcl::poisson::SortedTreeNodes::EdgeTableData::edgeIndices(), pcl::poisson::SortedTreeNodes::EdgeTableData::edgeIndices(), pcl::poisson::Octree< Degree >::GetIsoValue(), pcl::poisson::Octree< Degree >::GetMCIsoTriangles(), pcl::poisson::SortedTreeNodes::CornerTableData::operator[](), pcl::poisson::SortedTreeNodes::CornerTableData::operator[](), pcl::poisson::SortedTreeNodes::EdgeTableData::operator[](), pcl::poisson::SortedTreeNodes::EdgeTableData::operator[](), pcl::poisson::SortedTreeNodes::setCornerTable(), pcl::poisson::SortedTreeNodes::setEdgeTable(), pcl::poisson::Octree< Degree >::SetLaplacianConstraints(), and pcl::poisson::Octree< Degree >::setTree().
| short pcl::poisson::OctNode< NodeData, Real >::off[DIMENSION] |
Definition at line 94 of file octree_poisson.h.
Referenced by centerAndWidth(), CompareByDepthAndXYZ(), CompareForwardPointerDepths(), depthAndOffset(), Index(), initChildren(), OctNode(), and pcl::poisson::OctNode< class TreeNodeData, Real >::operator=().
|
static |
Definition at line 86 of file octree_poisson.h.
Referenced by CenterAndWidth(), and DepthAndOffset().
|
static |
Definition at line 85 of file octree_poisson.h.
|
static |
Definition at line 85 of file octree_poisson.h.
Referenced by CenterAndWidth(), and DepthAndOffset().
|
static |
Definition at line 85 of file octree_poisson.h.
Referenced by CenterAndWidth(), and DepthAndOffset().
|
static |
Definition at line 85 of file octree_poisson.h.
Referenced by CenterAndWidth(), and DepthAndOffset().
| OctNode* pcl::poisson::OctNode< NodeData, Real >::parent |
Definition at line 92 of file octree_poisson.h.
Referenced by CompareForwardPointerDepths(), pcl::poisson::OctNode< class TreeNodeData, Real >::ConstNeighborKey3::ConstNeighborKey3(), cornerNeighbor(), cornerNeighbor(), pcl::poisson::Octree< Degree >::GetMCIsoTriangles(), pcl::poisson::OctNode< NodeData, Real >::ConstNeighborKey5::getNeighbors(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::getNeighbors(), nextBranch(), nextBranch(), OctNode(), prevBranch(), read(), pcl::poisson::SortedTreeNodes::setCornerTable(), pcl::poisson::Octree< Degree >::SetLaplacianConstraints(), pcl::poisson::OctNode< NodeData, Real >::NeighborKey5::setNeighbors(), pcl::poisson::OctNode< class TreeNodeData, Real >::NeighborKey5::~NeighborKey5(), and ~OctNode().