Package org.citygml4j.factory
Class GMLGeometryFactory
- java.lang.Object
-
- org.citygml4j.factory.GMLGeometryFactory
-
public class GMLGeometryFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GMLGeometryFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectPosition
createDirectPosition(double[] coordinates, int dim)
DirectPosition
createDirectPosition(java.util.List<java.lang.Double> coordinates, int dim)
DirectPositionList
createDirectPositionList(double[] coordinates, int dim)
DirectPositionList
createDirectPositionList(java.util.List<java.lang.Double> coordinates, int dim)
Polygon
createLinearPolygon(double[][] coordinates, int dim)
Polygon
createLinearPolygon(double[] coordinates, int dim)
Polygon
createLinearPolygon(java.util.List<java.lang.Double> coords, int dim)
LinearRing
createLinearRing(double[] coordinates, int dim)
LinearRing
createLinearRing(java.util.List<java.lang.Double> coordinates, int dim)
LineString
createLineString(double[] coordinates, int dim)
LineString
createLineString(java.util.List<java.lang.Double> coordinates, int dim)
MultiSurface
createMultiSurface(Polygon... polygons)
Point
createPoint(double[] coordinates, int dim)
Point
createPoint(java.util.List<java.lang.Double> coordinates, int dim)
Solid
createSolid(Polygon... polygons)
-
-
-
Method Detail
-
createPoint
public Point createPoint(java.util.List<java.lang.Double> coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createPoint
public Point createPoint(double[] coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createLineString
public LineString createLineString(java.util.List<java.lang.Double> coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createLineString
public LineString createLineString(double[] coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createLinearPolygon
public Polygon createLinearPolygon(java.util.List<java.lang.Double> coords, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createLinearPolygon
public Polygon createLinearPolygon(double[] coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createLinearPolygon
public Polygon createLinearPolygon(double[][] coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createMultiSurface
public MultiSurface createMultiSurface(Polygon... polygons)
-
createDirectPosition
public DirectPosition createDirectPosition(java.util.List<java.lang.Double> coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createDirectPosition
public DirectPosition createDirectPosition(double[] coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createDirectPositionList
public DirectPositionList createDirectPositionList(java.util.List<java.lang.Double> coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createDirectPositionList
public DirectPositionList createDirectPositionList(double[] coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createLinearRing
public LinearRing createLinearRing(java.util.List<java.lang.Double> coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
createLinearRing
public LinearRing createLinearRing(double[] coordinates, int dim) throws DimensionMismatchException
- Throws:
DimensionMismatchException
-
-