} else if (this->ps().right() && this->cc().sp() > 0) {
double ccrx = this->cc().ccr().x();
double ccry = this->cc().ccr().y();
+ double ccr_lf = edist(
+ ccrx, ccry,
+ this->cc().lfx(), this->cc().lfy()
+ );
+ double ccr_rf = edist(
+ ccrx, ccry,
+ this->cc().rfx(), this->cc().rfy()
+ );
+ // TODO check if I can park
+ // TODO (ccr, rf) x (p3, p4)
+ // TODO (ccr, rf) x (p2, p3)
+ // TODO (ccr, lf) x (p3, p4)
{
double rf = sqrt(
pow(this->cc().lfy() - ccry, 2)