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:
  • Constructor Details

    • FilledSpline2DM

      public FilledSpline2DM()
    • FilledSpline2DM

      public FilledSpline2DM(com.vividsolutions.jts.geom.Coordinate[] coordinates)
      Parameters:
      coordinates -
    • FilledSpline2DM

      public FilledSpline2DM(ArrayListCoordinateSequence coordinates)
  • Method Details

    • setSurfaceAppearance

      public void setSurfaceAppearance(org.gvsig.fmap.geom.primitive.SurfaceAppearance app)
      Specified by:
      setSurfaceAppearance in interface org.gvsig.fmap.geom.primitive.Surface
    • getSurfaceAppearance

      public org.gvsig.fmap.geom.primitive.SurfaceAppearance getSurfaceAppearance()
      Specified by:
      getSurfaceAppearance in interface org.gvsig.fmap.geom.primitive.Surface
    • getNumInteriorRings

      public int getNumInteriorRings()
      Specified by:
      getNumInteriorRings in interface org.gvsig.fmap.geom.primitive.Surface
    • getInteriorRing

      public org.gvsig.fmap.geom.primitive.Ring getInteriorRing(int index)
      Specified by:
      getInteriorRing in interface org.gvsig.fmap.geom.primitive.Surface
    • addInteriorRing

      public void addInteriorRing(org.gvsig.fmap.geom.primitive.Ring ring)
      Specified by:
      addInteriorRing in interface org.gvsig.fmap.geom.primitive.Surface
    • addInteriorRing

      public void addInteriorRing(org.gvsig.fmap.geom.primitive.Line line)
      Specified by:
      addInteriorRing in interface org.gvsig.fmap.geom.primitive.Surface
    • addInteriorRing

      public void addInteriorRing(org.gvsig.fmap.geom.primitive.Polygon polygon)
      Specified by:
      addInteriorRing in interface org.gvsig.fmap.geom.primitive.Surface
    • removeInteriorRing

      public void removeInteriorRing(int index)
      Specified by:
      removeInteriorRing in interface org.gvsig.fmap.geom.primitive.Surface
    • getInteriorRings

      public List<org.gvsig.fmap.geom.primitive.Ring> getInteriorRings()
      Specified by:
      getInteriorRings in interface org.gvsig.fmap.geom.primitive.Surface
    • cloneGeometry

      public org.gvsig.fmap.geom.Geometry cloneGeometry()
      Specified by:
      cloneGeometry in interface org.gvsig.fmap.geom.Geometry
    • getJTS

      public com.vividsolutions.jts.geom.Geometry getJTS()
      Specified by:
      getJTS in interface GeometryJTS
      Overrides:
      getJTS in class AbstractSpline
      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:
      offset in interface org.gvsig.fmap.geom.Geometry
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.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:
      offset in interface org.gvsig.fmap.geom.Geometry
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • reProject

      public void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation ct)
      Specified by:
      reProject in interface org.gvsig.fmap.geom.Geometry
      Overrides:
      reProject in class BaseSpline2DM
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface org.gvsig.fmap.geom.Geometry
      Overrides:
      equals in class AbstractGeometry
    • split

      public org.gvsig.fmap.geom.Geometry split(org.gvsig.fmap.geom.Geometry splitter)
      Specified by:
      split in interface org.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:
      force2D in interface org.gvsig.fmap.geom.Geometry
      Overrides:
      force2D in class AbstractSpline
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.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:
      force2DM in class AbstractSpline
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.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:
      force3D in class AbstractSpline
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.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:
      force3DM in class AbstractSpline
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException