14#ifndef OSGVIEWER_PanoramicSphericalDisplay
15#define OSGVIEWER_PanoramicSphericalDisplay 1
Vec3f Vec3
Definition Vec3:21
Matrixd Matrix
Definition Matrix:27
The osgViewer library provides high level viewer functionality designed to make it easier to write a ...
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
Image class for encapsulating the storage texture image data.
Definition Image:179
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
double _collar
Definition PanoramicSphericalDisplay:66
double getRadius() const
Definition PanoramicSphericalDisplay:47
void setProjectionMatrix(const osg::Matrixd &m)
Definition PanoramicSphericalDisplay:58
double getCollar() const
Definition PanoramicSphericalDisplay:50
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
double _radius
Definition PanoramicSphericalDisplay:65
osg::ref_ptr< osg::Image > _intensityMap
Definition PanoramicSphericalDisplay:68
void setIntensityMap(osg::Image *im)
Definition PanoramicSphericalDisplay:55
const osg::Image * getIntensityMap() const
Definition PanoramicSphericalDisplay:56
unsigned int _screenNum
Definition PanoramicSphericalDisplay:67
unsigned int getScreenNum() const
Definition PanoramicSphericalDisplay:53
osg::Matrixd _projectorMatrix
Definition PanoramicSphericalDisplay:69
void setScreenNum(unsigned int n)
Definition PanoramicSphericalDisplay:52
PanoramicSphericalDisplay(double radius=1.0, double collar=0.45, unsigned int screenNum=0, osg::Image *intensityMap=0, const osg::Matrixd &projectorMatrix=osg::Matrixd())
Definition PanoramicSphericalDisplay:26
META_Object(osgViewer, PanoramicSphericalDisplay)
void setRadius(double r)
Definition PanoramicSphericalDisplay:46
virtual void configure(osgViewer::View &view) const
configure method that is overridden by Config subclasses.
PanoramicSphericalDisplay(const PanoramicSphericalDisplay &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition PanoramicSphericalDisplay:33
const osg::Matrixd & getProjectionMatrix() const
Definition PanoramicSphericalDisplay:59
void setCollar(double r)
Definition PanoramicSphericalDisplay:49
ViewConfig()
Definition View:41
View holds a single view on a scene, this view may be composed of one or more slave cameras.
Definition View:76
#define OSGVIEWER_EXPORT
Definition Export:40