java.lang.Object
de.gurkenlabs.litiengine.environment.tilemap.xml.PolyShape
All Implemented Interfaces:
IPolyShape

public class PolyShape
extends java.lang.Object
implements IPolyShape
  • Constructor Summary

    Constructors 
    ConstructorDescription
    PolyShape()
    Instantiates a new PolyShape instance.
    PolyShape​(IPolyShape original)
    Instantiates a new PolyShape instance by copying from the specified original.
  • Method Summary

    Modifier and TypeMethodDescription
    booleanequals​(java.lang.Object anObject)
    Tests for equality between two polylines.
    java.util.List<java.awt.geom.Point2D>getAbsolutePoints​(double x, double y) 
    java.util.List<java.awt.geom.Point2D>getAbsolutePoints​(java.awt.geom.Point2D origin) 
    java.util.List<java.awt.geom.Point2D>getPoints()
    Gets all points of a polyline.
    inthashCode()
    Computes a hash code for this polyline.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PolyShape

      public PolyShape()
      Instantiates a new PolyShape instance.
    • PolyShape

      public PolyShape​(IPolyShape original)
      Instantiates a new PolyShape instance by copying from the specified original.
      Parameters:
      original - The poly line to be copied.
  • Method Details

    • getPoints

      public java.util.List<java.awt.geom.Point2D> getPoints()
      Description copied from interface: IPolyShape
      Gets all points of a polyline. The points are relative to the x and y coordinate of the parent IMapObject.

      To get a Path2D object, you should use Map

      Specified by:
      getPoints in interface IPolyShape
      Returns:
      A list containing all points of the polyline.
    • getAbsolutePoints

      public java.util.List<java.awt.geom.Point2D> getAbsolutePoints​(double x, double y)
      Specified by:
      getAbsolutePoints in interface IPolyShape
    • getAbsolutePoints

      public java.util.List<java.awt.geom.Point2D> getAbsolutePoints​(java.awt.geom.Point2D origin)
      Specified by:
      getAbsolutePoints in interface IPolyShape
    • equals

      public boolean equals​(java.lang.Object anObject)
      Description copied from interface: IPolyShape
      Tests for equality between two polylines. Two polylines are equal if they have the same points.
      Specified by:
      equals in interface IPolyShape
      Overrides:
      equals in class java.lang.Object
      Parameters:
      anObject - The polyline to test equality for
      Returns:
      Whether the two polylines are equal, or false if anObject is not a polyline
    • hashCode

      public int hashCode()
      Description copied from interface: IPolyShape
      Computes a hash code for this polyline. A polyline's hash code is equal to the hash code of its points.
      Specified by:
      hashCode in interface IPolyShape
      Overrides:
      hashCode in class java.lang.Object
      Returns:
      The hash code for this polyline