You are here: Start » AVL.NET » AVS.PathTurnAngleLocalMaxima Method

AVS.PathTurnAngleLocalMaxima Method

Finds the local maxima of the profile of turn angles of a path.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void PathTurnAngleLocalMaxima
(
	AvlNet.Path inPath,
	AvlNet.TurnAngleDirection inAllowedTurnDirection,
	AvlNet.TurnAnglePrecision inResultPrecision,
	float inMinTurnAngle,
	float inMinDistance,
	float inSmoothingStdDev,
	IList<float> outTurnAngleMaximaIndices,
	IList<AvlNet.Point2D> outTurnAngleMaximaPoints,
	IList<float> outTurnAngleMaximaAngles
)

Parameters

Name Type Range Default Description
inPathAvlNet.PathInput path.
inAllowedTurnDirectionAvlNet.TurnAngleDirectionAllAllows to detect only left-turns, only right-turns or both. Default value: All.
inResultPrecisionAvlNet.TurnAnglePrecisionSwitches between pixel-precise or subpixel-precise detection of the found maxima.
inMinTurnAnglefloat<0.0f, 180.0f>30.0fMinimal value of a relevant angle. Default value: 30.0f.
inMinDistancefloat<0.0f, INF>0.0fMinimal distance on the path between two local maxima assuming each path segment has unit length. Default value: 0.0f.
inSmoothingStdDevfloat<0.0f, INF>0.6fStandard deviation of the gaussian smoothing applied to the input path. Default value: 0.6f.
outTurnAngleMaximaIndicesSystem.Collections.Generic.IList<float>Indices of found local maxima.
outTurnAngleMaximaPointsSystem.Collections.Generic.IList<AvlNet.Point2D>Found local maxima of turn angle profile of the smoothed input path.
outTurnAngleMaximaAnglesSystem.Collections.Generic.IList<float>Turn angles of found local maxima.

Function Overrides

See also