|
|
@ -393,6 +393,14 @@ Pixhawk3DWidget::findVehicleModels(void) |
|
|
|
// add Pixhawk Bravo model
|
|
|
|
// add Pixhawk Bravo model
|
|
|
|
nodes.push_back(PixhawkCheetahGeode::instance()); |
|
|
|
nodes.push_back(PixhawkCheetahGeode::instance()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// add sphere of 0.05m radius
|
|
|
|
|
|
|
|
osg::ref_ptr<osg::Sphere> sphere = new osg::Sphere(osg::Vec3f(0.0f, 0.0f, 0.0f), 0.05f); |
|
|
|
|
|
|
|
osg::ref_ptr<osg::ShapeDrawable> sphereDrawable = new osg::ShapeDrawable(sphere); |
|
|
|
|
|
|
|
osg::ref_ptr<osg::Geode> sphereGeode = new osg::Geode; |
|
|
|
|
|
|
|
sphereGeode->addDrawable(sphereDrawable); |
|
|
|
|
|
|
|
sphereGeode->setName("Sphere (0.1m)"); |
|
|
|
|
|
|
|
nodes.push_back(sphereGeode); |
|
|
|
|
|
|
|
|
|
|
|
// add all other models in folder
|
|
|
|
// add all other models in folder
|
|
|
|
for (int i = 0; i < files.size(); ++i) |
|
|
|
for (int i = 0; i < files.size(); ++i) |
|
|
|
{ |
|
|
|
{ |
|
|
|