CCCoreLib 31 May 2022
CloudCompare Core algorithms
Public Attributes | List of all members
CCCoreLib::DgmOctree::ProgressiveCylindricalNeighbourhood Struct Reference

Input/output parameters structure for getPointsInCylindricalNeighbourhoodProgressive. More...

#include <DgmOctree.h>

Inheritance diagram for CCCoreLib::DgmOctree::ProgressiveCylindricalNeighbourhood:
Inheritance graph
[legend]
Collaboration diagram for CCCoreLib::DgmOctree::ProgressiveCylindricalNeighbourhood:
Collaboration graph
[legend]

Public Attributes

PointCoordinateType currentHalfLength
 Current search depth.
 
NeighboursSet potentialCandidates
 Vector to store potential candidates for the next pass. More...
 
Tuple3i prevMinCornerPos
 Previous search box (min corner)
 
Tuple3i prevMaxCornerPos
 Previous search box (max corner)
 
- Public Attributes inherited from CCCoreLib::DgmOctree::CylindricalNeighbourhood
CCVector3 center
 Cylinder center.
 
CCVector3 dir
 Cylinder axis (direction)
 
PointCoordinateType radius
 Cylinder radius.
 
PointCoordinateType maxHalfLength
 Cylinder (half) length.
 
NeighboursSet neighbours
 Neighbour points falling inside the cylinder.
 
unsigned char level
 subdivision level at which to apply the extraction process
 
bool onlyPositiveDir
 Whether to look in both directions or only along the positive direction (i.e. half cylinder)
 

Additional Inherited Members

- Public Member Functions inherited from CCCoreLib::DgmOctree::CylindricalNeighbourhood
 CylindricalNeighbourhood ()
 Default constructor.
 

Detailed Description

Input/output parameters structure for getPointsInCylindricalNeighbourhoodProgressive.

Member Data Documentation

◆ potentialCandidates

NeighboursSet CCCoreLib::DgmOctree::ProgressiveCylindricalNeighbourhood::potentialCandidates

Vector to store potential candidates for the next pass.

Candidates are points close enough to the cylinder's axis but too far from its actual center.


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