public class TileRegionRowItem extends java.lang.Object implements java.lang.Comparable<TileRegionRowItem>, java.io.Serializable
Tile region range object.
Constructor and Description |
---|
TileRegionRowItem()
The Constructor.
|
TileRegionRowItem(int colStart, int colEnd)
The Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(TileRegionRowItem toCompare)
Compares the order of the current item with the specified item.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
boolean |
isMixed(TileRegionRowItem item)
Determines whether the current item has an intersection with the specified item.
|
com.vividsolutions.jts.geom.Geometry |
toJTSGeometry(double width, double height, Point2D leftTop, int rowIndex)
Converts to polygon.
|
void |
unionTo(TileRegionRowItem item)
Merges item, if there is no intersection, returns directly.
|
public TileRegionRowItem()
The Constructor.
public TileRegionRowItem(int colStart, int colEnd)
The Constructor.
colStart
- Start row indexcolEnd
- End roe indexpublic com.vividsolutions.jts.geom.Geometry toJTSGeometry(double width, double height, Point2D leftTop, int rowIndex)
Converts to polygon.
width
- Tile widthheight
- Tile heightleftTop
- Starting pointrowIndex
- Row index.public int compareTo(TileRegionRowItem toCompare)
Compares the order of the current item with the specified item. If the object is less than or equal to or greater than the specified object, the negative integer, zero, or positive integer are returned, respectively Sorting principle: prioritizes according to start row index, and if the start column index is equal, then compares the termination column index.
compareTo
in interface java.lang.Comparable<TileRegionRowItem>
o
-public void unionTo(TileRegionRowItem item)
Merges item, if there is no intersection, returns directly.
item
-public boolean isMixed(TileRegionRowItem item)
Determines whether the current item has an intersection with the specified item. Two items are connected, and they are considered to be intersections. for example item (1-3) and item (4-5) intersect.
item
-public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object