Table of Contents

Class Atan2

Namespace
YndigoBlue.Velocity.Functions
Assembly
YndigoBlue.Velocity.dll

Represents the ATAN2 two-argument arctangent function that calculates the angle between the positive x-axis and a point.

public class Atan2 : Function, IElement, ICheckItem, IDefaultItem, IFilterItem
Inheritance
Atan2
Implements

Remarks

The ATAN2 function calculates the arctangent of y/x, but uses the signs of both arguments to determine the quadrant of the result. Unlike ATAN, ATAN2 returns angles in the full range from -pi to pi radians, correctly handling all four quadrants. This is particularly useful for converting Cartesian coordinates to polar coordinates, calculating bearings, and determining angles in geometric calculations.

Constructors

Atan2(IElement, IElement)

Initializes a new instance of ATAN2 with generic element-based y and x coordinates.

Atan2(Column, double)

Initializes a new instance of ATAN2 with a column y-coordinate and literal x-coordinate.

Atan2(Column, Column)

Initializes a new instance of ATAN2 with column-based y and x coordinates.

Atan2(Expression, double)

Initializes a new instance of ATAN2 with an expression y-coordinate and literal x-coordinate.