

PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
java.lang.Object com.vividsolutions.jts.geom.Geometry com.vividsolutions.jts.geom.Point
Basic implementation of Point
.
Field Summary 
Fields inherited from class com.vividsolutions.jts.geom.Geometry 
envelope, factory, SRID 
Constructor Summary  
Point(Coordinate coordinate,
PrecisionModel precisionModel,
int SRID)
Deprecated. Use GeometryFactory instead 

Point(CoordinateSequence coordinates,
GeometryFactory factory)

Method Summary  
void 
apply(CoordinateFilter filter)
Performs an operation with or on this Geometry 's
coordinates. 
void 
apply(CoordinateSequenceFilter filter)
Performs an operation on the coordinates in this Geometry 's
CoordinateSequence s. 
void 
apply(GeometryComponentFilter filter)
Performs an operation with or on this Geometry and its component Geometry's. 
void 
apply(GeometryFilter filter)
Performs an operation with or on this Geometry and its
subelement Geometry s (if any). 
java.lang.Object 
clone()
Creates and returns a full copy of this Point object. 
protected int 
compareToSameClass(java.lang.Object other)
Returns whether this Geometry is greater than, equal to,
or less than another Geometry having the same class. 
protected int 
compareToSameClass(java.lang.Object other,
CoordinateSequenceComparator comp)
Returns whether this Geometry is greater than, equal to,
or less than another Geometry of the same class. 
protected Envelope 
computeEnvelopeInternal()
Returns the minimum and maximum x and y values in this Geometry
, or a null Envelope if this Geometry is empty. 
boolean 
equalsExact(Geometry other,
double tolerance)
Returns true if the two Geometry s are exactly equal,
up to a specified distance tolerance. 
Geometry 
getBoundary()
Gets the boundary of this geometry. 
int 
getBoundaryDimension()
Returns the dimension of this Geometry s inherent boundary. 
Coordinate 
getCoordinate()
Returns a vertex of this Geometry . 
Coordinate[] 
getCoordinates()
Returns this Geometry s vertices. 
CoordinateSequence 
getCoordinateSequence()

int 
getDimension()
Returns the dimension of this Geometry . 
java.lang.String 
getGeometryType()
Returns the name of this object's com.vivid.jts.geom
interface. 
int 
getNumPoints()
Returns the count of this Geometry s vertices. 
double 
getX()

double 
getY()

boolean 
isEmpty()
Returns whether or not the set of points in this Geometry is
empty. 
boolean 
isSimple()
Tests whether this Geometry is simple. 
boolean 
isValid()
Tests the validity of this Geometry . 
void 
normalize()
Converts this Geometry to normal form (or
canonical form ). 
Methods inherited from class com.vividsolutions.jts.geom.Geometry 
buffer, buffer, buffer, checkNotGeometryCollection, compare, compareTo, compareTo, contains, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, equal, equals, equalsExact, geometryChanged, geometryChangedAction, getArea, getCentroid, getEnvelope, getEnvelopeInternal, getFactory, getGeometryN, getInteriorPoint, getLength, getNumGeometries, getPrecisionModel, getSRID, getUserData, hasNonEmptyElements, hasNullElements, intersection, intersects, isEquivalentClass, isRectangle, isWithinDistance, overlaps, relate, relate, setSRID, setUserData, symDifference, toString, toText, touches, union, within 
Methods inherited from class java.lang.Object 
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
Constructor Detail 
public Point(Coordinate coordinate, PrecisionModel precisionModel, int SRID)
Point
with the given coordinate.
coordinate
 the coordinate on which to base this Point
, or null
to create the empty geometry.precisionModel
 the specification of the grid of allowable points
for this Point
SRID
 the ID of the Spatial Reference System used by this
Point
public Point(CoordinateSequence coordinates, GeometryFactory factory)
coordinates
 contains the single coordinate on which to base this Point
