@kayelaa/canvas API - v0.3.2
    Preparing search index...

    Class Vector2

    2D Vector class similar to Godot's Vector2

    Implements

    Index

    Constructors

    Properties

    x: number
    y: number

    Accessors

    • get angle(): number

      Returns the angle of the vector relative to the positive X-axis in radians

      Returns number

    • get length(): number

      Returns the length (magnitude) of the vector

      Returns number

    • set length(newLength: number): void

      Parameters

      • newLength: number

      Returns void

    • get lengthSquared(): number

      Returns the squared length (more efficient)

      Returns number

    Methods

    • Returns { x: number; y: number; vec2: boolean }

    • Parameters

      • data: any

      Returns boolean

    • Parameters

      • angle: number

      Returns void

    • Returns a new Vector2 representing a unit vector pointing in the given angle (radians)

      Parameters

      • rad: number

      Returns Vector2

    • Returns angle from this vector to vec in radians, optionally offset by a "dot product" angle and a direction

      Parameters

      • vec: Vector2

        target vector

      • Optionaldot: number

        optional cosine of angle to offset

      • Optionaldir: number = 1

        direction: 1 = CW, -1 = CCW

      Returns number

    • Parameters

      • size: number

      Returns void

    • Alignment Dot product with another vector (normalized)

      Parameters

      Returns number

      -1 .. 1 if vectors are normalized

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • scalar: number

      Returns void

    • Returns a string representation

      Returns string