int main(int argc, char* argv[]) { /* Creation of the tree of characters.*/ initClass(); printf("Example 1 :\n"); ptr_example e1=createExample(senator, 1, 3); displayExample(e1); printf("Example 2 :\n"); ptr_example e2=createExample(droid, 5, 2); displayExample(e2); printf("Example 3 :\n"); ptr_example e3=createExample(jedi, 4, 2); displayExample(e3); printf("\nModel initialization...\n\n"); ptr_model model; model=initModel(e1); displayModel(model); printf("Comparison between model and example 2...\n"); comparison(model, e2); displayModel(model); printf("Comparison between model and example 3...\n"); comparison(model, e3); displayModel(model); return 0; }
int main(int, char**) { osgViewer::Viewer viewer; unsigned int size = 512; viewer.setSceneData(createExample(size)); viewer.setUpViewInWindow(50, 50, size + 40, size + 40); viewer.addEventHandler(new osgViewer::StatsHandler()); return viewer.run(); }
int main(int, char**) { osgViewer::Viewer viewer; unsigned int size = 512; osg::Camera* camera = createInvertedYOrthoCamera(size, size); osg::Group* group = new osg::Group(); camera->addChild(createExample(size)); group->addChild(camera); group->addChild(osgDB::readNodeFile("cow.osg")); viewer.setSceneData(group); viewer.setUpViewInWindow(50, 50, size, size); viewer.addEventHandler(new osgViewer::StatsHandler()); return viewer.run(); }