Statistics
| Revision:

root / trunk / libraries / lib3DMap / test / com / iver / ai2 / gvsig3d / geometry / Point3DTest.java @ 21195

History | View | Annotate | Download (2.56 KB)

1
package com.iver.ai2.gvsig3d.geometry;
2

    
3
import junit.framework.TestCase;
4

    
5
import org.gvsig.exceptions.BaseException;
6
import org.gvsig.fmap.geom.GeometryManager;
7
import org.gvsig.fmap.geom.operation.GeometryOperationContext;
8

    
9
import com.iver.ai2.gvsig3d.geometry.operation.Draw3DPoint3D;
10

    
11
public class Point3DTest extends TestCase {
12

    
13
        public void testRegisterGeometryFactory() throws BaseException {
14
                GeometryFactory3D geomfact3D = new GeometryFactory3D();
15
                GeometryManager.getInstance().registerGeometryFactory(geomfact3D);
16
        }
17

    
18
        public void testGetGeometryFactory() throws BaseException {
19
                GeometryFactory3D gf3D = (GeometryFactory3D) GeometryManager
20
                                .getInstance().getGeometryFactory();
21
                assertNotNull(gf3D);
22
        }
23

    
24
        public void testPoint1() throws BaseException {
25

    
26
                GeometryFactory3D gf3D = new GeometryFactory3D();
27

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

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

    
38
        }
39

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

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

    
78
}