PathTurnAngleMaximum_OrNil


Finds the maximum of the profile of turn angles of a path; returns NIL if the path has no turn angles.

Syntax

C++
C#
Python
 
def PathTurnAngleMaximum_OrNil(
	inPath: Path,
	/,
	*,
	inAllowedTurnDirection: TurnAngleDirection = TurnAngleDirection.All,
	inResultPrecision: TurnAnglePrecision = TurnAnglePrecision.PointPrecise
)
-> (
	outMaximumTurnAngleIndex: float | None,
	outMaximumTurnAnglePoint: Point2D | None,
	outMaximumTurnAngleAngle: float | None
)

Parameters

Name Type Default Description
Input value inPath Path Input path
Input value inAllowedTurnDirection TurnAngleDirection TurnAngleDirection.All Allows to detect only left-turns, only right-turns or both
Input value inResultPrecision TurnAnglePrecision TurnAnglePrecision.PointPrecise Switches between pixel-precise or subpixel-precise detection of the found maximum
Output value outMaximumTurnAngleIndex float | None Index of found maximum
Output value outMaximumTurnAnglePoint Point2D | None Found point of a path with maximum turn angle
Output value outMaximumTurnAngleAngle float | None Maximal turn angle of the input path