bool MgBaseShape::setHandlePoint(int index, const Point2d& pt, float tol) { return _rotateHandlePoint(index, pt) || _setHandlePoint(index, pt, tol); }
bool MgParallelogram::_offset(const Vector2d& vec, Int32 segment) { if (segment < 0) return __super::_offset(vec, segment); return _setHandlePoint(segment, _points[segment] + vec, 0); }
bool MgParallel::_offset(const Vector2d& vec, int segment) { if (segment < 0 || getFlag(kMgFixedSize)) return __super::_offset(vec, segment); return _setHandlePoint(segment, _points[segment] + vec, 0); }