OSG LMBsOSGExamples - eiichiromomma/CVMLAB GitHub Wiki
OSG) LMBs OSG Examples
(Tutorialの一つであるLeandroMottaBarrosのソースをビルドする
入手
OSGWiki - Tutorials.Tutorials からLMBs_ODE_Demo.zip)を拾ってきて展開。
必要な道具
SconsにBoostが必要になるので管理者権限で入れておく。
ビルド
展開した所で
% scons
とするだけでビルドが始まるが、SCROLL{UP|DOWN|RIGHT|LEFT}の定義が無いと言ってコケる。 確かにinclude/osgGA/GUIEventAdapterを探しても見付からないが、Webのリファレンスには存在する。
大した事には使われていないので、該当部分をコメントアウトして再度sconsで通る。
/*
case osgGA::GUIEventAdapter::SCROLLUP:
{
std::cout << "SCROLLUP\n"
<< "Modifiers: " << TranslateModifiers (ea.getModKeyMask()) << '\n';
break;
}
case osgGA::GUIEventAdapter::SCROLLDOWN:
{
std::cout << "SCROLLDOWN\n"
<< "Modifiers: " << TranslateModifiers (ea.getModKeyMask()) << '\n';
break;
}
case osgGA::GUIEventAdapter::SCROLLLEFT:
{
std::cout << "SCROLLLEFT\n"
<< "Modifiers: " << TranslateModifiers (ea.getModKeyMask()) << '\n';
break;
}
case osgGA::GUIEventAdapter::SCROLLRIGHT:
{
std::cout << "SCROLLRIGHT\n"
<< "Modifiers: " << TranslateModifiers (ea.getModKeyMask()) << '\n';
break;
}
*/
とするだけ。