Trig

Trigonometric functions
rt_get_angleAlpha(a, b, c, deg)
Get angle α of a right triangle, given the lengths of its sides
Parameters:
a: length of leg a (float)
b: length of leg b (float)
c: length of hypotenuse (float)
deg: flag to return angle in degrees (bool - default = false)
Returns: angle α in radians (or degrees if deg == true)
rt_get_angleAlphaFromLine(x1, y1, x2, y2, l, deg)
Get angle α of a right triangle formed by the given line
Parameters:
x1: x coordinate 1 (int - optional, required if argument l is not specified)
y1: y coordinate 1 (float - optional, required if argument l is not specified)
x2: x coordinate 2 (int - optional, required if argument l is not specified)
y2: y coordinate 2 (float - optional, required if argument l is not specified)
l: line object (line - optional, required if x1, y1, x2, and y2 agruments are not specified)
deg: flag to return angle in degrees (bool - default = false)
Returns: angle α in radians (or degrees if deg == true)
rt_get_angleBeta(a, b, c, deg)
Get angle β of a right triangle, given the lengths of its sides
Parameters:
a: length of leg a (float)
b: length of leg b (float)
c: length of hypotenuse (float)
deg: flag to return angle in degrees (bool - default = false)
Returns: angle β in radians (or degrees if deg == true)
rt_get_angleBetaFromLine(x1, y1, x2, y2, l, deg)
Get angle β of a right triangle formed by the given line
Parameters:
x1: x coordinate 1 (int - optional, required if argument l is not specified)
y1: y coordinate 1 (float - optional, required if argument l is not specified)
x2: x coordinate 2 (int - optional, required if argument l is not specified)
y2: y coordinate 2 (float - optional, required if argument l is not specified)
l: line object (line - optional, required if x1, y1, x2, and y2 agruments are not specified)
deg: flag to return angle in degrees (bool - default = false)
Returns: angle β in radians (or degrees if deg == true)
Updated call to alg.line_getRtSides()
Libreria Pine
In pieno spirito TradingView, l'autore ha pubblicato questo codice Pine come libreria open-source in modo che altri programmatori Pine della nostra comunità possano riutilizzarlo. Complimenti all'autore! È possibile utilizzare questa libreria privatamente o in altre pubblicazioni open-source, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento.
Declinazione di responsabilità
Libreria Pine
In pieno spirito TradingView, l'autore ha pubblicato questo codice Pine come libreria open-source in modo che altri programmatori Pine della nostra comunità possano riutilizzarlo. Complimenti all'autore! È possibile utilizzare questa libreria privatamente o in altre pubblicazioni open-source, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento.