Vector2DrawTriangle

Functions to draw a triangle and manipulate its properties.
new(a, b, c, xloc, bg_color, line_color, line_style, line_width)
Draws a triangle with background fill using line prototype.
Parameters:
a: v2 . Vector2 object, in the form `(x, y)`.
b: v2 . Vector2 object, in the form `(x, y)`.
c: v2 . Vector2 object, in the form `(x, y)`.
xloc: string . Type of axis unit, bar_index or time.
bg_color: color . Color of the background.
line_color: color . Color of the line.
line_style: string . Style of the line.
line_width: int . Width of the line.
Returns: Triangle object.
copy(this)
Copy a existing triangle object.
Parameters:
this: Triangle . Source triangle.
Returns: Triangle.
set_position_a(this, x, y)
Set the position of corner `a` (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
x: int . Value at the x axis.
y: float . Value at the y axis.
Returns: Source Triangle.
set_position_a(this, position)
Set the position of corner `a` (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
position: Vector2 . New position.
Returns: Source Triangle.
set_position_b(this, x, y)
Set the position of corner `b` (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
x: int . Value at the x axis.
y: float . Value at the y axis.
Returns: Source Triangle.
set_position_b(this, position)
Set the position of corner `b` (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
position: Vector2 . New position.
Returns: Source Triangle.
set_position_c(this, x, y)
Set the position of corner `c` (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
x: int . Value at the x axis.
y: float . Value at the y axis.
Returns: Source Triangle.
set_position_c(this, position)
Set the position of corner `c` (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
position: Vector2 . New position.
Returns: Source Triangle.
set_style(this, bg_color, line_color, line_style, line_width)
Update triangle style options (modifies Source triangle).
Parameters:
this: Triangle . Source triangle.
bg_color: color . Color of the background.
line_color: color . Color of the line.
line_style: string . Style of the line.
line_width: int . Width of the line.
Returns: Source Triangle.
set_bg_color(this, bg_color)
Update triangle style options (modifies Source triangle).
Parameters:
this: Triangle . Source triangle.
bg_color: color . Color of the background.
Returns: Source Triangle.
set_line_color(this, line_color)
Update triangle style options (modifies Source triangle).
Parameters:
this: Triangle . Source triangle.
line_color: color . Color of the line.
Returns: Source Triangle.
set_line_style(this, line_style)
Update triangle style options (modifies Source triangle).
Parameters:
this: Triangle . Source triangle.
line_style: string . Style of the line.
Returns: Source Triangle.
set_line_width(this, line_width)
Update triangle style options (modifies Source triangle).
Parameters:
this: Triangle . Source triangle.
line_width: int . Width of the line.
Returns: Source Triangle.
move(this, x, y)
Move triangle by provided amount (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
x: float . Amount to move the vertices of the triangle in the x axis.
y: float . Amount to move the vertices of the triangle in the y axis.
Returns: Source Triangle.
move(this, amount)
Move triangle by provided amount (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
amount: Vector2 . Amount to move the vertices of the triangle in the x and y axis.
Returns: Source Triangle.
rotate_around(this, center, angle)
Rotate source triangle around a center (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
center: Vector2 . Center coordinates of the rotation.
angle: float . Value of angle in degrees.
Returns: Source Triangle.
rotate_around(this, center_x, center_y, angle)
Rotate source triangle around a center (modifies source triangle).
Parameters:
this: Triangle . Source triangle.
center_x: int . Center coordinates of the rotation.
center_y: float . Center coordinates of the rotation.
angle: float . Value of angle in degrees.
Returns: Source Triangle.
Added:
method delete(this)
Namespace types: TDraw.Triangle
Parameters:
this (Triangle type from RicardoSantos/CommonTypesDrawing/1)
Biblioteca Pine
Fiel al espíritu de TradingView, el autor ha publicado este código de Pine como biblioteca de código abierto, para que otros programadores Pine de nuestra comunidad puedan reutilizarlo. ¡Enhorabuena al autor! Puede usar esta biblioteca de forma privada o en otras publicaciones de código abierto, pero la reutilización de este código en publicaciones está sujeta a nuestras Normas internas.
Exención de responsabilidad
Biblioteca Pine
Fiel al espíritu de TradingView, el autor ha publicado este código de Pine como biblioteca de código abierto, para que otros programadores Pine de nuestra comunidad puedan reutilizarlo. ¡Enhorabuena al autor! Puede usar esta biblioteca de forma privada o en otras publicaciones de código abierto, pero la reutilización de este código en publicaciones está sujeta a nuestras Normas internas.