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

C++ visualization::MouseEvent类代码示例

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

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



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

示例1: mouse_callback

	void mouse_callback (const pcl::visualization::MouseEvent& mouse_event, void* cookie)
    {
      string* message = (string*) cookie;
      if (mouse_event.getType() == pcl::visualization::MouseEvent::MouseButtonPress && mouse_event.getButton() == pcl::visualization::MouseEvent::LeftButton)
      {
        cout << (*message) << " :: " << mouse_event.getX () << " , " << mouse_event.getY () << endl;
      }
    }
开发者ID:dalek7,项目名称:Algorithms,代码行数:8,代码来源:openni_grabber.cpp


示例2: mouseEventOccurred

void mouseEventOccurred (const pcl::visualization::MouseEvent &event,
        void* viewer_void)
{
    pcl::visualization::PCLVisualizer *viewer = static_cast<pcl::visualization::PCLVisualizer*> (viewer_void);
    if (event.getButton () == pcl::visualization::MouseEvent::LeftButton &&
            event.getType () == pcl::visualization::MouseEvent::MouseButtonRelease)
    {
        std::cout << "Left mouse button released at position (" << event.getX () << ", " << event.getY () << ")" << std::endl;
        //char str[512];
        //viewer->addText ("clicked here", event.getX (), event.getY (), str);
    }
}
开发者ID:sunkaianna,项目名称:object_detection,代码行数:12,代码来源:main.cpp


示例3: mouseEventOccurred

void mouseEventOccurred (const pcl::visualization::MouseEvent &event,
                         void* viewer_void)
{
  boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer = *static_cast<boost::shared_ptr<pcl::visualization::PCLVisualizer> *> (viewer_void);
  if (event.getButton () == pcl::visualization::MouseEvent::LeftButton &&
      event.getType () == pcl::visualization::MouseEvent::MouseButtonRelease)
  {
    std::cout << "Left mouse button released at position (" << event.getX () << ", " << event.getY () << ")" << std::endl;

    char str[512];
    sprintf (str, "text#%03d", text_id ++);
    viewer->addText ("clicked here", event.getX (), event.getY (), str);
  }
}
开发者ID:hitsjt,项目名称:StanfordPCL,代码行数:14,代码来源:pcl_visualizer_demo.cpp


示例4: mouseEventOccurred

void mouseEventOccurred (const pcl::visualization::MouseEvent &event,
                         void* viewer_void)
{
  boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer = *static_cast<boost::shared_ptr<pcl::visualization::PCLVisualizer> *> (viewer_void);
  if (event.getButton () == pcl::visualization::MouseEvent::LeftButton &&
      event.getType () == pcl::visualization::MouseEvent::MouseButtonRelease)
  {
    //TF Begin cutomization to print out xyz of point

    //Scrapping this event structure and going to the pp_callback

   //End TF customization
  }
}
开发者ID:tfinley,项目名称:ROS,代码行数:14,代码来源:pcl_visualizer_crop.cpp


示例5: mouseEventOccurred

void mouseEventOccurred(const pcl::visualization::MouseEvent &event, void* viewer_void) {
	if(event.getButton() == pcl::visualization::MouseEvent::RightButton && event.getType() == pcl::visualization::MouseEvent::MouseButtonRelease) {
		boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer = *static_cast<boost::shared_ptr<pcl::visualization::PCLVisualizer> *> (viewer_void);
		std::cout << "Right mouse button released!" << std::endl;

		viewer->removeAllPointClouds();
		if(displayFiltered) {
			viewer->addPointCloud<pcl::PointNormal>(input, "sample cloud");
			viewer->addPointCloudNormals<pcl::PointNormal, pcl::PointNormal>(input,input,1,2.0f);
		} else {
			viewer->addPointCloud<pcl::PointNormal>(demeaned, "sample cloud");
			viewer->addPointCloudNormals<pcl::PointNormal, pcl::PointNormal>(demeaned,demeaned,1,2.0f);
		}
		displayFiltered = !displayFiltered;
	}
}
开发者ID:zehdeh,项目名称:pcl_test,代码行数:16,代码来源:pcltest.cpp


示例6: mouse_callback

 void 
 mouse_callback (const pcl::visualization::MouseEvent& mouse_event, void*)
 {
   if (mouse_event.getType() == pcl::visualization::MouseEvent::MouseButtonPress && mouse_event.getButton() == pcl::visualization::MouseEvent::LeftButton)
   {
     trigger_ = true;
   }
 }
开发者ID:Bardo91,项目名称:pcl,代码行数:8,代码来源:openni_grab_frame.cpp


示例7: mouseCallback

 void mouseCallback(const pcl::visualization::MouseEvent &mouse_event, void *) {
     if (mouse_event.getType() == pcl::visualization::MouseEvent::MouseButtonPress &&
         mouse_event.getButton() == pcl::visualization::MouseEvent::LeftButton) {
         Logger::log(Logger::INFO, "Left button pressed @ (%i, %i).\n", mouse_event.getX(), mouse_event.getY());
     }
 }
开发者ID:leaveitout,项目名称:pcl_multithreaded_processing,代码行数:6,代码来源:CloudViewer.hpp



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C++ visualization::PCLVisualizer类代码示例发布时间:2022-05-31
下一篇:
C++ visualization::KeyboardEvent类代码示例发布时间: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