You are here: Start » AVL.NET » Function Reference » Geometry 2D » Geometry 2D Angle Metrics » AVL.AngleBetweenDirections

AVL.AngleBetweenDirections

Measures the rotation angle from first to second direction.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void AngleBetweenDirections
(
	float inDirection1,
	float inDirection2,
	AvlNet.AngleRange inAngleRange,
	NullableValue<float> outAbsoluteAngle,
	NullableValue<float> outDirectedAngle
)

Parameters

Name Type Range Default Description
inDirection1floatStart direction.
inDirection2floatTarget direction.
inAngleRangeAvlNet.AngleRange_0_180Switches between ranges <0; 90), <0; 180) and <0; 360)
outAbsoluteAngleAvlNet.NullableValue<float> Can be null to skip this parameter calculation.
outDirectedAngleAvlNet.NullableValue<float> Can be null to skip this parameter calculation.

Description

Direction is a number in the range of <0, 180) or <0, 360). This is controlled with the inAngleRange input. The angle is computed from first to second direction clockwise or counter-clockwise. If the rotation direction is not specified, chosen is the one that produces smaller absolute angle.

Examples

Function Overrides

See also