#include <typeinfo>#include <sstream>#include <iostream>#include <fstream>#include <osg/Group>#include <osg/LightSource>#include <osg/Fog>#include <osg/MatrixTransform>#include <osg/ref_ptr>#include <osg/PositionAttitudeTransform>#include <osg/Projection>#include <osg/Switch>#include <osg/ShapeDrawable>#include <osgDB/ReadFile>#include <osgDB/WriteFile>#include <osgUtil/Optimizer>#include <osgUtil/SceneView>#include <osgUtil/IntersectVisitor>#include <osgGA/AnimationPathManipulator>#include <osgGA/TrackballManipulator>#include <osgGA/KeySwitchMatrixManipulator>#include <osgProducer/OsgCameraGroup>#include <osgText/Font>#include <osgText/Text>#include <osgProducer/Viewer>#include <osgProducer/OsgSceneHandler>#include <vhdOSGViewerService/vhdOSGViewerServiceBody.h>#include <vhdOSGViewerService/vhdOSGViewerServiceLoader.h>#include <vhdOSGViewerService/vhdOSGGeometryProperty.h>#include <vhdOSGViewerService/vhdOSGFogProperty.h>#include <vhdOSGViewerService/vhdOSGBackgroundProperty.h>#include <vhdOSGViewerService/CameraManipulator.h>#include <vhdOSGViewerService/osgBackground.h>#include <vhdFundamental/vhdDiag.h>#include <vhdFundamental/vhdSys.h>#include <vhdFundamental/vhdClock.h>#include <vhdFundamental/vhdWarpClock.h>#include <vhdContainers/vhdArgSet.h>#include <vhdContainers/vhdISet.h>#include <vhdContainers/vhdIIterator.h>#include <vhdRuntime/vhdTimeManager.h>#include <vhdRuntime/vhdPropertyManager.h>#include <vhdRuntime/vhdServiceManager.h>#include <vhdRuntime/vhdEventManager.h>#include <vhdRuntime/vhdServiceHandle.h>#include <vhdRuntime/vhdServiceHead.h>#include <vhdRuntime/vhdServiceContext.h>#include <vhdRuntime/vhdServiceConfigProperty.h>#include <vhdEvents/vhdEvent.h>#include <vhdEvents/vhdEventPublisher.h>#include <vhdEvents/vhdEventReceiver.h>#include <vhdEvents/vhdEventDispatcher.h>#include <vhdEvents/vhdTerminateRuntimeSystemRequestEvent.h>#include <vhdProperty/vhdProperty.h>#include <vhdProperty/vhdPropertyController.h>#include <vhdProperty/vhdSyncPropertyController.h>#include <vhdProperty/vhdPropertyObserver.h>#include <vhdProperty/vhdPropertyTreeIterator.h>#include <vhdExceptions/vhdIllegalArgumentException.h>#include <vhdExceptions/vhdIllegalOperationException.h>#include <vhdExceptions/vhdNoSuchElementException.h>#include <vhdExceptions/vhdNotImplementedException.h>#include <vhdExceptions/vhdIndexOutOfBoundsException.h>#include <vhdExceptions/vhdMemoryAllocationError.h>#include <vhdExceptions/vhdFatalError.h>#include "vhdOSGKeyboardEventHandler.h"| Classes | |
| class | vhdOSGViewerServiceBody::_Impl | 
| Defines | |
| #define | OSG | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_Impl::_Impl()" | 
| #define | _UNICODE | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::vhdOSGViewerServiceBody( vhdStringRef serviceClassName, vhdStringRef serviceName)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::~vhdOSGViewerServiceBody()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_initImplem( vhdServiceContextRef serviceContext)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_runImplem()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_initPropertyScanImplem( vhdPropertyRef property)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_terminateImplem()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_updateImplem()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_handleAddPropertyScanImplem( vhdPropertyRef property)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_handleRemovePropertyScanImplem( vhdPropertyRef property)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getSceneGraphRoot(void)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewer(void)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getCameraManipulator(void)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::nbProperty(void)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getProperty(const int id)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getProperty(const std::string & pname)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::toggleMovieGrabber()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::startMovieGrabberState()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getMovieGrabberState()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::registerDefaultKeys()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::unregisterDefaultKeys()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::unregisterDefaultKeys()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setViewMatrix(osg::Matrixf& vMat)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setViewMatrix(const vhdMatrix4 vMat)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewMatrix()" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewMatrix(vhdMatrix4& vMat)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setProjMatrixPerspective( double fovx,double fovy, double aspectRatio, double nearClip, double farClip)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewMatrixAsLookAt(osg::Vec3& eye,osg::Vec3& center,osg::Vec3& up,float lookDistance)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewMatrixAsLookAt(vhdVector3& eye, vhdVector3& center, vhdVector3& up,float lookDistance)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setViewMatrixAsLookAt(osg::Vec3& eye,osg::Vec3& center,osg::Vec3& up)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setViewMatrixAsLookAt(const vhdVector3& eye, const vhdVector3& center, const vhdVector3& up)" | 
| #define | _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getIntersectionsWithScene(float x, float y, osgUtil::IntersectVisitor::HitList& hits, unsigned int camera = 0" | 
| Typedefs | |
| typedef osg::ref_ptr< osgUtil::SceneView > | osgSceneViewRef | 
| typedef osg::ref_ptr< osgProducer::OsgSceneHandler > | osgSceneHandlerRef | 
| Functions | |
| vhdCLASS_DECLARATION (vhdOSGViewerServiceBody) | |
| vhdCLASS_DECLARATION (vhdOSGBackgroundProperty) | |
| vhdCLASS_TYPE_INIT (vhdOSGViewerServiceBody, vhdServiceBody) | |
| int | activateLights (int n, osg::StateSet *sceneStateSet, osg::Node *node) | 
| int | deactivateLights (int n, osg::StateSet *sceneStateSet, osg::Node *node) | 
| #define _UNICODE | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getIntersectionsWithScene(float x, float y, osgUtil::IntersectVisitor::HitList& hits, unsigned int camera = 0" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setViewMatrixAsLookAt(const vhdVector3& eye, const vhdVector3& center, const vhdVector3& up)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setViewMatrixAsLookAt(osg::Vec3& eye,osg::Vec3& center,osg::Vec3& up)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewMatrixAsLookAt(vhdVector3& eye, vhdVector3& center, vhdVector3& up,float lookDistance)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewMatrixAsLookAt(osg::Vec3& eye,osg::Vec3& center,osg::Vec3& up,float lookDistance)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setProjMatrixPerspective( double fovx,double fovy, double aspectRatio, double nearClip, double farClip)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewMatrix(vhdMatrix4& vMat)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewMatrix()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setViewMatrix(const vhdMatrix4 vMat)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::setViewMatrix(osg::Matrixf& vMat)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::unregisterDefaultKeys()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::unregisterDefaultKeys()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::registerDefaultKeys()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getMovieGrabberState()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::startMovieGrabberState()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::toggleMovieGrabber()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getProperty(const std::string & pname)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getProperty(const int id)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::nbProperty(void)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getCameraManipulator(void)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getViewer(void)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::getSceneGraphRoot(void)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_handleRemovePropertyScanImplem( vhdPropertyRef property)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_handleAddPropertyScanImplem( vhdPropertyRef property)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_updateImplem()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_terminateImplem()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_initPropertyScanImplem( vhdPropertyRef property)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_runImplem()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_initImplem( vhdServiceContextRef serviceContext)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::~vhdOSGViewerServiceBody()" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::vhdOSGViewerServiceBody( vhdStringRef serviceClassName, vhdStringRef serviceName)" | 
| #define _VHD_METHOD_NAME "vhdOSGViewerServiceBody::_Impl::_Impl()" | 
| #define OSG | 
vhdOSGViewerService Copyright (c) 2003 MIRALab, VRLAB
Class vhdOSGViewerServiceBody
| typedef osg::ref_ptr<osgProducer::OsgSceneHandler> osgSceneHandlerRef | 
| typedef osg::ref_ptr<osgUtil::SceneView> osgSceneViewRef | 
| int activateLights | ( | int | n, | |
| osg::StateSet * | sceneStateSet, | |||
| osg::Node * | node | |||
| ) | 
| int deactivateLights | ( | int | n, | |
| osg::StateSet * | sceneStateSet, | |||
| osg::Node * | node | |||
| ) | 
| vhdCLASS_DECLARATION | ( | vhdOSGBackgroundProperty | ) | 
| vhdCLASS_DECLARATION | ( | vhdOSGViewerServiceBody | ) | 
| vhdCLASS_TYPE_INIT | ( | vhdOSGViewerServiceBody | , | |
| vhdServiceBody | ||||
| ) | 
 1.5.1-p1
 1.5.1-p1