Back to FabImage Studio website
You are here: Start » Filter Reference » Geometry 2D Angle Metrics » 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.