int main( int argc, char** argv ) { QApplication application(argc,argv); Viewer3D<> viewer; viewer.setWindowTitle("simpleViewer"); viewer.show(); trace.beginBlock ( "Testing Polygon 3D display in Viewer3D" ); std::vector<Z3i::RealPoint> polyg1; polyg1.push_back(Z3i::RealPoint(0,0,0)); polyg1.push_back(Z3i::RealPoint(0,1,0)); polyg1.push_back(Z3i::RealPoint(1,1,0)); viewer.addPolygon(polyg1); viewer.createNewPolygonList("hop"); std::vector<Z3i::RealPoint> polyg2; polyg2.push_back(Z3i::RealPoint(0,10,0)); polyg2.push_back(Z3i::RealPoint(0,11,0)); polyg2.push_back(Z3i::RealPoint(11,11,0)); viewer.addPolygon(polyg2); viewer << Viewer3D<>::updateDisplay; bool res = application.exec(); trace.emphase() << ( res ? "Passed." : "Error." ) << endl; trace.endBlock(); return res ? 0 : 1; }