Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libGeometries3D / src / test / java / org / gvsig / geometries3D / Point3DTest.java @ 21515

History | View | Annotate | Download (2.59 KB)

1
package org.gvsig.geometries3D;
2

    
3
import junit.framework.TestCase;
4

    
5
import org.gvsig.GeometryFactory3D;
6
import org.gvsig.exceptions.BaseException;
7
import org.gvsig.fmap.geom.GeometryManager;
8
import org.gvsig.fmap.geom.operation.GeometryOperationContext;
9
import org.gvsig.operations3D.Draw3DPoint3D;
10

    
11

    
12
public class Point3DTest extends TestCase {
13

    
14
//        public void testRegisterGeometryFactory() throws BaseException {
15
//                GeometryFactory3D geomfact3D = new GeometryFactory3D();
16
//                GeometryManager.getInstance().registerGeometryFactory(geomfact3D);
17
//        }
18
//
19
//        public void testGetGeometryFactory() throws BaseException {
20
//                GeometryFactory3D gf3D = (GeometryFactory3D) GeometryManager
21
//                                .getInstance().getGeometryFactory();
22
//                assertNotNull(gf3D);
23
//        }
24

    
25
        public void testPoint1() throws BaseException {
26

    
27
                GeometryFactory3D gf3D = new GeometryFactory3D();
28

    
29
                Point3D point = (Point3D) gf3D.createPoint3D("punto3D");
30
                System.out.println("creado punto ");
31
                assertEquals(point.getId(), "punto3D");
32
                assertEquals(point.getX(), 0.0);
33
                assertEquals(point.getY(), 0.0);
34
                assertEquals(point.getZ(), 0.0);
35
                assertNotNull(point.getGeometryType());
36

    
37
                GeometryManager.getInstance().getGeometryType(Point3D.class);
38

    
39
        }
40

    
41
        public void testPoint2() throws BaseException {
42
                GeometryFactory3D gf3D = new GeometryFactory3D();
43
                Point3D point = (Point3D) gf3D.createPoint3D("punto3D", 1.1, 1.2, 1.3);
44
                assertEquals(point.getId(), "punto3D");
45
                assertEquals(point.getX(), 1.1);
46
                assertEquals(point.getY(), 1.2);
47
                assertEquals(point.getZ(), 1.3);
48
                assertNotNull(point.getGeometryType());
49
        }
50

    
51
        public void testPoint3() throws BaseException {
52
                System.out.println("Creando factory");
53
                GeometryFactory3D gf3D = new GeometryFactory3D();
54
                System.out.println("creando punto");
55
                Point3D point = (Point3D) gf3D.createPoint3D("punto3D");
56
                System.out.println("seteando parametros");
57
                point.setX(2.0);
58
                point.setY(3.0);
59
                point.setZ(4.0);
60
                System.out.println("Asserts");
61
                System.out.println("Id");
62
                assertEquals(point.getId(), "punto3D");
63
                System.out.println("X");
64
                assertEquals(point.getX(), 2.0);
65
                System.out.println("Y");
66
                assertEquals(point.getY(), 3.0);
67
                System.out.println("Z");
68
                assertEquals(point.getZ(), 4.0);
69
                assertNotNull(point.getGeometryType());
70
        }
71
        
72
        public void testPointOperation() throws BaseException {
73
                GeometryFactory3D gf3D = new GeometryFactory3D();
74
                Point3D point = (Point3D) gf3D.createPoint3D("punto3D", 1.1, 1.2, 1.3);
75
                Draw3DPoint3D d3DP = new Draw3DPoint3D();
76
                point.invokeOperation(d3DP.getOperationIndex(), new GeometryOperationContext());
77
        }
78

    
79
}