• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ osg::ApplicationUsage类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中osg::ApplicationUsage的典型用法代码示例。如果您正苦于以下问题:C++ ApplicationUsage类的具体用法?C++ ApplicationUsage怎么用?C++ ApplicationUsage使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了ApplicationUsage类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: getUsage

void PointsEventHandler::getUsage(osg::ApplicationUsage &usage) const
{
    usage.addKeyboardMouseBinding("+", "Increase point size");
    usage.addKeyboardMouseBinding("-", "Reduce point size");
    usage.addKeyboardMouseBinding(">", "Increase point size");
    usage.addKeyboardMouseBinding("<", "Reduce point size");
}
开发者ID:hyyh619,项目名称:OpenSceneGraph-3.4.0,代码行数:7,代码来源:PointsEventHandler.cpp


示例2: getUsage

void AnimationPathManipulator::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding("AnimationPath: Space","Reset the viewing position to start of animation");
    usage.addKeyboardMouseBinding("AnimationPath: p","Pause/resume animation.");
    usage.addKeyboardMouseBinding("AnimationPath: <","Slow down animation speed.");
    usage.addKeyboardMouseBinding("AnimationPath: <","Speed up animation speed.");
}
开发者ID:joevandyk,项目名称:osg,代码行数:7,代码来源:AnimationPathManipulator.cpp


示例3: getUsage

void SlideEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding("Space","Reset the image position to center");
    usage.addKeyboardMouseBinding("a","Toggle on/off the automatic advancement for image to image");
    usage.addKeyboardMouseBinding("n","Advance to next image");
    usage.addKeyboardMouseBinding("p","Move to previous image");
}
开发者ID:aalex,项目名称:osg,代码行数:7,代码来源:osgphotoalbum.cpp


示例4: getUsage

void ViroManipulator::getUsage(osg::ApplicationUsage& usage) const
{
	usage.addKeyboardMouseBinding("ViRo: Mouse Wheel","Accelerate / Decelerate");
	usage.addKeyboardMouseBinding("ViRo: Left-Button","Stop");
	usage.addKeyboardMouseBinding("ViRo: Right-Button","Press and Turn - Hold CTRL for Slide/Height");
	usage.addKeyboardMouseBinding("ViRo: Mid-Button","Fly-To picked point - Hold CTRL for Satellite Picking");
}
开发者ID:flyskyosg,项目名称:virtualrome,代码行数:7,代码来源:ViroManipulator.cpp


示例5: getUsage

void MovieEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding("i","toggle interactive mode, scrub via mouse-move");
    usage.addKeyboardMouseBinding("p","Play/Pause movie");
    usage.addKeyboardMouseBinding("r","Restart movie");
    usage.addKeyboardMouseBinding("l","Toggle looping of movie");
}
开发者ID:yueying,项目名称:osg,代码行数:7,代码来源:osgimagesequence.cpp


示例6: getUsage

void StateSetManipulator::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding(reinterpret_cast<const char*>(&_keyEventToggleBackfaceCulling),"Toggle backface culling");
    usage.addKeyboardMouseBinding(reinterpret_cast<const char*>(&_keyEventToggleLighting),"Toggle lighting");
    usage.addKeyboardMouseBinding(reinterpret_cast<const char*>(&_keyEventToggleTexturing),"Toggle texturing");
    usage.addKeyboardMouseBinding(reinterpret_cast<const char*>(&_keyEventCyclePolygonMode),"Toggle polygon fill mode between fill, line (wire frame) and points");
}
开发者ID:AdriCS,项目名称:osg,代码行数:7,代码来源:StateSetManipulator.cpp


示例7: bindingDescription

 virtual void bindingDescription(osg::ApplicationUsage & au) const {
   au.addKeyboardMouseBinding("Teachung: t","toggle mode");
   au.addKeyboardMouseBinding("Teaching: u","forward");
   au.addKeyboardMouseBinding("Teaching: j","backward");
   au.addKeyboardMouseBinding("Simulation: s","store");
   au.addKeyboardMouseBinding("Simulation: l","load");
 }
开发者ID:Sosi,项目名称:lpzrobots,代码行数:7,代码来源:main.cpp


示例8:

