osgWidget.ResizeHandler 是一个用于处理 osgWidget 中部件大小调整的帮助类。它是 osgWidget 内部使用的,但也可以在外部使用。
以下是 osgWidget.ResizeHandler 的构造函数:
ResizeHandler(osg::Camera* camera, osgWidget::Window* window);
参数:
camera:渲染窗口所属的相机。window:要调整大小的窗口。osgWidget.ResizeHandler 提供了以下成员函数来处理窗口大小调整:
setCamera(osg::Camera* camera)设置窗口所属的相机。
参数:
camera:渲染窗口所属的相机。setWindow(osgWidget::Window* window)设置要调整大小的窗口。
参数:
window:要调整大小的窗口。handle(const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter& aa)处理事件。
参数:
ea:GUI 事件适配器。aa:GUI 动作适配器。update(osg::Camera* camera, osgWidget::Window* window)更新相机和窗口。
参数:
camera:渲染窗口所属的相机。window:要调整大小的窗口。recalculateProjectionParameters()重新计算相机的投影参数。
更多关于 osgWidget.ResizeHandler 的信息可以查看 osgWidget 源代码或者 官方文档。