|
OpenSceneGraph
3.4.0
|
spherical display using 6 slave cameras rendering the 6 sides of a cube map, and 7th camera doing distortion correction to present on a spherical display. More...

Public Member Functions | |
| SphericalDisplay (double radius=1.0, double collar=0.45, unsigned int screenNum=0, osg::Image *intensityMap=0, const osg::Matrixd &projectorMatrix=osg::Matrixd()) | |
| SphericalDisplay (const SphericalDisplay &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| META_Object (osgViewer, SphericalDisplay) | |
| 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 * | create3DSphericalDisplayDistortionMesh (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 using 6 slave cameras rendering the 6 sides of a cube map, and 7th camera doing distortion correction to present on a spherical display.
| osgViewer::SphericalDisplay::SphericalDisplay | ( | double | radius = 1.0, |
| double | collar = 0.45, |
||
| unsigned int | screenNum = 0, |
||
| osg::Image * | intensityMap = 0, |
||
| const osg::Matrixd & | projectorMatrix = osg::Matrixd() |
||
| ) | [inline] |
| osgViewer::SphericalDisplay::SphericalDisplay | ( | const SphericalDisplay & | rhs, |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) | [inline] |
| virtual void osgViewer::SphericalDisplay::configure | ( | osgViewer::View & | ) | const [virtual] |
configure method that is overridden by Config subclasses.
Reimplemented from osgViewer::ViewConfig.
| osg::Geometry* osgViewer::SphericalDisplay::create3DSphericalDisplayDistortionMesh | ( | 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::SphericalDisplay::getCollar | ( | ) | const [inline] |
| const osg::Image* osgViewer::SphericalDisplay::getIntensityMap | ( | ) | const [inline] |
| const osg::Matrixd& osgViewer::SphericalDisplay::getProjectionMatrix | ( | ) | const [inline] |
| double osgViewer::SphericalDisplay::getRadius | ( | ) | const [inline] |
| unsigned int osgViewer::SphericalDisplay::getScreenNum | ( | ) | const [inline] |
| osgViewer::SphericalDisplay::META_Object | ( | osgViewer | , |
| SphericalDisplay | |||
| ) |
| void osgViewer::SphericalDisplay::setCollar | ( | double | r | ) | [inline] |
| void osgViewer::SphericalDisplay::setIntensityMap | ( | osg::Image * | im | ) | [inline] |
| void osgViewer::SphericalDisplay::setProjectionMatrix | ( | const osg::Matrixd & | m | ) | [inline] |
| void osgViewer::SphericalDisplay::setRadius | ( | double | r | ) | [inline] |
| void osgViewer::SphericalDisplay::setScreenNum | ( | unsigned int | n | ) | [inline] |
double osgViewer::SphericalDisplay::_collar [protected] |
double osgViewer::SphericalDisplay::_radius [protected] |
unsigned int osgViewer::SphericalDisplay::_screenNum [protected] |
| Generated at Tue Dec 8 2015 00:16:51 for the OpenSceneGraph by doxygen 1.7.6.1. |