void Vwr::CameraManipulator::getUsage(osg::ApplicationUsage& usage) const {
	usage.addKeyboardMouseBinding("Trackball: Space",
			"Reset the viewing position to home");
	usage.addKeyboardMouseBinding("Trackball: +",
			"When in stereo, increase the fusion distance");
	usage.addKeyboardMouseBinding("Trackball: -",
			"When in stereo, reduce the fusion distance");
}
开发者ID:ukropj,项目名称:VisualContent,代码行数:8,代码来源:CameraManipulator.cpp


示例9: getUsage

void DriveManipulator::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding("Drive: Space","Reset the viewing position to home");
    usage.addKeyboardMouseBinding("Drive: q","Use mouse y for controlling speed");
    usage.addKeyboardMouseBinding("Drive: a","Use mouse middle,right mouse buttons for speed");
    usage.addKeyboardMouseBinding("Drive: Down","Cursor down key to look downwards");
    usage.addKeyboardMouseBinding("Drive: Up","Cursor up key to look upwards");
}
开发者ID:aalex,项目名称:osg,代码行数:8,代码来源:DriveManipulator.cpp


示例10: getUsage

void ChaseCam::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding("Drive: Space", "Accelerate");
    usage.addKeyboardMouseBinding("Drive: Left", "Roll left");
    usage.addKeyboardMouseBinding("Drive: Right", "Roll right");
    usage.addKeyboardMouseBinding("Drive: Down", "Hochziehen");
    usage.addKeyboardMouseBinding("Drive: Up", "Runterziehen");
}
开发者ID:Jagholin,项目名称:Futurella,代码行数:8,代码来源:ChaseCam.cpp


示例11: getUsage

void SlideEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding("Space","Reset the image position to center");
    usage.addKeyboardMouseBinding("a","Toggle on/off the automatic advancement for image to image");
    usage.addKeyboardMouseBinding("n","Advance to next image");
    usage.addKeyboardMouseBinding("p","Move to previous image");
    usage.addKeyboardMouseBinding("q","Zoom into the image");
    usage.addKeyboardMouseBinding("a","Zoom out of the image");
    usage.addKeyboardMouseBinding("j","Reduce horizontal offset");
    usage.addKeyboardMouseBinding("k","Increase horizontal offset");
    usage.addKeyboardMouseBinding("m","Reduce vertical offset");
    usage.addKeyboardMouseBinding("i","Increase vertical offset");
}
开发者ID:nsmoooose,项目名称:osg,代码行数:13,代码来源:osgstereoimage.cpp


示例12: getUsage

void LODScaleHandler::getUsage(osg::ApplicationUsage& usage) const
{
    {
        std::ostringstream ostr;
        ostr<<char(_keyEventIncreaseLODScale);
        usage.addKeyboardMouseBinding(ostr.str(),"Increase LODScale.");
    }
    
    {
        std::ostringstream ostr;
        ostr<<char(_keyEventDecreaseLODScale);
        usage.addKeyboardMouseBinding(ostr.str(),"Decrease LODScale.");
    }
}
开发者ID:joevandyk,项目名称:osg,代码行数:14,代码来源:ViewerEventHandlers.cpp


示例13: bindingDescription

void OpenLoopSim::bindingDescription(osg::ApplicationUsage & au) const {
  au.addKeyboardMouseBinding("Barrel: y","add force to the left");
  au.addKeyboardMouseBinding("Barrel: Y","add force to the right");
  au.addKeyboardMouseBinding("Barrel: x","add torque counter-clockwise");
  au.addKeyboardMouseBinding("Barrel: X","add torque clockwise");
  au.addKeyboardMouseBinding("Barrel: i","decrease period");
  au.addKeyboardMouseBinding("Barrel: I","incrase period");
};
开发者ID:amr1985,项目名称:playful,代码行数:8,代码来源:openloop.cpp


示例14: getUsage

