示例#1
0
bool MgBaseShape::setHandlePoint(int index, const Point2d& pt, float tol) {
    return _rotateHandlePoint(index, pt) || _setHandlePoint(index, pt, tol);
}
示例#2
0
bool MgParallelogram::_offset(const Vector2d& vec, Int32 segment)
{
    if (segment < 0)
        return __super::_offset(vec, segment);
    return _setHandlePoint(segment, _points[segment] + vec, 0);
}
示例#3
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);
}