RicardoSantos

CommonTypesMath

Library "CommonTypesMath"
Provides a common library source for common types of useful mathematical structures.
Includes: `complex, Vector2, Vector3, Vector4, Quaternion, Segment2, Segment3, Pole, Plane, M32, M44`

complex
  Representation of a Complex Number, a complex number `z` is a number in the form `z = x + yi`,
  Fields:
    re: Real part of the complex number.
    im: Imaginary part of the complex number.

Vector2
  Representation of a two dimentional vector with components `(x:float,y:float)`.
  Fields:
    x: Coordinate `x` of the vector.
    y: Coordinate `y` of the vector.

Vector3
  Representation of a three dimentional vector with components `(x:float,y:float,z:float)`.
  Fields:
    x: Coordinate `x` of the vector.
    y: Coordinate `y` of the vector.
    z: Coordinate `z` of the vector.

Vector4
  Representation of a four dimentional vector with components `(x:float,y:float,z:float,w:float)`.
  Fields:
    x: Coordinate `x` of the vector.
    y: Coordinate `y` of the vector.
    z: Coordinate `z` of the vector.
    w: Coordinate `w` of the vector.

Quaternion
  Representation of a four dimentional vector with components `(x:float,y:float,z:float,w:float)`.
  Fields:
    x: Coordinate `x` of the vector.
    y: Coordinate `y` of the vector.
    z: Coordinate `z` of the vector.
    w: Coordinate `w` of the vector, specifies the rotation component.

Segment2
  Representation of a line in two dimentional space.
  Fields:
    origin: Origin coordinates.
    target: Target coordinates.

Segment3
  Representation of a line in three dimentional space.
  Fields:
    origin: Origin coordinates.
    target: Target coordinates.

Pole
  Representation of polar coordinates `(radius:float,angle:float)`.
  Fields:
    radius: Radius of the pole.
    angle: Angle in radians of the pole.

Plane
  Representation of a 3D plane.
  Fields:
    normal: Normal vector of the plane.
    distance: Distance of the plane along its normal from the origin.

M32
  Representation of a 3x2 matrix.
  Fields:
    m11: First element of the first row.
    m12: Second element of the first row.
    m21: First element of the second row.
    m22: Second element of the second row.
    m31: First element of the third row.
    m32: Second element of the third row.

M44
  Representation of a 4x4 matrix.
  Fields:
    m11: First element of the first row.
    m12: Second element of the first row.
    m13: Third element of the first row.
    m14: fourth element of the first row.
    m21: First element of the second row.
    m22: Second element of the second row.
    m23: Third element of the second row.
    m24: fourth element of the second row.
    m31: First element of the third row.
    m32: Second element of the third row.
    m33: Third element of the third row.
    m34: fourth element of the third row.
    m41: First element of the fourth row.
    m42: Second element of the fourth row.
    m43: Third element of the fourth row.
    m44: fourth element of the fourth row.
Thư viện Pine

Với tinh thần TradingView thực sự, tác giả đã xuất bản mã Pine này như một thư viện mã nguồn mở để các lập trình viên Pine khác từ cộng đồng của chúng tôi có thể sử dụng lại nó. Chúc mừng tác giả! Bạn có thể sử dụng thư viện này một cách riêng tư hoặc trong các ấn phẩm mã nguồn mở khác, nhưng việc sử dụng lại mã này trong một ấn phẩm chịu sự điều chỉnh của Nội quy chung.

Thông báo miễn trừ trách nhiệm

Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.

Bạn muốn sử dụng thư viện này?

Sao chép văn bản vào khay nhớ tạm và dán nó vào tập lệnh của bạn.