|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.esri.adf.web.data.geometry.WebGeometry
com.esri.adf.web.data.geometry.WebPoint
public class WebPoint
WebPoint
is a class used for representing points.
Field Summary | |
---|---|
static double |
DEFAULT_EPSILON
|
Fields inherited from class com.esri.adf.web.data.geometry.WebGeometry |
---|
spatialReference |
Constructor Summary | |
---|---|
WebPoint()
Creates an instance of WebPoint at 0, 0. |
|
WebPoint(double x,
double y)
Constructs an instance of WebPoint. |
|
WebPoint(double x,
double y,
WebSpatialReference spatialReference)
Constructs a instance of WebPoint. |
|
WebPoint(WebPoint copy)
Constructs an instance of WebPoint that is a copy of the given WebPoint. |
Method Summary | |
---|---|
int |
compareTo(WebPoint wp)
|
boolean |
equals(Object obj)
|
WebPoint |
fromMapGeometry(WebExtent extent,
int width,
int height)
Converts a geometry in map coordinates to a geometry of the same type in screen coordinates. |
WebPoint |
fromMapGeometry(WebMap webMap)
Converts a geometry in map coordinates to a geometry of the same type in screen coordinates. |
static WebPoint |
fromMapPoint(WebPoint mapPt,
WebExtent mapExtent,
int mapWidth,
int mapHeight)
Converts a WebPoint in map coordinates to a WebPoint in screen coordinates. |
String |
getGeometryType()
Returns a text representing the type of the geometry. |
double |
getX()
Returns a horizontal coordinate of the point |
double |
getY()
Returns a vertical coordinate of the point |
int |
hashCode()
|
WebPoint |
project(WebSpatialReference toSpatialReference)
Converts the geometry in map coordinates from the spatialReference of this geometry to a geometry in
the desired spatial reference. |
void |
putCoords(double x,
double y)
Sets the point coordinates |
void |
setX(double x)
Sets a horizontal coordinate of the point |
void |
setY(double y)
Sets a vertical coordinate of the point |
WebPoint |
toMapGeometry(WebExtent extent,
int width,
int height)
Converts a geometry in screen coordinates to a geometry of the same type in map coordinates. |
WebPoint |
toMapGeometry(WebMap webMap)
Converts a geometry in screen coordinates to a geometry of the same type in map coordinates. |
static WebPoint |
toMapPoint(WebPoint screenPt,
WebExtent mapExtent,
int mapWidth,
int mapHeight)
Converts a WebPoint in screen coordinates to a geometry of the same type in map coordinates. |
String |
toString()
|
Methods inherited from class com.esri.adf.web.data.geometry.WebGeometry |
---|
getSpatialReference, setSpatialReference |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final double DEFAULT_EPSILON
Constructor Detail |
---|
public WebPoint(double x, double y, WebSpatialReference spatialReference)
x
- the horizontal coordinate of the pointy
- the vertical coordinate of the pointspatialReference
- the spatial reference of the pointpublic WebPoint(double x, double y)
x
- the horizontal coordinate of the pointy
- the vertical coordinate of the pointpublic WebPoint(WebPoint copy)
copy
- the WebPoint to clonepublic WebPoint()
Method Detail |
---|
public double getY()
public void setX(double x)
x
- a horizontal coordinate of the pointpublic void setY(double y)
y
- a vertical coordinate of the pointpublic double getX()
public void putCoords(double x, double y)
x
- a horizontal coordinate of the pointy
- a vertical coordinate of the pointpublic String getGeometryType()
WebGeometry
Returns a text representing the type of the geometry. WebGeometry
objects of the same type must return
the same text.
getGeometryType
in class WebGeometry
public WebPoint toMapGeometry(WebMap webMap)
WebGeometry
Converts a geometry in screen coordinates to a geometry of the same type in map coordinates. The coordinate system
of the converted geometry is the same as the coordinate system of the WebMap
.
toMapGeometry
in class WebGeometry
webMap
- The WebMap
based on which the coordinates need to be converted
WebGeometry
in map coordinatespublic WebPoint toMapGeometry(WebExtent extent, int width, int height)
WebGeometry
Converts a geometry in screen coordinates to a geometry of the same type in map coordinates. The coordinate system of the converted geometry is the same as the coordinate system of the specified extent.
toMapGeometry
in class WebGeometry
extent
- the WebExtent
of the map imagewidth
- the width of the map imageheight
- the height of the map image
WebGeometry
in map coordinatespublic WebPoint fromMapGeometry(WebMap webMap)
WebGeometry
Converts a geometry in map coordinates to a geometry of the same type in screen coordinates. Since the converted
geometry is a screen geometry, the coordinate system of the converted geometry will be null
.
fromMapGeometry
in class WebGeometry
webMap
- The WebMap
based on which the coordinates need to be converted
WebGeometry
in screen coordinatespublic WebPoint fromMapGeometry(WebExtent extent, int width, int height)
WebGeometry
Converts a geometry in map coordinates to a geometry of the same type in screen coordinates. Since the converted
geometry is a screen geometry, the coordinate system of the converted geometry will be null
.
fromMapGeometry
in class WebGeometry
extent
- the WebExtent
of the map imagewidth
- the width of the map imageheight
- the height of the map image
WebGeometry
in screen coordinatespublic String toString()
toString
in class Object
public static WebPoint toMapPoint(WebPoint screenPt, WebExtent mapExtent, int mapWidth, int mapHeight)
Converts a WebPoint in screen coordinates to a geometry of the same type in map coordinates. The coordinate system of the converted geometry is the same as the coordinate system of the specified extent.
screenPt
- the point to convertmapExtent
- the WebExtent
of the map imagemapWidth
- the width of the map imagemapHeight
- the height of the map image
WebGeometry
in map coordinatespublic static WebPoint fromMapPoint(WebPoint mapPt, WebExtent mapExtent, int mapWidth, int mapHeight)
Converts a WebPoint in map coordinates to a WebPoint in screen coordinates. Since the converted geometry is a
screen geometry, the coordinate system of the converted geometry will be null
.
mapPt
- mapExtent
- the WebExtent
of the map imagemapWidth
- the width of the map imagemapHeight
- the height of the map image
WebGeometry
in screen coordinatespublic WebPoint project(WebSpatialReference toSpatialReference)
WebGeometry
Converts the geometry in map coordinates from the spatialReference
of this geometry to a geometry in
the desired spatial reference. If the desired spatial reference is same as that of this geometry, this same
geometry is returned. Otherwise, a new WebGeometry
object is created and populated with the converted
coordinates. The type of the projected geometry is same as this geometry.
project
in class WebGeometry
toSpatialReference
- the desired spatial reference of the projected geometry
WebGeometry
public int hashCode()
hashCode
in class WebGeometry
public boolean equals(Object obj)
equals
in class WebGeometry
public int compareTo(WebPoint wp)
compareTo
in interface Comparable<WebPoint>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |