public class TileRegion extends java.lang.Object implements java.lang.Comparable<TileRegion>, java.io.Serializable
Tile region, sets a tile region with same tiles.
Modifier and Type | Field and Description |
---|---|
int |
colCount
Column count
|
boolean |
completed
Finished or not
|
Point2D |
leftTopPoint
The coordinates of the top-left corner.
|
int |
rowCount
Row count
|
java.util.List<TileRegionRow> |
rows
TileRegionRow list.
|
TileRegionSetting |
setting
Tile range setting info.
|
double |
tileHeight
Tile height
|
double |
tileWidth
Tile width
|
Constructor and Description |
---|
TileRegion()
The Constructor.
|
TileRegion(TileRegion region)
The Constructor.
|
TileRegion(TileRegionSetting setting, Point2D tileOrigon, double tileWidth, double tileHeight, int rowCount, int colCount, boolean completed, java.util.List<TileRegionRow> rows)
The Constructor.
|
TileRegion(TileRegionSetting setting, Point2D tileOrigon, double tileWidth, double tileHeight, int rowCount, int colCount, boolean completed, TileRegionRow... rows)
The Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(TileRegion o) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
boolean |
isCompatible(TileRegion another)
Specifies whether the tile region is compatible with the current object.
|
com.vividsolutions.jts.geom.Geometry |
toJTSGeometry()
Converts tile region to polygon.
|
void |
unionTo(TileRegion another)
Merges another tile region, returns the merged tile region.
|
public TileRegionSetting setting
Tile range setting info.
public Point2D leftTopPoint
The coordinates of the top-left corner.
public double tileWidth
Tile width
public double tileHeight
Tile height
public int rowCount
Row count
public int colCount
Column count
public boolean completed
Finished or not
public java.util.List<TileRegionRow> rows
TileRegionRow list.
public TileRegion()
The Constructor.
public TileRegion(TileRegion region)
The Constructor.
region
-public TileRegion(TileRegionSetting setting, Point2D tileOrigon, double tileWidth, double tileHeight, int rowCount, int colCount, boolean completed, java.util.List<TileRegionRow> rows)
The Constructor.
setting
-tileOrigon
-tileWidth
-tileHeight
-rowCount
-colCount
-conpleted
-rows
-public TileRegion(TileRegionSetting setting, Point2D tileOrigon, double tileWidth, double tileHeight, int rowCount, int colCount, boolean completed, TileRegionRow... rows)
The Constructor.
setting
-tileOrigon
-tileWidth
-tileHeight
-rowCount
-colCount
-conpleted
-rows
-public com.vividsolutions.jts.geom.Geometry toJTSGeometry()
Converts tile region to polygon. Result is surface or multi-surface object.
leftTopPoint
-width
-height
-public boolean isCompatible(TileRegion another)
Specifies whether the tile region is compatible with the current object. If compatible, the two tile regions can be merged.
another
-public void unionTo(TileRegion another)
Merges another tile region, returns the merged tile region. For the sake of performance, this method does not verify the compatibility between the merged tile region and the current tile region.
another
-public int compareTo(TileRegion o)
compareTo
in interface java.lang.Comparable<TileRegion>
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object