Revision 487 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/javadocs/scripting/geom.java

View differences:

geom.java
1
 
1

  
2
import org.gvsig.fmap.geom.Geometry;
3
import org.gvsig.fmap.geom.primitive.Envelope;
4

  
5

  
6

  
7
/**
8
 * 
9
 * Utility functions to manage gvSIG geometries
10
 */
11
public class geom {
12
    
13
    // GeometryTypes
14
    public static final int AGGREGATE = Geometry.TYPES.AGGREGATE;
15
    public static final int ARC = Geometry.TYPES.ARC;
16
    public static final int CIRCLE = Geometry.TYPES.CIRCLE;
17
    public static final int CURVE = Geometry.TYPES.CURVE;
18
    public static final int ELLIPSE = Geometry.TYPES.ELLIPSE;
19
    public static final int ELLIPTICARC = Geometry.TYPES.ELLIPTICARC;
20
    public static final int GEOMETRY = Geometry.TYPES.GEOMETRY;
21
    public static final int MULTICURVE = Geometry.TYPES.MULTICURVE;
22
    public static final int MULTIPOINT = Geometry.TYPES.MULTIPOINT;
23
    public static final int MULTISOLID = Geometry.TYPES.MULTISOLID;
24
    public static final int MULTISURFACE = Geometry.TYPES.MULTISURFACE;
25
    public static final int NULL = Geometry.TYPES.NULL;
26
    public static final int POINT = Geometry.TYPES.POINT;
27
    public static final int SOLID =  Geometry.TYPES.SOLID;
28
    public static final int SPLINE = Geometry.TYPES.SPLINE;
29
    public static final int SURFACE = Geometry.TYPES.SURFACE;
30

  
31
    // Common named geometry types
32
    public static final int POLYGON = Geometry.TYPES.SURFACE;
33
    public static final int LINE = Geometry.TYPES.CURVE;
34
    public static final int MULTILINE = Geometry.TYPES.MULTICURVE;
35
    public static final int MULTIPOLYGON = Geometry.TYPES.MULTISURFACE;
36

  
37
    // geometrySubTypes 
38
    public static final int D2 = Geometry.SUBTYPES.GEOM2D;
39
    public static final int D2M = Geometry.SUBTYPES.GEOM2DM;
40
    public static final int D3 = Geometry.SUBTYPES.GEOM3D;
41
    public static final int D3M = Geometry.SUBTYPES.GEOM3DM;
42
    public static final int UNKNOWN = Geometry.SUBTYPES.UNKNOWN;
43

  
44
    /**
45
     * 
46
     * @param type
47
     * @param subtype, optional, default 2D
48
     * @return 
49
     */
50
    public static Geometry createGeometry(int type, int subtype) {
51
        return null;
52
    }
53
  
54
    /**
55
     * 
56
     * @param x
57
     * @param y
58
     * @param subtype, optional, defiult 2D
59
     * @return 
60
     */
61
    public static Geometry createPoint(double x, double y, int subtype) {
62
        return null;
63
    }
64
  
65
    /**
66
     * 
67
     * @param subtype, optional, defiult 2D
68
     */
69
    public static Geometry createMultiPoint(int subtype, ...) {
70
        return null;
71
    }
72

  
73
    public static Geometry createPolygon(int subtype, ...) {
74
        return null;
75
    }
76

  
77
    public static Geometry createMultiPolygon(int subtype, ...) {
78
        return null;        
79
    }  
80
  
81
    public static Geometry createLine(int subtype, ...) {
82
        return null;        
83
    }  
84

  
85
    public static Geometry createMultiLine(int subtype, ...) {
86
        return null;        
87
    }  
88

  
89
    /**
90
     * 
91
     * @param pointMax
92
     * @param pointMin
93
     * @param dimension
94
     * @return 
95
     */
96
    public static Envelope createEnvelope(Object pointMax, Object pointMin, int dimension) {
97
        return null;        
98
    }  
99
    
100
}

Also available in: Unified diff