Back to Aurora Vision Library website

You are here: Start » Function Reference » Surface » Surface Features » SurfaceSinglePointsAlongAxis

SurfaceSinglePointsAlongAxis


Header: AVL.h
Namespace: avl
Module: Vision3DStandard

Returns single array of surface points along X or Y axis.

Syntax

C++
C#
 
void avl::SurfaceSinglePointsAlongAxis
(
	const avl::Surface& inSurface,
	atl::Optional<const avl::Surface&> inSurface2,
	avl::Axis::Type inAxis,
	double inCoordinateValue,
	int inSmoothRadius,
	atl::Optional<double> inMinOutputCoordinate,
	atl::Optional<double> inMaxOutputCoordinate,
	atl::Optional<int> inMaxInterpolationLength,
	atl::Array<avl::Point3D>& outPoints,
	atl::Optional<double&> outCoordinateValue = atl::NIL
)

Parameters

Name Type Range Default Description
Input value inSurface const Surface& Input surface
Input value inSurface2 Optional<const Surface&> NIL Optional second input surface
Input value inAxis Axis::Type Axis along which the points are extracted
Input value inCoordinateValue double Determines the coordinate the points will be extracted from
Input value inSmoothRadius int 0 - Increases the number of neighbouring points taken into account
Input value inMinOutputCoordinate Optional<double> NIL Minimal second coordinate of the output points
Input value inMaxOutputCoordinate Optional<double> NIL Maximal second coordinate of the output points
Input value inMaxInterpolationLength Optional<int> 0 - 0 Maximal number of consecutive not existing points to be interpolated
Output value outPoints Array<Point3D>& The resulting surface points
Output value outCoordinateValue Optional<double&> NIL The coordinate the output points were extracted from

Optional Outputs

The computation of following outputs can be switched off by passing value atl::NIL to these parameters: outCoordinateValue.

Read more about Optional Outputs.