コード例 #1
0
ファイル: tst_tessellator.cpp プロジェクト: KDE/android-qt
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));
    }
}
コード例 #2
0
ファイル: CreateGeometry.cpp プロジェクト: chrismullins/cgma
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;
}