Class MGeometryFactory

java.lang.Object
com.vividsolutions.jts.geom.GeometryFactory
org.gvsig.fmap.geom.jts.mgeom.MGeometryFactory
All Implemented Interfaces:
Serializable

public class MGeometryFactory extends com.vividsolutions.jts.geom.GeometryFactory
Extension of the GeometryFactory for constructing Geometries with Measure support.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel)
     
    MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel, int SRID)
     
    MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel, int SRID, MCoordinateSequenceFactory coordinateSequenceFactory)
     
    MGeometryFactory(MCoordinateSequenceFactory coordinateSequenceFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createMLineString(com.vividsolutions.jts.geom.CoordinateSequence coordinates)
    Creates a MLineString using the given CoordinateSequence; a null or empty CoordinateSequence will create an empty MLineString.
    Constructs a MLineString using the given Coordinates; a null or empty array will create an empty MLineString.
     
    createMultiMLineString(MLineString[] mlines, double mGap)
     

    Methods inherited from class com.vividsolutions.jts.geom.GeometryFactory

    buildGeometry, createGeometry, createGeometryCollection, createLinearRing, createLinearRing, createLineString, createLineString, createMultiLineString, createMultiPoint, createMultiPoint, createMultiPoint, createMultiPolygon, createPoint, createPoint, createPointFromInternalCoord, createPolygon, createPolygon, createPolygon, createPolygon, getCoordinateSequenceFactory, getPrecisionModel, getSRID, toGeometry, toGeometryArray, toLinearRingArray, toLineStringArray, toMultiLineStringArray, toMultiPointArray, toMultiPolygonArray, toPointArray, toPolygonArray

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MGeometryFactory

      public MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel, int SRID, MCoordinateSequenceFactory coordinateSequenceFactory)
    • MGeometryFactory

      public MGeometryFactory(MCoordinateSequenceFactory coordinateSequenceFactory)
    • MGeometryFactory

      public MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel)
    • MGeometryFactory

      public MGeometryFactory(com.vividsolutions.jts.geom.PrecisionModel precisionModel, int SRID)
    • MGeometryFactory

      public MGeometryFactory()
  • Method Details

    • createMLineString

      public MLineString createMLineString(MCoordinate[] coordinates)
      Constructs a MLineString using the given Coordinates; a null or empty array will create an empty MLineString.
      Parameters:
      coordinates - array of MCoordinate defining this geometry's vertices
      Returns:
      An instance of MLineString containing the coordinates
      See Also:
      • GeometryFactory.createLineString(com.vividsolutions.jts.geom.Coordinate[])
    • createMultiMLineString

      public MultiMLineString createMultiMLineString(MLineString[] mlines, double mGap)
    • createMultiMLineString

      public MultiMLineString createMultiMLineString(MLineString[] mlines)
    • createMLineString

      public MLineString createMLineString(com.vividsolutions.jts.geom.CoordinateSequence coordinates)
      Creates a MLineString using the given CoordinateSequence; a null or empty CoordinateSequence will create an empty MLineString.
      Parameters:
      coordinates - a CoordinateSequence possibly empty, or null
      Returns:
      An MLineString instance based on the coordinates
      See Also:
      • GeometryFactory.createLineString(com.vividsolutions.jts.geom.CoordinateSequence)