API

Class Path2

Represents a 2D path made up of multiple 2D points

Index
closed: boolean = false

If the path start and end point are the same

  • Adds numberOfSegments segments according to the arc definition (middle point coordinates, end point coordinates, the arc start point being the current Path2 last point) to the current Path2.

    Parameters

    • midX: number

      middle point x value

    • midY: number

      middle point y value

    • endX: number

      end point x value

    • endY: number

      end point y value

    • numberOfSegments: number = 36

      (default: 36)

    Returns Path2

    the updated Path2.

  • Adds numberOfSegments segments according to the bezier curve definition to the current Path2.

    Parameters

    • originTangentX: number

      tangent vector at the origin point x value

    • originTangentY: number

      tangent vector at the origin point y value

    • destinationTangentX: number

      tangent vector at the destination point x value

    • destinationTangentY: number

      tangent vector at the destination point y value

    • endX: number

      end point x value

    • endY: number

      end point y value

    • numberOfSegments: number = 36

      (default: 36)

    Returns Path2

    the updated Path2.

  • Adds a new segment until the given coordinates (x, y) to the current Path2.

    Parameters

    • x: number

      the added points x value

    • y: number

      the added points y value

    Returns Path2

    the updated Path2.

  • Adds numberOfSegments segments according to the quadratic curve definition to the current Path2.

    Parameters

    • controlX: number

      control point x value

    • controlY: number

      control point y value

    • endX: number

      end point x value

    • endY: number

      end point y value

    • numberOfSegments: number = 36

      (default: 36)

    Returns Path2

    the updated Path2.

  • Retrieves the point at the distance aways from the starting point

    Parameters

    • normalizedLengthPosition: number

      the length along the path to retrieve the point from

    Returns Vector2

    a new Vector2 located at a percentage of the Path2 total length on this path.

  • Creates a new path starting from an x and y position

    Parameters

    • x: number

      starting x value

    • y: number

      starting y value

    Returns Path2

    a new Path2 starting at the coordinates (x, y).