Back to Adaptive Vision Studio website

You are here: Start » Filter Reference » Geometry 2D Angle Metrics » AngleBetweenThreePoints

AngleBetweenThreePoints


Measures the angle defined by three consecutive points.

Name Type Description
inPoint1 Point2D A point on one arm of an angle
inPoint2 Point2D The middle point
inPoint3 Point2D A point on another arm of the angle
inRotationDirection RotationDirection Chooses one of two ways of measuring the angle
outAbsoluteAngle Real Angle value used for measurements <0; 360>
outDirectedAngle Real Angle value used for clockwise transformations <-360; 360>
outArc Arc2D Angle visualization object

Description

Note that because of inaccuracies of floating-point arithmetic, some geometric operations (including this one) may lead to unpredictable results for degenerated cases. In this filter such a case occurs when some two of the input points are almost equal.

Errors

This filter can throw an exception to report error. Read how to deal with errors in Error Handling.

List of possible exceptions:

Error type Description
DomainError Unsupported angle metric in AngleBetweenThreePoints.

Complexity Level

This filter is available on Basic Complexity Level.