- Timestamp:
- 08/24/11 16:02:44 (9 months ago)
- Location:
- trunk/avango-utils
- Files:
-
- 1 added
- 4 edited
-
python/SConscript (modified) (2 diffs)
-
python/__init__.py (modified) (1 diff)
-
python/_screen_capture.py (added)
-
python/_utils.cpp (modified) (3 diffs)
-
src/SConscript (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/avango-utils/python/SConscript
r565 r580 32 32 avango.build.add_library(env, 'avango-osg') 33 33 avango.build.add_library(env, 'avango-core') 34 for lib in ['osg', 'osgDB', 'osgGA', 'osgViewer', 'osgParticle', 'osgText', 'osgUtil', 'GL', 'GLU']: 35 avango.build.add_library(env, lib) 34 avango.build.add_library(env, 'avango-osgviewer') 36 35 37 36 lib = env.SharedLibrary("_utils.cpp") … … 57 56 _interpolators.py 58 57 _node_optimizer.py 58 _screen_capture.py 59 59 """) 60 60 -
trunk/avango-utils/python/__init__.py
r522 r580 39 39 from _interpolators import * 40 40 from _node_optimizer import * 41 from _screen_capture import * -
trunk/avango-utils/python/_utils.cpp
r517 r580 26 26 #include <avango/Link.h> 27 27 #include <avango/ContainerPool.h> 28 #include <avango/osg/viewer/View.h> 28 29 29 30 #include <osg/Matrix> 31 #include <osgViewer/View> 32 #include <osgViewer/ViewerEventHandlers> 30 33 31 34 #include "../include/avango/utils/Init.h" … … 160 163 } 161 164 165 166 void addScreenCaptureHandler(av::osg::viewer::View * avView, std::string folder, std::string filename, int numFrames) { 167 ::osgViewer::View * view = avView->getOsgView(); 168 osgViewer::ScreenCaptureHandler* scnsvr = new osgViewer::ScreenCaptureHandler(new osgViewer::ScreenCaptureHandler::WriteToFile(folder+"/"+filename,"png")); 169 scnsvr->setFramesToCapture(numFrames); 170 scnsvr->startCapture(); 171 view->addEventHandler(scnsvr); 172 } 173 174 162 175 BOOST_PYTHON_MODULE(_utils) 163 176 { … … 175 188 def("print_registered_field_containers",print_actual_registered_field_containers); 176 189 190 def("add_screen_capture_handler",addScreenCaptureHandler); 191 177 192 av::utils::initMultiValueFields(); 178 193 av::utils::initMultiValueOSGFields(); -
trunk/avango-utils/src/SConscript
r503 r580 28 28 avango.build.add_library(env, 'avango-osg') 29 29 30 for lib in ['osg', 'osgDB', 'osgGA', 'osgViewer', 'osgParticle', 'osgText', 'osgUtil', 'GL', 'GLU']: 31 avango.build.add_library(env, lib) 32 30 33 env.Append(CPPDEFINES='AV_UTILS_LIBRARY') 31 34
Note: See TracChangeset
for help on using the changeset viewer.
