Statistics
| Revision:

gvsig-vectorediting / org.gvsig.vectorediting / trunk / org.gvsig.vectorediting / org.gvsig.vectorediting.lib / org.gvsig.vectorediting.lib.prov / org.gvsig.vectorediting.lib.prov.stretch / src / main / java / org / gvsig / vectorediting / lib / prov / stretch / operation / StretchOperation.java @ 2616

History | View | Annotate | Download (851 Bytes)

1
package org.gvsig.vectorediting.lib.prov.stretch.operation;
2

    
3
import java.awt.geom.AffineTransform;
4
import java.util.List;
5
import org.gvsig.fmap.geom.Geometry;
6
import org.gvsig.fmap.geom.exception.CreateGeometryException;
7
import org.gvsig.fmap.geom.operation.GeometryOperationException;
8
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
9
import org.gvsig.fmap.geom.primitive.Point;
10
import org.gvsig.fmap.geom.primitive.Primitive;
11

    
12

    
13
public interface StretchOperation {
14

    
15
    Geometry transform(AffineTransform at,
16
        Primitive geom, Geometry roi) throws GeometryOperationNotSupportedException, GeometryOperationException, CreateGeometryException ;
17

    
18
    public List<Point> getSelectedVertex(Primitive geom, Geometry roi) throws GeometryOperationNotSupportedException, GeometryOperationException, CreateGeometryException;
19

    
20
}