Exemplo n.º 1
0
void ViewController::initialize( DisplayContext* context )
{
  context_ = context;

  std::stringstream ss;
  static int count = 0;
  ss << "ViewControllerCamera" << count++;
  camera_ = context_->getSceneManager()->createCamera( ss.str() );
  context_->getSceneManager()->getRootSceneNode()->attachObject( camera_ );

  setValue( formatClassId( getClassId() ));
  setReadOnly( true );

  // Do subclass initialization.
  onInitialize();

  cursor_ = getDefaultCursor();

  standard_cursors_[Default] = getDefaultCursor();
  standard_cursors_[Rotate2D] = makeIconCursor( "package://rviz/icons/rotate.svg" );
  standard_cursors_[Rotate3D] = makeIconCursor( "package://rviz/icons/rotate_cam.svg" );
  standard_cursors_[MoveXY] = makeIconCursor( "package://rviz/icons/move2d.svg" );
  standard_cursors_[MoveZ] = makeIconCursor( "package://rviz/icons/move_z.svg" );
  standard_cursors_[Zoom] = makeIconCursor( "package://rviz/icons/zoom.svg" );
  standard_cursors_[Crosshair] = makeIconCursor( "package://rviz/icons/crosshair.svg" );

  updateNearClipDistance();
  updateStereoProperties();

  if (!RenderSystem::get()->isStereoSupported())
  {
    stereo_enable_->setBool(false);
    stereo_enable_->hide();
  }
}
void OrthoViewControllerCustom::initialize( DisplayContext* context, rviz::RenderPanel* panel )
{
    //ROS_INFO("INITIALIZE");
    bool initialized = false;
    if(context != NULL)
        context_ = context;
    else
        initialized = true;

    panel_ = panel;

    if(!camera_)
        camera_ = panel_->getCamera();

    setValue( formatClassId( getClassId() ));
    setReadOnly( true );

    // Do subclass initialization.
    if(!initialized)
        onInitialize();

    /*cursor_ = getDefaultCursor();

    standard_cursors_[Default] = getDefaultCursor();
    standard_cursors_[Rotate2D] = makeIconCursor( "package://rviz/icons/rotate.svg" );
    standard_cursors_[Rotate3D] = makeIconCursor( "package://rviz/icons/rotate_cam.svg" );
    standard_cursors_[MoveXY] = makeIconCursor( "package://rviz/icons/move2d.svg" );
    standard_cursors_[MoveZ] = makeIconCursor( "package://rviz/icons/move_z.svg" );
    standard_cursors_[Zoom] = makeIconCursor( "package://rviz/icons/zoom.svg" );
    standard_cursors_[Crosshair] = makeIconCursor( "package://rviz/icons/crosshair.svg" );

    updateNearClipDistance();*/
}