Changeset 70
- Timestamp:
- Dec 17, 2004, 12:09:36 AM (20 years ago)
- Location:
- Swollen/swollen
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
Swollen/swollen/customtrackball.h
r66 r70 20 20 void disable(){ _disabled = true ;} 21 21 void enable(){ _disabled = false ;} 22 bool isEnabled(){ return !_disabled ;} 22 23 23 24 -
Swollen/swollen/customviewer.cpp
r66 r70 78 78 if (options&VIEWER_MANIPULATOR) 79 79 { 80 getEventHandlerList().push_back(new osgProducer::ViewerEventHandler(this)); 80 osg::ref_ptr<osgProducer::ViewerEventHandler> viewereventhandler = new osgProducer::ViewerEventHandler(this); 81 getEventHandlerList().push_back( viewereventhandler.get() ); 81 82 } 82 83 -
Swollen/swollen/main.cpp
r68 r70 32 32 { 33 33 34 // use an ArgumentParser object to manage the program arguments .34 // use an ArgumentParser object to manage the program arguments 35 35 osg::ArgumentParser arguments(&argc,argv); 36 36 37 // set up the usage document, in case we need to print out how to use this program. 38 arguments.getApplicationUsage()->setDescription(arguments.getApplicationName()); 37 // set up the usage document 38 std::string appname = arguments.getApplicationName(); 39 arguments.getApplicationUsage()->setDescription( appname ); 39 40 arguments.getApplicationUsage()->setCommandLineUsage("swollen [options] swwfile ..."); 40 41 arguments.getApplicationUsage()->addCommandLineOption("-help","Display this information"); … … 52 53 CustomViewer viewer(arguments); 53 54 54 // set up the value with sensible default event handlers.55 viewer.setUpViewer( osgProducer::Viewer::STANDARD_SETTINGS);56 viewer.setClearColor( osg::Vec4(DEF_BACKGROUND_COLOUR));55 // set up with sensible default event handlers 56 viewer.setUpViewer( osgProducer::Viewer::STANDARD_SETTINGS ); 57 viewer.setClearColor( osg::Vec4(DEF_BACKGROUND_COLOUR) ); 57 58 viewer.getCamera(0)->getRenderSurface()->setWindowRectangle(200,100,800,600); 58 59 viewer.getCullSettings().setComputeNearFarMode( osg::CullSettings::COMPUTE_NEAR_FAR_USING_PRIMITIVES ); 59 60 60 61 61 // get details on keyboard and mouse bindings used by the viewer .62 // get details on keyboard and mouse bindings used by the viewer 62 63 viewer.getUsage(*arguments.getApplicationUsage()); 63 64 64 // if user request help write it out to cout.65 // if user requested help, write it out to cout 65 66 if( arguments.read("-help") ) 66 67 { … … 69 70 } 70 71 71 // version info72 // same for version info 72 73 if( arguments.read("-version") ) 73 74 { … … 216 217 water->setTimeStep(timestep); 217 218 hud->setTime( sww->getTime(timestep) ); 218 219 // light position manipulator matrix220 osg::Matrixd matrix = trackball->getInverseMatrix();221 //std::cout << matrix << std::endl;222 223 219 } 220 221 // light position manipulator 222 if( viewer.getTrackball()->isEnabled() ) 223 { 224 osg::Matrixd matrix = trackball->getInverseMatrix(); 225 //std::cout << matrix << std::endl; 226 } 224 227 225 228 // events -
Swollen/swollen/version.cpp
r69 r70 1 const char* version() { const char* s = "Revision: 6 8M"; return s; }1 const char* version() { const char* s = "Revision: 69M"; return s; }
Note: See TracChangeset
for help on using the changeset viewer.