void tst_QTessellator::testArc() { FullData arc = arcData(); QMatrix mat; #ifdef QT_ARCH_ARM const int stop = 5; #else const int stop = 1000; #endif for (int i = 0; i < stop; ++i) { mat.rotate(qreal(.01)); mat.scale(qreal(.99), qreal(.99)); QPolygonF poly = arc.at(0); QPolygonF vec = poly * mat; QVERIFY(test_arc(vec, true)); QVERIFY(test_arc(vec, false)); } }
int CreateGeometry() { int ret = 0; ret |= test_brick(); GeometryQueryTool::instance()->delete_geometry(); ret |= test_oriented_brick(); GeometryQueryTool::instance()->delete_geometry(); ret |= test_sphere(); GeometryQueryTool::instance()->delete_geometry(); ret |= test_torus(); GeometryQueryTool::instance()->delete_geometry(); ret |= test_planar_sheet(); GeometryQueryTool::instance()->delete_geometry(); ret |= test_arc(); GeometryQueryTool::instance()->delete_geometry(); return ret; }