void MgArc::_clear() { for (int i = 0; i < _getPointCount(); i++) _points[i] = Point2d(); _sweepAngle = 0; __super::_clear(); }
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); }
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); }
void MgArc::_transform(const Matrix2d& mat) { for (int i = 0; i < _getPointCount(); i++) _points[i] *= mat; __super::_transform(mat); }
void MgArc::_transform(const Matrix2d& mat) { mat.transformPoints(_getPointCount(), _points); __super::_transform(mat); }