void FloatObj::setRelPos() { if (parObj) setRelPos (absPos - parObj->getFloatRefPos() ); else qWarning()<<"FO::setRelPos parObj==0 this="<<this; }
void FloatObj::moveCenter2RelPos(double x, double y) { setRelPos (QPointF(x,y)); if (parObj) { QPointF p=parObj->getFloatRefPos(); moveCenter (p.x() + x, p.y() + y); } }
void FloatObj::move2RelPos(double x, double y) // overloaded to use floatRefPos instead of childRefPos { setRelPos (QPointF(x,y)); if (parObj) { QPointF p=parObj->getFloatRefPos(); move (p.x() + x, p.y() + y); } }
inline void setRelPos(const vec2& _pos) { setRelPos(vec3(_pos.x(),_pos.y(),0)); };