Package arc.math.geom

Class Polyline

java.lang.Object
arc.math.geom.Polyline
All Implemented Interfaces:
Shape2D

public class Polyline extends Object implements Shape2D
  • Constructor Details

    • Polyline

      public Polyline()
    • Polyline

      public Polyline(float[] vertices)
  • Method Details

    • getVertices

      public float[] getVertices()
      Returns vertices without scaling or rotation and without being offset by the polyline position.
    • setVertices

      public void setVertices(float[] vertices)
    • getTransformedVertices

      public float[] getTransformedVertices()
      Returns vertices scaled, rotated, and offset by the polygon position.
    • getLength

      public float getLength()
      Returns the euclidean length of the polyline without scaling
    • getScaledLength

      public float getScaledLength()
      Returns the euclidean length of the polyline
    • getX

      public float getX()
    • getY

      public float getY()
    • getOriginX

      public float getOriginX()
    • getOriginY

      public float getOriginY()
    • getRotation

      public float getRotation()
    • setRotation

      public void setRotation(float degrees)
    • getScaleX

      public float getScaleX()
    • getScaleY

      public float getScaleY()
    • setOrigin

      public void setOrigin(float originX, float originY)
    • setPosition

      public void setPosition(float x, float y)
    • rotate

      public void rotate(float degrees)
    • setScale

      public void setScale(float scaleX, float scaleY)
    • scale

      public void scale(float amount)
    • calculateLength

      public void calculateLength()
    • calculateScaledLength

      public void calculateScaledLength()
    • dirty

      public void dirty()
    • translate

      public void translate(float x, float y)
    • contains

      public boolean contains(Vec2 point)
      Description copied from interface: Shape2D
      Returns whether the given point is contained within the shape.
      Specified by:
      contains in interface Shape2D
    • contains

      public boolean contains(float x, float y)
      Description copied from interface: Shape2D
      Returns whether a point with the given coordinates is contained within the shape.
      Specified by:
      contains in interface Shape2D