Class AbstractPoint
java.lang.Object
org.gvsig.fmap.geom.jts.AbstractGeometry
org.gvsig.fmap.geom.jts.primitive.AbstractPrimitive
org.gvsig.fmap.geom.jts.primitive.point.AbstractPoint
- All Implemented Interfaces:
Shape,Serializable,Cloneable,Comparable,org.gvsig.fmap.geom.Geometry,GeometryJTS,PointJTS,org.gvsig.fmap.geom.primitive.Point,org.gvsig.fmap.geom.primitive.Primitive,org.gvsig.tools.util.GetItem<Double>,org.gvsig.tools.util.IsEmpty,org.gvsig.tools.util.Size
public abstract class AbstractPoint
extends AbstractPrimitive
implements PointJTS, org.gvsig.tools.util.IsEmpty, org.gvsig.tools.util.Size, org.gvsig.tools.util.GetItem<Double>
- Author:
- fdiaz
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gvsig.fmap.geom.Geometry
org.gvsig.fmap.geom.Geometry.DIMENSIONS, org.gvsig.fmap.geom.Geometry.OPERATIONS, org.gvsig.fmap.geom.Geometry.SUBTYPES, org.gvsig.fmap.geom.Geometry.TYPES, org.gvsig.fmap.geom.Geometry.ValidationStatus -
Field Summary
FieldsFields inherited from class org.gvsig.fmap.geom.jts.AbstractGeometry
LOGGERFields inherited from interface org.gvsig.fmap.geom.Geometry
BEST, E, EXTENDED_GEOMSUBTYPE_OFFSET, EXTENDED_GEOMTYPE_OFFSET, JOIN_STYLE_BEVEL, JOIN_STYLE_MITRE, JOIN_STYLE_ROUND, N, NE, NW, S, SE, SELECTHANDLER, STRETCHINGHANDLER, SW, W -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPoint(int subtype) AbstractPoint(int subtype, com.vividsolutions.jts.geom.Coordinate coordinate) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBeReprojected(org.gvsig.crs.projection.lib.CoordinateTransformation ct) booleanorg.gvsig.fmap.geom.primitive.Pointcentroid()org.gvsig.fmap.geom.primitive.Pointclone()voidflip()org.gvsig.fmap.geom.primitive.Pointforce2D()get(int position) doublegetCoordinateAt(int dimension) double[]org.gvsig.fmap.geom.DirectPositionorg.gvsig.fmap.geom.primitive.Envelopeorg.gvsig.fmap.geom.handler.Handler[]getHandlers(int type) com.vividsolutions.jts.geom.GeometrygetJTS()com.vividsolutions.jts.geom.CoordinategetPathIterator(AffineTransform at, double flatness) getShape()getShape(AffineTransform affineTransform) doublegetX()doublegetY()inthashCode()booleanisEmpty()org.gvsig.fmap.geom.Geometryoffset(int joinStyle, double distance) voidreProject(org.gvsig.crs.projection.lib.CoordinateTransformation ct) voidsetCoordinateAt(int dimension, double value) voidsetCoordinates(double[] values) voidsetX(double x) voidsetY(double y) intsize()org.gvsig.fmap.geom.aggregate.MultiLinetoLines()org.gvsig.fmap.geom.aggregate.MultiPolygonabstract StringtoString()voidMethods inherited from class org.gvsig.fmap.geom.jts.AbstractGeometry
area, boundary, buffer, buffer, closestPoints, compareTo, contains, contains, contains, contains, contains, convertTo, convertToEWKB, convertToEWKB, convertToEWKBForcingType, convertToGeoJson, convertToGeoJson, convertToHexEWKB, convertToHexEWKBQuietly, convertToHexWKB, convertToHexWKBQuietly, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKBQuietly, convertToWKT, convertToWKTQuietly, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, ensureOrientation, equals, fastIntersects, fix, force2DM, force3D, force3DM, forceSubtype, getBounds, getBounds2D, getGeometryType, getInteriorPoint, getInternalShape, getManager, getProjection, getType, getValidationStatus, intersection, intersects, intersects, intersects, invokeOperation, invokeOperation, isCCW, isSimple, isValid, isWithinDistance, makeValid, move, notifyDeprecated, out, overlaps, perimeter, rotate, scale, setGeometryType, setProjection, setProjection, setProjectionIffNull, snapTo, touches, union, withinMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.gvsig.fmap.geom.Geometry
area, boundary, buffer, buffer, closestPoints, contains, convertTo, convertToEWKB, convertToEWKB, convertToEWKBForcingType, convertToGeoJson, convertToHexEWKB, convertToHexEWKBQuietly, convertToHexWKB, convertToHexWKBQuietly, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKBQuietly, convertToWKT, convertToWKTQuietly, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, ensureOrientation, equals, fastIntersects, fix, forceSubtype, getBounds2D, getDimension, getGeneralPath, getGeometryType, getInteriorPoint, getInternalShape, getPathIterator, getProjection, getType, getValidationStatus, intersection, intersects, intersects, invokeOperation, invokeOperation, isCCW, isSimple, isValid, isWithinDistance, makeValid, move, offset, out, overlaps, perimeter, rotate, scale, setProjection, setProjection, setProjectionIffNull, snapTo, toPoints, touches, union, withinMethods inherited from interface org.gvsig.fmap.geom.jts.GeometryJTS
is3DMethods inherited from interface org.gvsig.fmap.geom.primitive.Point
cloneGeometry, force2DM, force3D, force3DMMethods inherited from interface org.gvsig.fmap.geom.jts.primitive.point.PointJTS
setJTSCoordinate
-
Field Details
-
coordinate
protected com.vividsolutions.jts.geom.Coordinate coordinate
-
-
Constructor Details
-
AbstractPoint
protected AbstractPoint(int subtype) -
AbstractPoint
public AbstractPoint(int subtype, com.vividsolutions.jts.geom.Coordinate coordinate)
-
-
Method Details
-
getDirectPosition
public org.gvsig.fmap.geom.DirectPosition getDirectPosition()- Specified by:
getDirectPositionin interfaceorg.gvsig.fmap.geom.primitive.Point
-
setCoordinateAt
public void setCoordinateAt(int dimension, double value) - Specified by:
setCoordinateAtin interfaceorg.gvsig.fmap.geom.primitive.Point
-
setCoordinates
public void setCoordinates(double[] values) - Specified by:
setCoordinatesin interfaceorg.gvsig.fmap.geom.primitive.Point
-
setX
public void setX(double x) - Specified by:
setXin interfaceorg.gvsig.fmap.geom.primitive.Point
-
setY
public void setY(double y) - Specified by:
setYin interfaceorg.gvsig.fmap.geom.primitive.Point
-
getCoordinateAt
public double getCoordinateAt(int dimension) - Specified by:
getCoordinateAtin interfaceorg.gvsig.fmap.geom.primitive.Point
-
getCoordinates
public double[] getCoordinates()- Specified by:
getCoordinatesin interfaceorg.gvsig.fmap.geom.primitive.Point
-
getX
public double getX()- Specified by:
getXin interfaceorg.gvsig.fmap.geom.primitive.Point
-
getY
public double getY()- Specified by:
getYin interfaceorg.gvsig.fmap.geom.primitive.Point
-
getJTS
public com.vividsolutions.jts.geom.Geometry getJTS()- Specified by:
getJTSin interfaceGeometryJTS- Returns:
- the jts geometry.
-
reProject
public void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation ct) - Specified by:
reProjectin interfaceorg.gvsig.fmap.geom.Geometry
-
transform
- Specified by:
transformin interfaceorg.gvsig.fmap.geom.Geometry
-
getJTSCoordinate
public com.vividsolutions.jts.geom.Coordinate getJTSCoordinate()- Specified by:
getJTSCoordinatein interfacePointJTS
-
getShape
- Specified by:
getShapein interfaceorg.gvsig.fmap.geom.Geometry
-
getShape
- Specified by:
getShapein interfaceorg.gvsig.fmap.geom.Geometry
-
getPathIterator
- Specified by:
getPathIteratorin interfaceorg.gvsig.fmap.geom.Geometry- Specified by:
getPathIteratorin interfaceShape
-
getHandlers
public org.gvsig.fmap.geom.handler.Handler[] getHandlers(int type) - Specified by:
getHandlersin interfaceorg.gvsig.fmap.geom.Geometry- Overrides:
getHandlersin classAbstractPrimitive
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope()- Specified by:
getEnvelopein interfaceorg.gvsig.fmap.geom.Geometry- Overrides:
getEnvelopein classAbstractGeometry
-
toLines
public org.gvsig.fmap.geom.aggregate.MultiLine toLines() throws org.gvsig.fmap.geom.GeometryException- Specified by:
toLinesin interfaceorg.gvsig.fmap.geom.Geometry- Throws:
org.gvsig.fmap.geom.GeometryException
-
toPolygons
public org.gvsig.fmap.geom.aggregate.MultiPolygon toPolygons() throws org.gvsig.fmap.geom.GeometryException- Specified by:
toPolygonsin interfaceorg.gvsig.fmap.geom.Geometry- Throws:
org.gvsig.fmap.geom.GeometryException
-
flip
public void flip() throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException- Specified by:
flipin interfaceorg.gvsig.fmap.geom.Geometry- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
toString
- Overrides:
toStringin classAbstractGeometry
-
canBeTransformed
- Specified by:
canBeTransformedin interfaceorg.gvsig.fmap.geom.Geometry
-
canBeReprojected
public boolean canBeReprojected(org.gvsig.crs.projection.lib.CoordinateTransformation ct) - Specified by:
canBeReprojectedin interfaceorg.gvsig.fmap.geom.Geometry
-
hashCode
public int hashCode() -
centroid
public org.gvsig.fmap.geom.primitive.Point centroid() throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException- Specified by:
centroidin interfaceorg.gvsig.fmap.geom.Geometry- Overrides:
centroidin classAbstractGeometry- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
clone
- Specified by:
clonein interfaceorg.gvsig.fmap.geom.Geometry- Specified by:
clonein interfaceorg.gvsig.fmap.geom.primitive.Point- Overrides:
clonein classAbstractGeometry- Throws:
CloneNotSupportedException
-
force2D
public org.gvsig.fmap.geom.primitive.Point force2D() throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException- Specified by:
force2Din interfaceorg.gvsig.fmap.geom.Geometry- Specified by:
force2Din interfaceorg.gvsig.fmap.geom.primitive.Point- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
offset
public org.gvsig.fmap.geom.Geometry offset(int joinStyle, double distance) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException - Specified by:
offsetin interfaceorg.gvsig.fmap.geom.Geometry- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.gvsig.fmap.geom.Geometry- Specified by:
isEmptyin interfaceorg.gvsig.tools.util.IsEmpty- Overrides:
isEmptyin classAbstractGeometry
-
size
public int size()- Specified by:
sizein interfaceorg.gvsig.tools.util.Size
-
get
- Specified by:
getin interfaceorg.gvsig.tools.util.GetItem<Double>
-