std::get<3>(cli1), std::get<4>(cli1)
);
double a1 = std::min(a11, a12);
+{
+ double rf = edist(cclx, ccly, this->ps().x1(), this->ps().y1());
+ if (
+ edist(cclx, ccly, this->cc().lrx(), this->cc().lry()) < rf
+ && rf < edist(cclx, ccly, this->cc().rrx(), this->cc().rry())
+ ) {
+ // TODO find intersection lrx, lry -> rf -> rrx, rry
+ // TODO find angle: intersection, ccl, p1
+ // TODO rotate by such angle
+ }
+}
double r2 = sqrt(
pow(this->cc().rry() - ccly, 2)