RicardoSantos

Vector2DrawQuad

RicardoSantos Wizard Mis à jour   
Library "Vector2DrawQuad"
functions to handle vector2 Quad drawing operations.

new(a, b, c, d, xloc, bg_color, line_color, line_style, line_width)
  Draws a quadrilateral with background fill.
  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)`.
    d: 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: Quad object.

copy(this)
  Copy a existing quad object.
  Parameters:
    this: Quad . Source quad.
  Returns: Quad.

set_position_a(this, x, y)
  Set the position of corner `a` (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    x: int . Value at the x axis.
    y: float . Value at the y axis.
  Returns: Source Quad.

set_position_a(this, position)
  Set the position of corner `a` (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    position: Vector2 . New position.
  Returns: Source Quad.

set_position_b(this, x, y)
  Set the position of corner `b` (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    x: int . Value at the x axis.
    y: float . Value at the y axis.
  Returns: Source Quad.

set_position_b(this, position)
  Set the position of corner `b` (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    position: Vector2 . New position.
  Returns: Source Quad.

set_position_c(this, x, y)
  Set the position of corner `c` (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    x: int . Value at the x axis.
    y: float . Value at the y axis.
  Returns: Source Quad.

set_position_c(this, position)
  Set the position of corner `c` (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    position: Vector2 . New position.
  Returns: Source Quad.

set_position_d(this, x, y)
  Set the position of corner `d` (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    x: int . Value at the x axis.
    y: float . Value at the y axis.
  Returns: Source Quad.

set_position_d(this, position)
  Set the position of corner `d` (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    position: Vector2 . New position.
  Returns: Source Quad.

set_style(this, bg_color, line_color, line_style, line_width)
  Update quad style options (modifies Source quad).
  Parameters:
    this: Quad . Source quad.
    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 Quad.

set_bg_color(this, bg_color)
  Update quad style options (modifies Source quad).
  Parameters:
    this: Quad . Source quad.
    bg_color: color . Color of the background.
  Returns: Source Quad.

set_line_color(this, line_color)
  Update quad style options (modifies Source quad).
  Parameters:
    this: Quad . Source quad.
    line_color: color . Color of the line.
  Returns: Source Quad.

set_line_style(this, line_style)
  Update quad style options (modifies Source quad).
  Parameters:
    this: Quad . Source quad.
    line_style: string . Style of the line.
  Returns: Source Quad.

set_line_width(this, line_width)
  Update quad style options (modifies Source quad).
  Parameters:
    this: Quad . Source quad.
    line_width: int . Width of the line.
  Returns: Source Quad.

move(this, x, y)
  Move quad by provided amount (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    x: float . Amount to move the vertices of the quad in the x axis.
    y: float . Amount to move the vertices of the quad in the y axis.
  Returns: Source Quad.

move(this, amount)
  Move quad by provided amount (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    amount: Vector2 . Amount to move the vertices of the quad in the x and y axis.
  Returns: Source Quad.

rotate_around(this, center, angle)
  Rotate source quad around a center (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    center: Vector2 . Center coordinates of the rotation.
    angle: float . Value of angle in degrees.
  Returns: Source Quad.

rotate_around(this, center_x, center_y, angle)
  Rotate source quad around a center (modifies source quad).
  Parameters:
    this: Quad . Source quad.
    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 Quad.
Notes de version:
v2

Added:
method delete(this)
  Namespace types: TDraw.Quad
  Parameters:
    this (Quad 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.