double dts = + M_PI / 2; // direction to slot
if (this->ps().right())
dts = - M_PI / 2;
- dts *= 0.99; // precision workaround
if (this->ps().parallel()) {
+ dts *= 0.99; // precision workaround
x += (this->gc().w() / 2 + 0.01) * cos(h + dts);
x += (this->gc().dr() + 0.01) * cos(h);
y += (this->gc().w() / 2 + 0.01) * sin(h + dts);