#include <VirtualCamera.h>

Classes | |
| class | MyNodeTrackerCallback |
Public Member Functions | |
| void | createCamera () |
| osg::ref_ptr< osgWidget::Window > | getWidgetWindow () |
| void | init (osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, double baseline, std::string frameId, Parameters *params, int range, double fov, double aspectRatio, double near, double far, int bw, int widget) |
| void | showPath (double rate) |
| VirtualCamera (osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, double fov, double range) | |
| VirtualCamera (osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, double fov, double aspectRatio) | |
| VirtualCamera (osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height) | |
| VirtualCamera (osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, Parameters *params) | |
| VirtualCamera (osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, double baseline, std::string frameId) | |
| VirtualCamera (osg::Group *uwsim_root, std::string name, osg::Node *trackNode, int width, int height, double baseline, std::string frameId, Parameters *params, int range, int bw) | |
| VirtualCamera () | |
Public Attributes | |
| double | aspectRatio |
| double | baseline |
| int | bw |
| double | cx |
| double | cy |
| intrinsic parameters | |
| osg::ref_ptr< osg::Image > | depthTexture |
| double | far |
| double | fov |
| std::string | frameId |
| double | fx |
| double | fy |
| int | height |
| double | k |
| std::string | name |
| double | near |
| osg::ref_ptr < MyNodeTrackerCallback > | node_tracker |
| int | paramsOn |
| int | range |
| osg::ref_ptr< osg::Image > | renderTexture |
| osg::ref_ptr< osg::Camera > | textureCamera |
| osg::Node * | trackNode |
| double | Tx |
| double | Ty |
| osg::ref_ptr< osg::Group > | uwsim_root |
| int | widget |
| int | width |
A camera associated to a viewer
Definition at line 41 of file VirtualCamera.h.
| VirtualCamera::VirtualCamera | ( | osg::Group * | uwsim_root, |
| std::string | name, | ||
| osg::Node * | trackNode, | ||
| int | width, | ||
| double | fov, | ||
| double | range | ||
| ) |
Definition at line 123 of file VirtualCamera.cpp.
| VirtualCamera::VirtualCamera | ( | osg::Group * | uwsim_root, |
| std::string | name, | ||
| osg::Node * | trackNode, | ||
| int | width, | ||
| int | height, | ||
| double | fov, | ||
| double | aspectRatio | ||
| ) |
Definition at line 131 of file VirtualCamera.cpp.
| VirtualCamera::VirtualCamera | ( | osg::Group * | uwsim_root, |
| std::string | name, | ||
| osg::Node * | trackNode, | ||
| int | width, | ||
| int | height | ||
| ) |
Definition at line 155 of file VirtualCamera.cpp.
| VirtualCamera::VirtualCamera | ( | osg::Group * | uwsim_root, |
| std::string | name, | ||
| osg::Node * | trackNode, | ||
| int | width, | ||
| int | height, | ||
| Parameters * | params | ||
| ) |
Definition at line 149 of file VirtualCamera.cpp.
| VirtualCamera::VirtualCamera | ( | osg::Group * | uwsim_root, |
| std::string | name, | ||
| osg::Node * | trackNode, | ||
| int | width, | ||
| int | height, | ||
| double | baseline, | ||
| std::string | frameId | ||
| ) |
Definition at line 137 of file VirtualCamera.cpp.
| VirtualCamera::VirtualCamera | ( | osg::Group * | uwsim_root, |
| std::string | name, | ||
| osg::Node * | trackNode, | ||
| int | width, | ||
| int | height, | ||
| double | baseline, | ||
| std::string | frameId, | ||
| Parameters * | params, | ||
| int | range, | ||
| int | bw | ||
| ) |
Definition at line 143 of file VirtualCamera.cpp.
Definition at line 68 of file VirtualCamera.cpp.
| void VirtualCamera::createCamera | ( | void | ) |
Definition at line 160 of file VirtualCamera.cpp.
| osg::ref_ptr< osgWidget::Window > VirtualCamera::getWidgetWindow | ( | ) | [virtual] |
Implements CustomWidget.
Definition at line 231 of file VirtualCamera.cpp.
| void VirtualCamera::init | ( | osg::Group * | uwsim_root, |
| std::string | name, | ||
| osg::Node * | trackNode, | ||
| int | width, | ||
| int | height, | ||
| double | baseline, | ||
| std::string | frameId, | ||
| Parameters * | params, | ||
| int | range, | ||
| double | fov, | ||
| double | aspectRatio, | ||
| double | near, | ||
| double | far, | ||
| int | bw, | ||
| int | widget | ||
| ) |
Definition at line 72 of file VirtualCamera.cpp.
| void VirtualCamera::showPath | ( | double | rate | ) | [inline] |
Definition at line 198 of file VirtualCamera.h.
| double VirtualCamera::aspectRatio |
Definition at line 169 of file VirtualCamera.h.
| double VirtualCamera::baseline |
Definition at line 170 of file VirtualCamera.h.
Definition at line 174 of file VirtualCamera.h.
| double VirtualCamera::cx |
Definition at line 168 of file VirtualCamera.h.
| double VirtualCamera::cy |
intrinsic parameters
Definition at line 168 of file VirtualCamera.h.
| osg::ref_ptr<osg::Image> VirtualCamera::depthTexture |
Definition at line 178 of file VirtualCamera.h.
| double VirtualCamera::far |
Definition at line 169 of file VirtualCamera.h.
| double VirtualCamera::fov |
Definition at line 169 of file VirtualCamera.h.
| std::string VirtualCamera::frameId |
Definition at line 172 of file VirtualCamera.h.
| double VirtualCamera::fx |
Definition at line 168 of file VirtualCamera.h.
| double VirtualCamera::fy |
Definition at line 168 of file VirtualCamera.h.
Definition at line 167 of file VirtualCamera.h.
| double VirtualCamera::k |
Definition at line 169 of file VirtualCamera.h.
| std::string VirtualCamera::name |
Definition at line 161 of file VirtualCamera.h.
| double VirtualCamera::near |
Definition at line 169 of file VirtualCamera.h.
| osg::ref_ptr<MyNodeTrackerCallback> VirtualCamera::node_tracker |
Definition at line 165 of file VirtualCamera.h.
Definition at line 173 of file VirtualCamera.h.
Reimplemented in MultibeamSensor.
Definition at line 167 of file VirtualCamera.h.
| osg::ref_ptr<osg::Image> VirtualCamera::renderTexture |
Definition at line 177 of file VirtualCamera.h.
| osg::ref_ptr<osg::Camera> VirtualCamera::textureCamera |
Definition at line 163 of file VirtualCamera.h.
| osg::Node* VirtualCamera::trackNode |
Definition at line 164 of file VirtualCamera.h.
| double VirtualCamera::Tx |
Definition at line 171 of file VirtualCamera.h.
| double VirtualCamera::Ty |
Definition at line 171 of file VirtualCamera.h.
| osg::ref_ptr<osg::Group> VirtualCamera::uwsim_root |
Definition at line 162 of file VirtualCamera.h.
Definition at line 175 of file VirtualCamera.h.
Definition at line 167 of file VirtualCamera.h.