You are here: Start » AVL.NET » Function Reference » Computer Vision » Segmentation 3D » AVL.SegmentPoint3DGrid_Planes

AVL.SegmentPoint3DGrid_Planes

Segments a point cloud into planes.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void SegmentPoint3DGrid_Planes
(
	AvlNet.Point3DGrid inPointCloud,
	float inCellSize,
	double inFlatnessNoiseLevel,
	int inMaxIterations,
	float inMaxAngleDeviation,
	float inMaxDistanceDeviation,
	IList<List<AvlNet.Point3D>> outPlanePoints,
	IList<AvlNet.Plane3D> outPlanes,
	IList<List<AvlNet.Point3D>> diagPlanarCells
)

Parameters

Name Type Range Default Description
inPointCloudAvlNet.Point3DGrid
inCellSizefloat<2.0f, INF>16.0fSize of a single cell in the real coordinate system. Default value: 16.0f.
inFlatnessNoiseLeveldouble<0.0, 1.0>0.04DDefault value: 0.04D.
inMaxIterationsint<1, INF>1000Default value: 1000.
inMaxAngleDeviationfloat<0.0f, 90.0f>15.0fDefault value: 15.0f.
inMaxDistanceDeviationfloat<0.0f, INF>0.1fDefault value: 0.1f.
outPlanePointsSystem.Collections.Generic.IList<System.Collections.Generic.List<AvlNet.Point3D>>
outPlanesSystem.Collections.Generic.IList<AvlNet.Plane3D>
diagPlanarCellsSystem.Collections.Generic.IList<System.Collections.Generic.List<AvlNet.Point3D>>Computed planar cells.

Function Overrides

See also