Interface PointTransformation

 1 /*
 2  * Copyright (c) 2016 Vivid Solutions.
 3  *
 4  * All rights reserved. This program and the accompanying materials
 5  * are made available under the terms of the Eclipse Public License 2.0
 6  * and Eclipse Distribution License v. 1.0 which accompanies this distribution.
 7  * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v20.html
 8  * and the Eclipse Distribution License is available at
 9  *
10  * http://www.eclipse.org/org/documents/edl-v10.php.
11  */
12 package org.locationtech.jts.awt;
13  
14 import java.awt.geom.Point2D;
15  
16 import org.locationtech.jts.geom.Coordinate;
17 import org.locationtech.jts.geom.Point;
18  
19 /**
20  * Transforms a geometry {@link Coordinate} into a Java2D {@link Point},
21  * possibly with a mathematical transformation of the ordinate values.
22  * Transformation from a model coordinate system to a view coordinate system 
23  * can be efficiently performed by supplying an appropriate transformation.
24  * 
25  * @author Martin Davis
26  */
27 public interface PointTransformation {
28     /**
29      * Transforms a {@link Coordinate} into a Java2D {@link Point}.
30      * 
31      * @param src the source Coordinate 
32      * @param dest the destination Point
33      */
34   public void transform(Coordinate src, Point2D dest);
35 }
36