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 |
} |