RicardoSantos

Vector2DrawTriangle

RicardoSantos Wizard Mis à jour   
Library "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.
Notes de version:
v2

Added:
method delete(this)
  Namespace types: TDraw.Triangle
  Parameters:
    this (Triangle type from RicardoSantos/CommonTypesDrawing/1)
Bibliothèque Pine

Dans le véritable esprit de TradingView, l'auteur a publié ce code Pine en tant que bibliothèque open-source afin que d'autres programmeurs Pine de notre communauté puissent le réutiliser. Bravo à l'auteur ! Vous pouvez utiliser cette bibliothèque à titre privé ou dans d'autres publications open-source, mais la réutilisation de ce code dans une publication est régie par notre Règlement.

Clause de non-responsabilité

Les informations et les publications ne sont pas destinées à être, et ne constituent pas, des conseils ou des recommandations en matière de finance, d'investissement, de trading ou d'autres types de conseils fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.

Vous voulez utiliser cette bibliothèque?

Copiez le texte dans le presse-papiers et collez-le dans votre script.