1
2
3
4
5
6
7
8
9 package math.geom2d.circulinear;
10
11 import math.geom2d.Box2D;
12 import math.geom2d.curve.Curve2D;
13 import math.geom2d.curve.CurveSet2D;
14 import math.geom2d.domain.SmoothOrientedCurve2D;
15 import math.geom2d.transform.CircleInversion2D;
16
17
18
19
20
21
22
23
24
25
26
27
28
29 public interface CirculinearElement2D extends CirculinearContinuousCurve2D,
30 SmoothOrientedCurve2D {
31
32 public Curve2D getParallel(double d);
33 public Curve2D transform(CircleInversion2D inv);
34
35 public CurveSet2D clip(Box2D box);
36 public Curve2D getSubCurve(double t0, double t1);
37 public Curve2D getReverseCurve();
38 }