Class FilledSpline2DM
java.lang.Object
org.gvsig.fmap.geom.jts.AbstractGeometry
org.gvsig.fmap.geom.jts.primitive.AbstractPrimitive
org.gvsig.fmap.geom.jts.primitive.curve.AbstractCurve
org.gvsig.fmap.geom.jts.primitive.curve.spline.AbstractSpline
org.gvsig.fmap.geom.jts.primitive.curve.spline.BaseSpline2DM
org.gvsig.fmap.geom.jts.primitive.surface.filledspline.FilledSpline2DM
- All Implemented Interfaces:
Shape,Serializable,Cloneable,Comparable,org.gvsig.fmap.geom.Geometry,GeometryJTS,org.gvsig.fmap.geom.primitive.FilledSpline,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
public class FilledSpline2DM
extends BaseSpline2DM
implements org.gvsig.fmap.geom.primitive.FilledSpline
- Author:
- fdiaz
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.gvsig.fmap.geom.jts.primitive.curve.spline.AbstractSpline
AbstractSpline.SplineIteratorNested 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
Fields inherited from class org.gvsig.fmap.geom.jts.primitive.curve.spline.AbstractSpline
anyVertex, coordinates, SUBSEGMENTSFields 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
ConstructorsConstructorDescriptionFilledSpline2DM(com.vividsolutions.jts.geom.Coordinate[] coordinates) FilledSpline2DM(ArrayListCoordinateSequence coordinates) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInteriorRing(org.gvsig.fmap.geom.primitive.Line line) voidaddInteriorRing(org.gvsig.fmap.geom.primitive.Polygon polygon) voidaddInteriorRing(org.gvsig.fmap.geom.primitive.Ring ring) org.gvsig.fmap.geom.Geometrybooleanorg.gvsig.fmap.geom.Geometryforce2D()org.gvsig.fmap.geom.Geometryforce2DM()org.gvsig.fmap.geom.Geometryforce3D()org.gvsig.fmap.geom.Geometryforce3DM()org.gvsig.fmap.geom.primitive.RinggetInteriorRing(int index) List<org.gvsig.fmap.geom.primitive.Ring> com.vividsolutions.jts.geom.GeometrygetJTS()intorg.gvsig.fmap.geom.primitive.SurfaceAppearanceorg.gvsig.fmap.geom.Geometryoffset(double distance) org.gvsig.fmap.geom.Geometryoffset(int jointStyle, double distance) voidremoveInteriorRing(int index) voidreProject(org.gvsig.crs.projection.lib.CoordinateTransformation ct) voidsetSurfaceAppearance(org.gvsig.fmap.geom.primitive.SurfaceAppearance app) org.gvsig.fmap.geom.Geometrysplit(org.gvsig.fmap.geom.Geometry splitter) Methods inherited from class org.gvsig.fmap.geom.jts.primitive.curve.spline.BaseSpline2DM
addVertex, addVertex, fixPoint, getSplineCoordinates, getVertex, toLines, toPoints, toPolygonsMethods inherited from class org.gvsig.fmap.geom.jts.primitive.curve.spline.AbstractSpline
addMoveToVertex, addVertex, canBeReprojected, canBeTransformed, cloneCoordinates, closePrimitive, ensureCapacity, flip, getCoordinateAt, getDimension, getGeneralPath, getNumVertices, getPathIterator, getPathIterator, getShape, getShape, insertVertex, is3D, isClosed, removeVertex, setCoordinateAt, setGeneralPath, setPoints, setVertex, transformMethods inherited from class org.gvsig.fmap.geom.jts.primitive.curve.AbstractCurve
get, isEmpty, sizeMethods 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, fastIntersects, fix, forceSubtype, getBounds, getBounds2D, getEnvelope, 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, 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, canBeReprojected, canBeTransformed, centroid, clone, 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, fastIntersects, fix, flip, forceSubtype, getBounds2D, getDimension, getEnvelope, getGeneralPath, getGeometryType, getHandlers, getInteriorPoint, getInternalShape, getPathIterator, getPathIterator, getProjection, getShape, getShape, getType, getValidationStatus, intersection, intersects, intersects, invokeOperation, invokeOperation, isCCW, isEmpty, isSimple, isValid, isWithinDistance, makeValid, move, out, overlaps, perimeter, rotate, scale, setProjection, setProjection, setProjectionIffNull, snapTo, toLines, toPoints, toPolygons, touches, transform, union, withinMethods inherited from interface org.gvsig.tools.util.GetItem
getMethods inherited from interface org.gvsig.tools.util.IsEmpty
isEmptyMethods inherited from interface org.gvsig.fmap.geom.primitive.OrientablePrimitive
addMoveToVertex, addVertex, addVertex, addVertex, closePrimitive, ensureCapacity, getCoordinateAt, getNumVertices, getVertex, insertVertex, removeVertex, setCoordinateAt, setGeneralPath, setVertexMethods inherited from interface java.awt.Shape
contains, contains, contains, contains, getBounds, intersectsMethods inherited from interface org.gvsig.tools.util.Size
size
-
Constructor Details
-
FilledSpline2DM
public FilledSpline2DM() -
FilledSpline2DM
public FilledSpline2DM(com.vividsolutions.jts.geom.Coordinate[] coordinates) - Parameters:
coordinates-
-
FilledSpline2DM
-
-
Method Details
-
setSurfaceAppearance
public void setSurfaceAppearance(org.gvsig.fmap.geom.primitive.SurfaceAppearance app) - Specified by:
setSurfaceAppearancein interfaceorg.gvsig.fmap.geom.primitive.Surface
-
getSurfaceAppearance
public org.gvsig.fmap.geom.primitive.SurfaceAppearance getSurfaceAppearance()- Specified by:
getSurfaceAppearancein interfaceorg.gvsig.fmap.geom.primitive.Surface
-
getNumInteriorRings
public int getNumInteriorRings()- Specified by:
getNumInteriorRingsin interfaceorg.gvsig.fmap.geom.primitive.Surface
-
getInteriorRing
public org.gvsig.fmap.geom.primitive.Ring getInteriorRing(int index) - Specified by:
getInteriorRingin interfaceorg.gvsig.fmap.geom.primitive.Surface
-
addInteriorRing
public void addInteriorRing(org.gvsig.fmap.geom.primitive.Ring ring) - Specified by:
addInteriorRingin interfaceorg.gvsig.fmap.geom.primitive.Surface
-
addInteriorRing
public void addInteriorRing(org.gvsig.fmap.geom.primitive.Line line) - Specified by:
addInteriorRingin interfaceorg.gvsig.fmap.geom.primitive.Surface
-
addInteriorRing
public void addInteriorRing(org.gvsig.fmap.geom.primitive.Polygon polygon) - Specified by:
addInteriorRingin interfaceorg.gvsig.fmap.geom.primitive.Surface
-
removeInteriorRing
public void removeInteriorRing(int index) - Specified by:
removeInteriorRingin interfaceorg.gvsig.fmap.geom.primitive.Surface
-
getInteriorRings
- Specified by:
getInteriorRingsin interfaceorg.gvsig.fmap.geom.primitive.Surface
-
cloneGeometry
public org.gvsig.fmap.geom.Geometry cloneGeometry()- Specified by:
cloneGeometryin interfaceorg.gvsig.fmap.geom.Geometry
-
getJTS
public com.vividsolutions.jts.geom.Geometry getJTS()- Specified by:
getJTSin interfaceGeometryJTS- Overrides:
getJTSin classAbstractSpline- Returns:
- the jts geometry.
-
offset
public org.gvsig.fmap.geom.Geometry offset(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
-
offset
public org.gvsig.fmap.geom.Geometry offset(int jointStyle, 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
-
reProject
public void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation ct) - Specified by:
reProjectin interfaceorg.gvsig.fmap.geom.Geometry- Overrides:
reProjectin classBaseSpline2DM
-
equals
- Specified by:
equalsin interfaceorg.gvsig.fmap.geom.Geometry- Overrides:
equalsin classAbstractGeometry
-
split
public org.gvsig.fmap.geom.Geometry split(org.gvsig.fmap.geom.Geometry splitter) - Specified by:
splitin interfaceorg.gvsig.fmap.geom.primitive.Surface
-
force2D
public org.gvsig.fmap.geom.Geometry force2D() throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException- Specified by:
force2Din interfaceorg.gvsig.fmap.geom.Geometry- Overrides:
force2Din classAbstractSpline- 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- Overrides:
force2DMin classAbstractSpline- 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- Overrides:
force3Din classAbstractSpline- 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- Overrides:
force3DMin classAbstractSpline- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-