RicardoSantos

Vector2DrawLine

Library "Vector2DrawLine"
Extends line type with methods for Vector2 and Segment2.

new(origin, target, xloc, extend, color, style, width)
  Draws a line using Segment type to hold its coordinate properties..
  Parameters:
    origin: Vector2 . Origin vector of the line.
    target: Vector2 . Target vector of the line.
    xloc: string
    extend: string
    color: color
    style: string
    width: int
  Returns: line object

new(segment, xloc, extend, color, style, width)
  Draws a line using Segment type to hold its coordinate properties..
  Parameters:
    segment: Segment2 . Segment with positional coordinates.
    xloc: string
    extend: string
    color: color
    style: string
    width: int
  Returns: line object

rotate_around(this, center, angle)
  Instance method to rotate line around center vector (modifies input line).
  Parameters:
    this: line . Line object.
    center: Vector2 . Center of rotation.
    angle: float . Rotation angle in degrees.
  Returns: line. Rotated line object.
Pine library

In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in a publication is governed by House Rules.

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.

Want to use this library?

Copy the following line and paste it in your script.