Statistics
| Revision:

root / trunk / libraries / lib3DMap / src / com / iver / ai2 / gvsig3d / geometry / operation / Draw3DPoint3D.java @ 21195

History | View | Annotate | Download (1.07 KB)

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

    
3
import org.gvsig.fmap.geom.Geometry;
4
import org.gvsig.fmap.geom.GeometryManager;
5
import org.gvsig.fmap.geom.operation.GeometryOperation;
6
import org.gvsig.fmap.geom.operation.GeometryOperationContext;
7

    
8
import com.iver.ai2.gvsig3d.geometry.Point3D;
9

    
10
public class Draw3DPoint3D extends GeometryOperation {
11

    
12
        // Check GeometryManager for alternative methods to register an operation
13
        public static final int CODE = GeometryManager.getInstance()
14
                        .registerGeometryOperation("Draw3DPoint3D", new Draw3DPoint3D(),
15
                                        Point3D.class);
16

    
17
        public Object invoke(Geometry geom, GeometryOperationContext ctx) {
18
                // TODO Auto-generated method stub
19
                Point3D p3D = (Point3D) geom;
20
                System.out.println("Codigo de la geometria: " + p3D.getType());
21
                System.out.println("Nombre: " + p3D.getId());
22
                System.out.println("X: " + p3D.getX());
23
                System.out.println("Y: " + p3D.getY());
24
                System.out.println("Z: " + p3D.getZ());
25
                if (ctx!=null){
26
                        System.out.println("contexto no nulo");
27
                }
28
                return null;
29
        }
30

    
31
        public int getOperationIndex() {
32
                return CODE;
33
        }
34

    
35
}