|
OpenSceneGraph
3.4.0
|
spherical display by rendering main scene to a panoramic 2:1 texture and then doing distortion correction to present onto a spherical display. More...

Public Member Functions | |
| PanoramicSphericalDisplay (double radius=1.0, double collar=0.45, unsigned int screenNum=0, osg::Image *intensityMap=0, const osg::Matrixd &projectorMatrix=osg::Matrixd()) | |
| PanoramicSphericalDisplay (const PanoramicSphericalDisplay &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| META_Object (osgViewer, PanoramicSphericalDisplay) | |
| virtual void | configure (osgViewer::View &view) const |
| configure method that is overridden by Config subclasses. | |
| void | setRadius (double r) |
| double | getRadius () const |
| void | setCollar (double r) |
| double | getCollar () const |
| void | setScreenNum (unsigned int n) |
| unsigned int | getScreenNum () const |
| void | setIntensityMap (osg::Image *im) |
| const osg::Image * | getIntensityMap () const |
| void | setProjectionMatrix (const osg::Matrixd &m) |
| const osg::Matrixd & | getProjectionMatrix () const |
Protected Member Functions | |
| osg::Geometry * | createParoramicSphericalDisplayDistortionMesh (const osg::Vec3 &origin, const osg::Vec3 &widthVector, const osg::Vec3 &heightVector, double sphere_radius, double collar_radius, osg::Image *intensityMap, const osg::Matrix &projectorMatrix) const |
Protected Attributes | |
| double | _radius |
| double | _collar |
| unsigned int | _screenNum |
| osg::ref_ptr< osg::Image > | _intensityMap |
| osg::Matrixd | _projectorMatrix |
spherical display by rendering main scene to a panoramic 2:1 texture and then doing distortion correction to present onto a spherical display.
| osgViewer::PanoramicSphericalDisplay::PanoramicSphericalDisplay | ( | double | radius = 1.0, |
| double | collar = 0.45, |
||
| unsigned int | screenNum = 0, |
||
| osg::Image * | intensityMap = 0, |
||
| const osg::Matrixd & | projectorMatrix = osg::Matrixd() |
||
| ) | [inline] |
| osgViewer::PanoramicSphericalDisplay::PanoramicSphericalDisplay | ( | const PanoramicSphericalDisplay & | rhs, |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) | [inline] |
| virtual void osgViewer::PanoramicSphericalDisplay::configure | ( | osgViewer::View & | ) | const [virtual] |
configure method that is overridden by Config subclasses.
Reimplemented from osgViewer::ViewConfig.
| osg::Geometry* osgViewer::PanoramicSphericalDisplay::createParoramicSphericalDisplayDistortionMesh | ( | const osg::Vec3 & | origin, |
| const osg::Vec3 & | widthVector, | ||
| const osg::Vec3 & | heightVector, | ||
| double | sphere_radius, | ||
| double | collar_radius, | ||
| osg::Image * | intensityMap, | ||
| const osg::Matrix & | projectorMatrix | ||
| ) | const [protected] |
| double osgViewer::PanoramicSphericalDisplay::getCollar | ( | ) | const [inline] |
| const osg::Image* osgViewer::PanoramicSphericalDisplay::getIntensityMap | ( | ) | const [inline] |
| const osg::Matrixd& osgViewer::PanoramicSphericalDisplay::getProjectionMatrix | ( | ) | const [inline] |
| double osgViewer::PanoramicSphericalDisplay::getRadius | ( | ) | const [inline] |
| unsigned int osgViewer::PanoramicSphericalDisplay::getScreenNum | ( | ) | const [inline] |
| void osgViewer::PanoramicSphericalDisplay::setCollar | ( | double | r | ) | [inline] |
| void osgViewer::PanoramicSphericalDisplay::setIntensityMap | ( | osg::Image * | im | ) | [inline] |
| void osgViewer::PanoramicSphericalDisplay::setProjectionMatrix | ( | const osg::Matrixd & | m | ) | [inline] |
| void osgViewer::PanoramicSphericalDisplay::setRadius | ( | double | r | ) | [inline] |
| void osgViewer::PanoramicSphericalDisplay::setScreenNum | ( | unsigned int | n | ) | [inline] |
double osgViewer::PanoramicSphericalDisplay::_collar [protected] |
double osgViewer::PanoramicSphericalDisplay::_radius [protected] |
unsigned int osgViewer::PanoramicSphericalDisplay::_screenNum [protected] |
| Generated at Tue Dec 8 2015 00:16:51 for the OpenSceneGraph by doxygen 1.7.6.1. |