, or null
to create the empty geometry.Method Detail 
public Coordinate[] getCoordinates()
Geometry
Geometry
s vertices. If you modify the coordinates
in this array, be sure to call #geometryChanged afterwards.
The Geometry
s contained by composite Geometry
s
must be Geometry's; that is, they must implement getCoordinates
.
getCoordinates
in class Geometry
Geometry
public int getNumPoints()
Geometry
Geometry
s vertices. The Geometry
s contained by composite Geometry
s must be
Geometry's; that is, they must implement getNumPoints
getNumPoints
in class Geometry
Geometry
public boolean isEmpty()
Geometry
Geometry
is
empty.
isEmpty
in class Geometry
true
if this Geometry
equals the empty
geometrypublic boolean isSimple()
Geometry
Geometry
is simple.
In general, the SFS specification of simplicity
follows the rule:
Geometry
subclass as follows:
isSimple
trivially returns true.
Geometry
s are always simple
true
if this Geometry
has any points of
selftangency, selfintersection or other anomalous pointsGeometry.isValid()
public boolean isValid()
Geometry
Geometry
.
Subclasses provide their own definition of "valid".
isValid
in class Geometry
true
if this Geometry
is validIsValidOp
public int getDimension()
Geometry
Geometry
.
getDimension
in class Geometry
public int getBoundaryDimension()
Geometry
Geometry
s inherent boundary.
getBoundaryDimension
in class Geometry
Dimension.FALSE
if the boundary is the empty geometry.public double getX()
public double getY()
public Coordinate getCoordinate()
Geometry
Geometry
.
getCoordinate
in class Geometry
Coordinate
which is a vertex of this Geometry
.
Returns null
if this Geometry is emptypublic java.lang.String getGeometryType()
Geometry
com.vivid.jts.geom
interface.
getGeometryType
in class Geometry
Geometry
s most specific com.vividsolutions.jts.geom
interfacepublic Geometry getBoundary()
getBoundary
in class Geometry
Geometry.getBoundary()
protected Envelope computeEnvelopeInternal()
Geometry
Geometry
, or a null Envelope
if this Geometry
is empty.
Unlike getEnvelopeInternal
, this method calculates the Envelope
each time it is called; getEnvelopeInternal
caches the result
of this method.
computeEnvelopeInternal
in class Geometry
Geometry
s bounding box; if the Geometry
is empty, Envelope#isNull
will return true
public boolean equalsExact(Geometry other, double tolerance)
Geometry
Geometry
s are exactly equal,
up to a specified distance tolerance.
Two Geometries are exactly equal within a distance tolerance
if and only if:
Geometry
s are
composites and any children are not Geometry
s, returns
false
.
equalsExact
in class Geometry
other
 the Geometry
with which to compare this Geometry
true
if this and the other Geometry
are of the same class and have equal internal data.public void apply(CoordinateFilter filter)
Geometry
Geometry
's
coordinates.
If this method modifies any coordinate values,
#geometryChanged() must be called to update the geometry state.
Note that you cannot use this
method to
modify this Geometry if its underlying CoordinateSequence's #get method
returns a copy of the Coordinate, rather than the actual Coordinate stored
(if it even stores Coordinates at all).
apply
in class Geometry
filter
 the filter to apply to this Geometry
's
coordinatespublic void apply(CoordinateSequenceFilter filter)
Geometry
Geometry
's
CoordinateSequence
s.
If this method modifies any coordinate values,
#geometryChanged() must be called to update the geometry state.
apply
in class Geometry
filter
 the filter to applypublic void apply(GeometryFilter filter)
Geometry
Geometry
and its
subelement Geometry
s (if any).
Only GeometryCollections and subclasses
have subelement Geometry's.
apply
in class Geometry
filter
 the filter to apply to this Geometry
(and
its children, if it is a GeometryCollection
).public void apply(GeometryComponentFilter filter)
Geometry
apply
in class Geometry
filter
 the filter to apply to this Geometry
.public java.lang.Object clone()
Point
object.
(including all coordinates contained by it).
clone
in class Geometry
public void normalize()
Geometry
Geometry
to normal form (or
canonical form ). Normal form is a unique representation for Geometry
s. It can be used to test whether two Geometry
s are equal
in a way that is independent of the ordering of the coordinates within
them. Normal form equality is a stronger condition than topological
equality, but weaker than pointwise equality. The definitions for normal
form use the standard lexicographical ordering for coordinates. "Sorted in
order of coordinates" means the obvious extension of this ordering to
sequences of coordinates.
normalize
in class Geometry
protected int compareToSameClass(java.lang.Object other)
Geometry
Geometry
is greater than, equal to,
or less than another Geometry
having the same class.
compareToSameClass
in class Geometry
other
 a Geometry
having the same class as this Geometry
o
, as
defined in "Normal Form For Geometry" in the JTS Technical
Specificationsprotected int compareToSameClass(java.lang.Object other, CoordinateSequenceComparator comp)
Geometry
Geometry
is greater than, equal to,
or less than another Geometry
of the same class.
using the given CoordinateSequenceComparator
.
compareToSameClass
in class Geometry
other
 a Geometry
having the same class as this Geometry
comp
 a CoordinateSequenceComparator
o
, as
defined in "Normal Form For Geometry" in the JTS Technical
Specificationspublic CoordinateSequence getCoordinateSequence()


PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 