|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.core.geometry.Geometry
com.esri.core.geometry.Point
public final class Point
A Point is a zero-dimensional object that represents a specific (X,Y) location in a two-dimensional XY-Plane. In case of Geographic Coordinate Systems, the X coordinate is the longitude and the Y is the latitude.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.esri.core.geometry.Geometry |
|---|
Geometry.GeometryAccelerationDegree, Geometry.Type |
| Constructor Summary | |
|---|---|
Point()
Creates an empty 2D point. |
|
Point(double x,
double y)
Creates a 2D Point with specified X and Y coordinates. |
|
Point(double x,
double y,
double z)
Creates a 3D point with specified X, Y and Z coordinates. |
|
| Method Summary | |
|---|---|
void |
applyTransformation(Transformation2D transform)
Applies 2D affine transformation in XY plane. |
void |
copyTo(Geometry dst)
Copies this geometry to another geometry of the same type. |
Geometry |
createInstance()
Creates an instance of an empty geometry of the same type. |
boolean |
equals(Object _other)
Returns TRUE when this geometry has exactly same type, properties, and coordinates as the other geometry. |
double |
getAttributeAsDbl(int semantics,
int ordinate)
Returns value of the given vertex attribute's ordinate. |
int |
getAttributeAsInt(int semantics,
int ordinate)
Returns value of the given vertex attribute's ordinate. |
int |
getDimension()
Returns the topological dimension of the geometry object based on the geometry's type. |
int |
getID()
Returns the ID of this point. |
double |
getM()
Returns the attribute M of this point. |
Geometry.Type |
getType()
Returns the geometry type. |
double |
getX()
Returns the X coordinate of the point. |
double |
getY()
Returns the Y coordinate of this point. |
double |
getZ()
Returns the Z coordinate of this point. |
int |
hashCode()
Returns the hash code for the point. |
boolean |
isEmpty()
IsEmpty returns TRUE when the Geometry object does not contain geometric information beyond its original initialization state. |
void |
queryEnvelope(Envelope env)
Returns the axis aligned bounding box of the geometry. |
void |
queryEnvelope2D(Envelope2D env)
Returns tight bbox of the Geometry in X, Y plane. |
Envelope1D |
queryInterval(int semantics,
int ordinate)
Returns the min and max attribute values at the ordinate of the Geometry |
void |
setAttribute(int semantics,
int ordinate,
double value)
Sets the value of the attribute. |
void |
setAttribute(int semantics,
int ordinate,
int value)
|
void |
setEmpty()
Returns the geometry to its original initialization state by releasing all data referenced by the geometry. |
void |
setID(int id)
Sets the ID of this point. |
void |
setM(double m)
Sets the M coordinate of this point. |
void |
setX(double x)
Sets the X coordinate of the point. |
void |
setXY(double x,
double y)
Set the X and Y coordinate of the point. |
void |
setY(double y)
Sets the Y coordinate of this point. |
void |
setZ(double z)
Sets the Z coordinate of this point. |
| Methods inherited from class com.esri.core.geometry.Geometry |
|---|
_getImpl, addAttribute, addID, addM, calculateArea2D, calculateLength2D, copy, dropAllAttributes, dropAttribute, getDescription, getDimensionFromType, getStateFlag, hasAttribute, hasID, hasM, hasZ, isArea, isLinear, isMultiPath, isMultiVertex, isPoint, isSegment, queryLooseEnvelope2D |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Point()
public Point(double x,
double y)
x - The X coordinate of the new 2D point.y - The Y coordinate of the new 2D point.
public Point(double x,
double y,
double z)
x - The X coordinate of the new 3D point.y - The Y coordinate of the new 3D point.z - The Z coordinate of the new 3D point.| Method Detail |
|---|
public final double getX()
public void setX(double x)
x - The X coordinate to be set for this point.public final double getY()
public void setY(double y)
y - The Y coordinate to be set for this point.public double getZ()
public void setZ(double z)
z - The Z coordinate to be set for this point.public double getM()
public void setM(double m)
m - The M coordinate to be set for this point.public int getID()
public void setID(int id)
id - The ID of this point.
public double getAttributeAsDbl(int semantics,
int ordinate)
semantics - The attribute semantics.ordinate - The attribute's ordinate. For example, the Y coordinate of the
NORMAL has ordinate of 1.
public int getAttributeAsInt(int semantics,
int ordinate)
semantics - The attribute semantics.ordinate - The attribute's ordinate. For example, the y coordinate of the
NORMAL has ordinate of 1.
public void setAttribute(int semantics,
int ordinate,
double value)
semantics - The attribute semantics.ordinate - The ordinate of the attribute.value - Is the array to write values to. The attribute type and the
number of elements must match the persistence type, as well as
the number of components of the attribute.
public void setAttribute(int semantics,
int ordinate,
int value)
public Geometry.Type getType()
Geometry
getType in class Geometrypublic int getDimension()
GeometryReturns 0 for point and multipoint.
Returns 1 for lines and polylines.
Returns 2 for polygons and envelopes
Returns 3 for objects with volume
getDimension in class Geometrypublic void setEmpty()
Geometry
setEmpty in class Geometrypublic void applyTransformation(Transformation2D transform)
Geometry
applyTransformation in class Geometrytransform - The affine transformation to be applied to this geometry.public void copyTo(Geometry dst)
Geometry
copyTo in class Geometrypublic Geometry createInstance()
Geometry
createInstance in class Geometrypublic boolean isEmpty()
Geometry
isEmpty in class Geometrypublic void queryEnvelope(Envelope env)
Geometry
queryEnvelope in class Geometryenv - The envelope to return the result in.public void queryEnvelope2D(Envelope2D env)
Geometry
queryEnvelope2D in class Geometry
public Envelope1D queryInterval(int semantics,
int ordinate)
Geometry
queryInterval in class Geometry
public void setXY(double x,
double y)
x - X coordinate of the point.y - Y coordinate of the point.public boolean equals(Object _other)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||