melonjs
    Preparing search index...

    Class Line

    a line segment Object

    origin point of the Line

    origin point of the Line

    array of vectors defining the Line

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    edges: Vector2d[]

    The edges here are the direction of the nth edge of the polygon, relative to the nth point. If you want to draw a given edge from the edge value, you must first translate to the position of the starting point.

    indices: number[]

    a list of indices for all vertices composing this polygon

    points: Vector2d[]

    Array of points defining the Polygon
    Note: If you manually change points, you must call recalcafterwards so that the changes get applied correctly.

    origin point of the Polygon

    type: string = "Polygon"

    the shape type (used internally)

    Methods

    • Returns true if the Line contains the given point

      Parameters

      • x: number

        x coordinate or a vector point to check

      • Optionaly: number

        y coordinate

      Returns boolean

      true if contains

      if (line.contains(10, 10)) {
      // do something
      }
      // or
      if (line.contains(myVector2d)) {
      // do something
      }
    • Returns true if the Line contains the given point

      Parameters

      Returns boolean

      true if contains

      if (line.contains(10, 10)) {
      // do something
      }
      // or
      if (line.contains(myVector2d)) {
      // do something
      }
    • Returns true if the vertices composing this polygon form a convex shape (vertices must be in clockwise order).

      Returns boolean | null

      true if the vertices are convex, false if not, null if not computable

    • Scales the polygon by the given factors along the x and y axes.

      Parameters

      • x: number

        The factor by which to scale the polygon along the x-axis.

      • Optionaly: number = x

        The factor by which to scale the polygon along the y-axis. Defaults to the value of x.

      Returns Line

      Reference to this object for method chaining

    • Shifts the Polygon to the given position vector.

      Parameters

      • x: number

        The x coordinate or a vector point to shift to.

      • Optionaly: number

        The y coordinate. This parameter is required if the first parameter is a number.

      Returns void

      polygon.shift(10, 10);
      // or
      polygon.shift(myVector2d);
    • Shifts the Polygon to the given position vector.

      Parameters

      Returns void

      polygon.shift(10, 10);
      // or
      polygon.shift(myVector2d);