Class AbstractCircle
java.lang.Object
org.gvsig.fmap.geom.jts.AbstractGeometry
org.gvsig.fmap.geom.jts.primitive.AbstractPrimitive
org.gvsig.fmap.geom.jts.primitive.surface.AbstractSurface
org.gvsig.fmap.geom.jts.primitive.surface.circle.AbstractCircle
- All Implemented Interfaces:
Shape,Serializable,Cloneable,Comparable,org.gvsig.fmap.geom.Geometry,GeometryJTS,org.gvsig.fmap.geom.primitive.OrientablePrimitive,org.gvsig.fmap.geom.primitive.OrientableSurface,org.gvsig.fmap.geom.primitive.Primitive,org.gvsig.fmap.geom.primitive.Surface,org.gvsig.tools.util.GetItem<org.gvsig.fmap.geom.primitive.Point>,org.gvsig.tools.util.IsEmpty,org.gvsig.tools.util.Size
- Direct Known Subclasses:
BaseCircle2D,BaseCircle2DM,BaseCircle2DZ,BaseCircle2DZM
- 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
FieldsModifier and TypeFieldDescriptionprotected org.gvsig.fmap.geom.primitive.Pointprotected doubleFields 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
ConstructorsModifierConstructorDescriptionAbstractCircle(int type, int subtype) protectedAbstractCircle(int type, int subtype, org.gvsig.fmap.geom.primitive.Point center, double radius) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInteriorRing(org.gvsig.fmap.geom.primitive.Line ring) voidaddInteriorRing(org.gvsig.fmap.geom.primitive.Polygon polygon) voidaddInteriorRing(org.gvsig.fmap.geom.primitive.Ring ring) voidaddMoveToVertex(org.gvsig.fmap.geom.primitive.Point point) org.gvsig.fmap.geom.primitive.OrientablePrimitiveaddVertex(double x, double y) org.gvsig.fmap.geom.primitive.OrientablePrimitiveaddVertex(double x, double y, double z) org.gvsig.fmap.geom.primitive.OrientablePrimitiveaddVertex(org.gvsig.fmap.geom.primitive.Point point) booleancanBeReprojected(org.gvsig.crs.projection.lib.CoordinateTransformation ct) booleanvoidorg.gvsig.fmap.geom.primitive.OrientablePrimitiveensureCapacity(int capacity) protected abstract org.gvsig.fmap.geom.primitive.PointfixPoint(org.gvsig.fmap.geom.primitive.Point point) voidflip()org.gvsig.fmap.geom.Geometryforce2D()org.gvsig.fmap.geom.Geometryforce2DM()org.gvsig.fmap.geom.Geometryforce3D()org.gvsig.fmap.geom.Geometryforce3DM()org.gvsig.fmap.geom.primitive.PointdoublegetCoordinateAt(int index, int dimension) intorg.gvsig.fmap.geom.primitive.GeneralPathXorg.gvsig.fmap.geom.primitive.RinggetInteriorRing(int index) List<org.gvsig.fmap.geom.primitive.Ring> intintgetPathIterator(AffineTransform at, double flatness) doublegetShape()getShape(AffineTransform affineTransform) org.gvsig.fmap.geom.primitive.PointgetVertex(int index) org.gvsig.fmap.geom.primitive.OrientablePrimitiveinsertVertex(int index, org.gvsig.fmap.geom.primitive.Point p) booleanis3D()booleanisEmpty()booleanisSimple()org.gvsig.fmap.geom.Geometryoffset(int joinStyle, double distance) voidremoveInteriorRing(int index) voidremoveVertex(int index) voidreProject(org.gvsig.crs.projection.lib.CoordinateTransformation ct) voidsetCenter(org.gvsig.fmap.geom.primitive.Point center) org.gvsig.fmap.geom.primitive.OrientablePrimitivesetCoordinateAt(int index, int dimension, double value) voidsetGeneralPath(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX) voidsetPoints(org.gvsig.fmap.geom.primitive.Point center, double radius) voidsetPoints(org.gvsig.fmap.geom.primitive.Point center, org.gvsig.fmap.geom.primitive.Point radius) voidsetRadius(double radius) org.gvsig.fmap.geom.primitive.OrientablePrimitivesetVertex(int index, org.gvsig.fmap.geom.primitive.Point p) voidMethods inherited from class org.gvsig.fmap.geom.jts.primitive.surface.AbstractSurface
get, getSurfaceAppearance, setSurfaceAppearance, size, splitMethods inherited from class org.gvsig.fmap.geom.jts.primitive.AbstractPrimitive
getHandlersMethods inherited from class org.gvsig.fmap.geom.jts.AbstractGeometry
area, boundary, buffer, buffer, centroid, clone, 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, forceSubtype, getBounds, getBounds2D, getEnvelope, getGeometryType, getInteriorPoint, getInternalShape, getManager, getProjection, getType, getValidationStatus, intersection, intersects, intersects, intersects, invokeOperation, invokeOperation, isCCW, isValid, isWithinDistance, makeValid, move, notifyDeprecated, out, overlaps, perimeter, rotate, scale, setGeometryType, setProjection, setProjection, setProjectionIffNull, snapTo, toString, touches, union, withinMethods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.gvsig.fmap.geom.Geometry
area, boundary, buffer, buffer, centroid, clone, cloneGeometry, 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, getEnvelope, getGeometryType, getHandlers, getInteriorPoint, getInternalShape, getProjection, getType, getValidationStatus, intersection, intersects, intersects, invokeOperation, invokeOperation, isCCW, isValid, isWithinDistance, makeValid, move, offset, out, overlaps, perimeter, rotate, scale, setProjection, setProjection, setProjectionIffNull, snapTo, toLines, toPoints, toPolygons, touches, union, withinMethods inherited from interface org.gvsig.fmap.geom.jts.GeometryJTS
getJTS
-
Field Details
-
center
protected org.gvsig.fmap.geom.primitive.Point center -
radius
protected double radius
-
-
Constructor Details
-
AbstractCircle
public AbstractCircle(int type, int subtype) - Parameters:
type-subtype-
-
AbstractCircle
protected AbstractCircle(int type, int subtype, org.gvsig.fmap.geom.primitive.Point center, double radius) - Parameters:
type-subtype-
-
-
Method Details
-
force2D
public org.gvsig.fmap.geom.Geometry force2D() throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
force2DM
public org.gvsig.fmap.geom.Geometry force2DM() throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException- Specified by:
force2DMin classAbstractGeometry- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
force3D
public org.gvsig.fmap.geom.Geometry force3D() throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException- Specified by:
force3Din classAbstractGeometry- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
force3DM
public org.gvsig.fmap.geom.Geometry force3DM() throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException- Specified by:
force3DMin classAbstractGeometry- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
fixPoint
protected abstract org.gvsig.fmap.geom.primitive.Point fixPoint(org.gvsig.fmap.geom.primitive.Point point) - Parameters:
point-- Returns:
-
setCenter
public void setCenter(org.gvsig.fmap.geom.primitive.Point center) - Parameters:
center- the center to set
-
getCenter
public org.gvsig.fmap.geom.primitive.Point getCenter() -
setRadius
public void setRadius(double radius) - Parameters:
radius- the radius to set
-
getRadious
public double getRadious() -
getDimension
public int getDimension() -
isSimple
public boolean isSimple()- Specified by:
isSimplein interfaceorg.gvsig.fmap.geom.Geometry- Overrides:
isSimplein classAbstractGeometry
-
setPoints
public void setPoints(org.gvsig.fmap.geom.primitive.Point center, org.gvsig.fmap.geom.primitive.Point radius) -
setPoints
public void setPoints(org.gvsig.fmap.geom.primitive.Point center, double radius) -
is3D
public boolean is3D() -
getCoordinateAt
public double getCoordinateAt(int index, int dimension) -
setCoordinateAt
public org.gvsig.fmap.geom.primitive.OrientablePrimitive setCoordinateAt(int index, int dimension, double value) -
addVertex
public org.gvsig.fmap.geom.primitive.OrientablePrimitive addVertex(org.gvsig.fmap.geom.primitive.Point point) -
addVertex
public org.gvsig.fmap.geom.primitive.OrientablePrimitive addVertex(double x, double y) -
addVertex
public org.gvsig.fmap.geom.primitive.OrientablePrimitive addVertex(double x, double y, double z) -
removeVertex
public void removeVertex(int index) -
getVertex
public org.gvsig.fmap.geom.primitive.Point getVertex(int index) -
getNumVertices
public int getNumVertices() -
insertVertex
public org.gvsig.fmap.geom.primitive.OrientablePrimitive insertVertex(int index, org.gvsig.fmap.geom.primitive.Point p) -
setVertex
public org.gvsig.fmap.geom.primitive.OrientablePrimitive setVertex(int index, org.gvsig.fmap.geom.primitive.Point p) -
setGeneralPath
public void setGeneralPath(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX) -
addMoveToVertex
public void addMoveToVertex(org.gvsig.fmap.geom.primitive.Point point) -
closePrimitive
public void closePrimitive() -
ensureCapacity
public org.gvsig.fmap.geom.primitive.OrientablePrimitive ensureCapacity(int capacity) -
getShape
-
getShape
-
getPathIterator
-
getPathIterator
-
getGeneralPath
public org.gvsig.fmap.geom.primitive.GeneralPathX getGeneralPath() -
getNumInteriorRings
public int getNumInteriorRings() -
getInteriorRing
public org.gvsig.fmap.geom.primitive.Ring getInteriorRing(int index) -
addInteriorRing
public void addInteriorRing(org.gvsig.fmap.geom.primitive.Ring ring) -
addInteriorRing
public void addInteriorRing(org.gvsig.fmap.geom.primitive.Line ring) -
addInteriorRing
public void addInteriorRing(org.gvsig.fmap.geom.primitive.Polygon polygon) -
removeInteriorRing
public void removeInteriorRing(int index) -
getInteriorRings
-
reProject
public void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation ct) -
transform
-
flip
public void flip() throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
canBeTransformed
-
canBeReprojected
public boolean canBeReprojected(org.gvsig.crs.projection.lib.CoordinateTransformation ct) -
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 - 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 classAbstractSurface
-