void UFOManipulator::getUsage(osg::ApplicationUsage& usage) const
{
    /** Way too busy.  This needs to wait until we have a scrollable window 
    usage.addKeyboardMouseBinding("UFO Manipulator: <SpaceBar>",        "Reset the viewing angle to 0.0");
    usage.addKeyboardMouseBinding("UFO Manipulator: <UpArrow>",         "Acceleration forward.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <DownArrow>",       "Acceleration backward (or deceleration forward");
    usage.addKeyboardMouseBinding("UFO Manipulator: <LeftArrow>",       "Rotate view and direction of travel to the left.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <RightArrow>",      "Rotate view and direction of travel to the right.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <SpaceBar>",        "Brake.  Gradually decelerates linear and rotational movement.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/UpArrow>",   "Accelerate up.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/DownArrow>", "Accelerate down.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/LeftArrow>", "Accelerate (linearly) left.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/RightArrow>","Accelerate (linearly) right.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <Shift/SpaceBar>",  "Instant brake.  Immediately stop all linear and rotational movement.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <Ctrl/UpArrow>",    "Rotate view (but not direction of travel) up.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <Ctrl/DownArrow>",  "Rotate view (but not direction of travel) down.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <Ctrl/LeftArrow>",  "Rotate view (but not direction of travel) left.");
    usage.addKeyboardMouseBinding("UFO Manipulator: <Ctrl/RightArrow>", "Rotate view (but not direction of travel) right.");
    */
    usage.addKeyboardMouseBinding("UFO: ", "Please see http://www.openscenegraph.org/html/UFOCameraManipulator.html");
    // Keep this one as it might be confusing
    usage.addKeyboardMouseBinding("UFO: H", "Reset the viewing position to home");
}
开发者ID:aalex,项目名称:osg,代码行数:23,代码来源:UFOManipulator.cpp


示例15: getUsage

void KeySwitchMatrixManipulator::getUsage(osg::ApplicationUsage& usage) const
{
    for(KeyManipMap::const_iterator itr=_manips.begin();
        itr!=_manips.end();
        ++itr)
    {
        std::string key; key += (char)(itr->first);
        std::string explanation(std::string("Select '")+itr->second.first+std::string("' camera manipulator"));
        if (_current==itr->second.second) explanation += " (default)";

        usage.addKeyboardMouseBinding(key,explanation);
        itr->second.second->getUsage(usage);
    }
}
开发者ID:Kurdakov,项目名称:emscripten_OSG,代码行数:14,代码来源:KeySwitchMatrixManipulator.cpp


示例16: bindingDescription

void NormalSim::bindingDescription(osg::ApplicationUsage & au) const {
  au.addKeyboardMouseBinding("Barrel: r","Randomize matrix C"); 
  au.addKeyboardMouseBinding("Barrel: R","Randomize matrix C and h");
  au.addKeyboardMouseBinding("Barrel: s","Scatter matrix C (0.2)");
  au.addKeyboardMouseBinding("Barrel: S","Scatter matrix C (0.5)");
  au.addKeyboardMouseBinding("Barrel: L","Initialize lolloping mode");
  
  au.addKeyboardMouseBinding("Barrel: x","add torque counter-clockwise");
  au.addKeyboardMouseBinding("Barrel: X","add torque clockwise");
};
开发者ID:amr1985,项目名称:playful,代码行数:10,代码来源:normalsim.cpp


示例17: getUsage

void MovieEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding("p","Play/Pause movie");
    usage.addKeyboardMouseBinding("r","Restart movie");
    usage.addKeyboardMouseBinding("l","Toggle looping of movie");
    usage.addKeyboardMouseBinding("+","Increase speed of movie");
    usage.addKeyboardMouseBinding("-","Decrease speed of movie");
    usage.addKeyboardMouseBinding("o","Display frame rate of movie");
    usage.addKeyboardMouseBinding(">","Advance the movie using seek");
}
开发者ID:AdriCS,项目名称:osg,代码行数:10,代码来源:osgmovie.cpp


示例18: bindingDescription

 virtual void bindingDescription(osg::ApplicationUsage & au) const {
   au.addKeyboardMouseBinding("Sim: x","release robot");
 }
开发者ID:humm,项目名称:playful,代码行数:3,代码来源:main.cpp


示例19: getUsage

void TechniqueEventHandler::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding("n or Left Arrow","Advance to next technique");
    usage.addKeyboardMouseBinding("p or Right Array","Move to previous technique");
}
开发者ID:yueying,项目名称:osg,代码行数:5,代码来源:osgforest.cpp


示例20: getUsage

void LODScaleHandler::getUsage(osg::ApplicationUsage& usage) const
{
    usage.addKeyboardMouseBinding(_keyEventIncreaseLODScale,"Increase LODScale.");
    usage.addKeyboardMouseBinding(_keyEventDecreaseLODScale,"Decrease LODScale.");
}
开发者ID:yueying,项目名称:osg,代码行数:5,代码来源:ViewerEventHandlers.cpp



注:本文中的osg::ApplicationUsage类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ osg::ArgumentParser类代码示例发布时间:2022-05-31
下一篇:
C++ osc::ReceivedMessage类代码示例发布时间:2022-05-31
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap