Back to Aurora Vision Library website

You are here: Start » Function Reference » Point3DGrid » Point3DGrid Spatial Transforms » CropPoint3DGridByNeighborsProximity

CropPoint3DGridByNeighborsProximity


Header: AVL.h
Namespace: avl
Module: Vision3DLite

Removes from the grid points that are too distant from their neighbor points.

Syntax

C++
C#
 
void avl::CropPoint3DGridByNeighborsProximity
(
	const avl::Point3DGrid& inPoint3DGrid,
	const int inNeighborRadius,
	const float inMaxDistance,
	avl::Metric3D::Type inMetric,
	const float inMinNeighborRatio,
	avl::Point3DGrid& outPoint3DGrid
)

Parameters

Name Type Range Default Description
Input value inPoint3DGrid const Point3DGrid&
Input value inNeighborRadius const int 1 - 1 Radius of neighbors to search for real neighbors
Input value inMaxDistance const float 0.0 - 2.0f Maximal distance from another point to consider them real neighbors
Input value inMetric Metric3D::Type Z Metric used for measuring distance between points
Input value inMinNeighborRatio const float 0.0 - 1.0 1.0f Fraction of valid neighbors in a given radius that have to be real neighbors
Output value outPoint3DGrid Point3DGrid&

Errors

List of possible exceptions:

Error type Description
DomainError Incorrect metric in CropPoint3DGridByNeighborsProximity.