Class PolyShape
java.lang.Object
de.gurkenlabs.litiengine.environment.tilemap.xml.PolyShape
- All Implemented Interfaces:
IPolyShape
public class PolyShape
extends java.lang.Object
implements IPolyShapeConstructor Summary
Constructors Constructor Description PolyShape()Instantiates a newPolyShapeinstance.PolyShape(IPolyShape original)Instantiates a newPolyShapeinstance by copying from the specified original.Method Summary
Modifier and Type Method Description 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.
Constructor Details
Method Details
getPoints
public java.util.List<java.awt.geom.Point2D> getPoints()Description copied from interface:IPolyShapeGets all points of a polyline. The points are relative to the x and y coordinate of the parentIMapObject.To get a
Path2Dobject, you should useMap- Specified by:
getPointsin interfaceIPolyShape- 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:
getAbsolutePointsin interfaceIPolyShape
getAbsolutePoints
public java.util.List<java.awt.geom.Point2D> getAbsolutePoints(java.awt.geom.Point2D origin)- Specified by:
getAbsolutePointsin interfaceIPolyShape
equals
public boolean equals(java.lang.Object anObject)Description copied from interface:IPolyShapeTests for equality between two polylines. Two polylines are equal if they have the same points.- Specified by:
equalsin interfaceIPolyShape- Overrides:
equalsin classjava.lang.Object- Parameters:
anObject- The polyline to test equality for- Returns:
- Whether the two polylines are equal, or
falseifanObjectis not a polyline
hashCode
public int hashCode()Description copied from interface:IPolyShapeComputes a hash code for this polyline. A polyline's hash code is equal to the hash code of its points.- Specified by:
hashCodein interfaceIPolyShape- Overrides:
hashCodein classjava.lang.Object- Returns:
- The hash code for this polyline
