示例#1
0
文件: mgarc.cpp 项目: Vito2015/vgcore
void MgArc::_clear()
{
    for (int i = 0; i < _getPointCount(); i++)
        _points[i] = Point2d();
    _sweepAngle = 0;
    __super::_clear();
}
示例#2
0
bool MgArc::_equals(const MgArc& src) const
{
    for (int i = 0; i < _getPointCount(); i++) {
        if (_points[i] != src._points[i])
            return false;
    }
    return __super::_equals(src);
}
示例#3
0
文件: mgarc.cpp 项目: Vito2015/vgcore
void MgArc::_copy(const MgArc& src)
{
    for (int i = 0; i < _getPointCount(); i++)
        _points[i] = src._points[i];
    _sweepAngle = src._sweepAngle;
    _subtype = src._subtype;
    __super::_copy(src);
}
示例#4
0
void MgArc::_transform(const Matrix2d& mat)
{
    for (int i = 0; i < _getPointCount(); i++)
        _points[i] *= mat;
    __super::_transform(mat);
}
示例#5
0
文件: mgarc.cpp 项目: Vito2015/vgcore
void MgArc::_transform(const Matrix2d& mat)
{
    mat.transformPoints(_getPointCount(), _points);
    __super::_transform(mat);
}