View Javadoc

1   /**
2    * File: 	CirculinearBoundary2D.java
3    * Project: javaGeom
4    * 
5    * Distributed under the LGPL License.
6    *
7    * Created: 11 mai 09
8    */
9   package math.geom2d.circulinear;
10  
11  import java.util.Collection;
12  
13  import math.geom2d.Box2D;
14  import math.geom2d.curve.CurveSet2D;
15  import math.geom2d.domain.Boundary2D;
16  import math.geom2d.transform.CircleInversion2D;
17  
18  
19  /**
20   * A Boundary which is composed of Circulinear elements.
21   * @author dlegland
22   *
23   */
24  public interface CirculinearBoundary2D extends CirculinearCurve2D, Boundary2D {
25  	
26      // ===================================================================
27      // redefines declaration of some interfaces
28  
29      public Collection<? extends CirculinearContour2D> getContinuousCurves();
30  	public CurveSet2D clip(Box2D box);
31      public Boundary2D transform(CircleInversion2D inv);
32  	public Boundary2D getReverseCurve();
33  }