17 #include <unordered_set>
45 void translateBoundingBox(
const CCVector3& T);
56 bool convertCellIndexToSF();
58 bool convertCellIndexToRandomColor();
61 ccBBox getCellBBox(BaseNode* node)
const;
64 typedef std::unordered_set<Leaf*>
LeafSet;
67 bool getNeighborLeaves(
BaseNode* cell,
69 const int* userDataFilter = 0);
73 return m_associatedGenericCloud;
float PointCoordinateType
Type of the coordinates of a (N-D) point.
int64_t CV_CLASS_ENUM
Type of object type flags (64 bits)
A 3D cloud interface with associated features (color, normals, octree, etc.)
Hierarchical CLOUDVIEWER Object.
virtual void drawMeOnly(CC_DRAW_CONTEXT &context)
Draws the entity only (not its children)
virtual ccBBox getOwnBB(bool withGLFeatures=false)
Returns the entity's own bounding-box.
std::unordered_set< Leaf * > LeafSet
A set of leaves.
ccGenericPointCloud * m_associatedGenericCloud
Associated cloud.
ccGenericPointCloud * associatedGenericCloud() const
Returns associated (generic) point cloud.
virtual CV_CLASS_ENUM getClassID() const override
Returns class ID.
Proper KD-tree implementation.