com.iver.cit.gvsig.fmap.core
Class ShapeFactory

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.core.ShapeFactory

public class ShapeFactory
extends java.lang.Object

Clase que crea las geometrías, contendra un método create por cada tipo de geometria que soporte gvSIG


Constructor Summary
ShapeFactory()
           
 
Method Summary
static FGeometry createGeometry(FShape shp)
          Crea a partir de un FShape una geometría.
static IGeometry createMultipoint2D(double[] x, double[] y)
          Crea una geometría que contiene como shape un Multipunto 2D.
static IGeometry createMultipoint3D(double[] x, double[] y, double[] z)
          Crea una geometría que contiene como shape un Multipunto 3D.
static IGeometry createPoint2D(double x, double y)
          Crea una geometría que contiene como shape un punto 2D.
static IGeometry createPoint3D(double x, double y, double z)
          Crea una geometría que contiene como shape un punto 3D.
static IGeometry createPolygon2D(GeneralPathX shape)
          Crea una geometría que contiene como shape un Polígono 2D.
static IGeometry createPolyline2D(GeneralPathX shape)
          Crea una geometría que contiene como shape un Polilínea 2D.
static IGeometry createPolyline3D(GeneralPathX shape, double[] pZ)
          Crea una geometría que contiene como shape un Polilínea 3D.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShapeFactory

public ShapeFactory()
Method Detail

createPoint2D

public static IGeometry createPoint2D(double x,
                                      double y)
Crea una geometría que contiene como shape un punto 2D.

Parameters:
x - Coordenada x.
y - Coordenada y.
Returns:
Geometría.

createMultipoint2D

public static IGeometry createMultipoint2D(double[] x,
                                           double[] y)
Crea una geometría que contiene como shape un Multipunto 2D.

Parameters:
x - Coordenada x.
y - Coordenada y.
Returns:
Geometría.

createPoint3D

public static IGeometry createPoint3D(double x,
                                      double y,
                                      double z)
Crea una geometría que contiene como shape un punto 3D.

Parameters:
x - Coordenada x.
y - Coordenada y.
z - Coordenada z.
Returns:
Geometría.

createMultipoint3D

public static IGeometry createMultipoint3D(double[] x,
                                           double[] y,
                                           double[] z)
Crea una geometría que contiene como shape un Multipunto 3D.

Parameters:
x - Coordenada x.
y - Coordenada y.
z - Coordenada z.
Returns:
Geometría.

createPolyline2D

public static IGeometry createPolyline2D(GeneralPathX shape)
Crea una geometría que contiene como shape un Polilínea 2D.

Parameters:
shape - GeneralPathX.
Returns:
Geometría.

createPolyline3D

public static IGeometry createPolyline3D(GeneralPathX shape,
                                         double[] pZ)
Crea una geometría que contiene como shape un Polilínea 3D.

Parameters:
shape - GeneralPathX.
pZ - Vector de Z.
Returns:
Geometría.

createPolygon2D

public static IGeometry createPolygon2D(GeneralPathX shape)
Crea una geometría que contiene como shape un Polígono 2D.

Parameters:
shape - GeneralPathX.
Returns:
Geometría.

createGeometry

public static FGeometry createGeometry(FShape shp)
Crea a partir de un FShape una geometría.

Parameters:
shp - FShape.
Returns:
Geometría.