6.3.1.3.5. GeoEnvelope

public class GeoEnvelope implements IJSONStore

6.3.1.3.5.1. Fields

6.3.1.3.5.1.1. enumGISPtPosBottom

public static final int enumGISPtPosBottom

6.3.1.3.5.1.2. enumGISPtPosLeft

public static final int enumGISPtPosLeft

6.3.1.3.5.1.3. enumGISPtPosRight

public static final int enumGISPtPosRight

6.3.1.3.5.1.4. enumGISPtPosTop

public static final int enumGISPtPosTop

6.3.1.3.5.1.5. mMaxX

protected Double mMaxX

6.3.1.3.5.1.6. mMaxY

protected Double mMaxY

6.3.1.3.5.1.7. mMinX

protected Double mMinX

6.3.1.3.5.1.8. mMinY

protected Double mMinY

6.3.1.3.5.2. Constructors

6.3.1.3.5.2.1. GeoEnvelope

public GeoEnvelope()

6.3.1.3.5.2.2. GeoEnvelope

public GeoEnvelope(double minX, double maxX, double minY, double maxY)

6.3.1.3.5.2.3. GeoEnvelope

public GeoEnvelope(GeoEnvelope env)

6.3.1.3.5.3. Methods

6.3.1.3.5.3.1. adjust

public void adjust(double ratio)

6.3.1.3.5.3.2. contains

public final boolean contains(GeoEnvelope other)

6.3.1.3.5.3.3. contains

public final boolean contains(GeoPoint pt)

6.3.1.3.5.3.4. fix

public void fix()

6.3.1.3.5.3.5. fromJSON

public void fromJSON(JSONObject jsonObject)

6.3.1.3.5.3.6. getArea

public final double getArea()

6.3.1.3.5.3.7. getCenter

public final GeoPoint getCenter()

6.3.1.3.5.3.8. getMaxX

public final double getMaxX()

6.3.1.3.5.3.9. getMaxY

public final double getMaxY()

6.3.1.3.5.3.10. getMinX

public final double getMinX()

6.3.1.3.5.3.11. getMinY

public final double getMinY()

6.3.1.3.5.3.12. height

public final double height()

6.3.1.3.5.3.13. intersect

public void intersect(GeoEnvelope other)

6.3.1.3.5.3.14. intersects

public final boolean intersects(GeoEnvelope other)

6.3.1.3.5.3.15. isInit

public final boolean isInit()

6.3.1.3.5.3.16. isInside

public boolean isInside(GeoPoint pt, int nPos)

Sutherland-Hodgman Polygon Clipping

Parameters:
  • pt – Test point
  • nPos – Test type
Returns:

true if point inside envelope or false

6.3.1.3.5.3.17. merge

public void merge(GeoEnvelope other)

6.3.1.3.5.3.18. merge

public void merge(double dfX, double dfY)

6.3.1.3.5.3.19. offset

public void offset(double x, double y)

6.3.1.3.5.3.20. scale

public void scale(double scale)

6.3.1.3.5.3.21. set

public void set(GeoEnvelope env)

6.3.1.3.5.3.22. setMax

public void setMax(double x, double y)

6.3.1.3.5.3.23. setMaxX

public void setMaxX(double x)

6.3.1.3.5.3.24. setMaxY

public void setMaxY(double y)

6.3.1.3.5.3.25. setMin

public void setMin(double x, double y)

6.3.1.3.5.3.26. setMinX

public void setMinX(double x)

6.3.1.3.5.3.27. setMinY

public void setMinY(double y)

6.3.1.3.5.3.28. toJSON

public JSONObject toJSON()

6.3.1.3.5.3.29. toString

public String toString()

6.3.1.3.5.3.30. unInit

public void unInit()

6.3.1.3.5.3.31. width

public final double width()