Back to Aurora Vision Library website

You are here: Start » Function Reference » Geometry 3D » Geometry 3D Fitting » AnalyzePoint3DGrid

AnalyzePoint3DGrid


Header: AVL.h
Namespace: avl
Module: Vision3DLite

Analyzes the steps in X and Y directions of a point 3D grid.

Syntax

C++
C#
 
void avl::AnalyzePoint3DGrid
(
	const avl::Point3DGrid& inPointGrid,
	avl::Point3DGridType::Type inPointGridType,
	const avl::ValueLimits& inXLimits,
	const avl::ValueLimits& inYLimits,
	const avl::ValueLimits& inZLimits,
	const float inEpsilonX,
	const float inEpsilonY,
	const float inCoverage,
	double& outScaleX,
	double& outOffsetX,
	double& outScaleY,
	double& outOffsetY
)

Parameters

Name Type Range Default Description
Input value inPointGrid const Point3DGrid&
Input value inPointGridType Point3DGridType::Type
Input value inXLimits const ValueLimits& Limits for the X coordinate
Input value inYLimits const ValueLimits& Limits for the Y coordinate
Input value inZLimits const ValueLimits& Limits for the Z coordinate
Input value inEpsilonX const float 0.0 - 0.0f Maximum possible error in the X direction
Input value inEpsilonY const float 0.0 - Maximum possible error in the Y direction
Input value inCoverage const float 0.0 - 1.0 0.3f Percentage of points that should be taken into account
Output value outScaleX double&
Output value outOffsetX double&
Output value outScaleY double&
Output value outOffsetY double&

Errors

List of possible exceptions:

Error type Description
DomainError Unsupported inPointGridType in AnalyzePoint3DGrid.