1
2
3
4
5
6
7
8
9 package math.geom2d.conic;
10
11 import math.geom2d.Box2D;
12 import math.geom2d.circulinear.CirculinearElement2D;
13 import math.geom2d.curve.CurveSet2D;
14 import math.geom2d.domain.SmoothOrientedCurve2D;
15
16
17
18
19
20
21
22 public interface CircularShape2D
23 extends CirculinearElement2D, SmoothOrientedCurve2D {
24
25 public CurveSet2D<? extends CircularShape2D> clip(Box2D box);
26 public CircularShape2D getSubCurve(double t0, double t1);
27 public CircularShape2D getReverseCurve();
28 public Circle2D getSupportingCircle();
29 }