当前位置: 首页 > news >正文

国外排版网站做甜品网站栏目

国外排版网站,做甜品网站栏目,WordPress调用文章改变属性,国内优秀的响应式网站开发环境#xff1a; Windows 11 家庭中文版Microsoft Visual Studio Community 2019VTK-9.3.0.rc0vtk-example参考代码 demo解决问题#xff1a;框选或者点选某一区域#xff0c;并获取区域prop3D对象#xff08;红线内为有效区域#xff0c;polydata组成的3d几何对象 Windows 11 家庭中文版Microsoft Visual Studio Community 2019VTK-9.3.0.rc0vtk-example参考代码 demo解决问题框选或者点选某一区域并获取区域prop3D对象红线内为有效区域polydata组成的3d几何对象 1. vtkInteractorStyleRubberBandPick /*与TrackBallCamera类似但是它可以选择橡皮筋选择矩形下面的道具。该交互器样式允许用户通过按下r并使用左鼠标按钮在渲染窗口中绘制矩形。当释放鼠标按钮时附加的拾取器将在选择矩形中心的像素上操作。如果拾取器恰好是vtkAreaPicker则它将在整个选择矩形上操作。当按下p键时上述拾取操作在1x1矩形上发生。在其他方面它的行为与其父类相同。另请参见vtkAreaPicker*/// r使能或禁用区域框选框选区域中pick有效区域// For vtkInteractorStyleRubberBandPick - use r and left-mouse to draw a// selection box used to pick.// // p按下时pick当前鼠标位置所在的区域// For vtkInteractorStyleTrackballCamera - use p to pick at the current// mouse position.vtkNewvtkInteractorStyleRubberBandPick style;2. vtkAreaPicker vtkNewvtkAreaPicker areaPicker;vtkNewvtkCallbackCommand pickCallback;pickCallback-SetCallback(PickCallbackFunction);areaPicker-AddObserver(vtkCommand::EndPickEvent, pickCallback);prj name: AreaPicking #include vtkActor.h #include vtkAreaPicker.h #include vtkCallbackCommand.h #include vtkCellArray.h #include vtkInteractorStyleRubberBandPick.h #include vtkInteractorStyleTrackball.h // #include vtkInteractorStyleTrackballCamera.h #include vtkNamedColors.h #include vtkNew.h #include vtkPoints.h #include vtkPolyData.h #include vtkPolyDataMapper.h #include vtkProp3DCollection.h #include vtkProperty.h #include vtkRenderWindow.h #include vtkRenderWindowInteractor.h #include vtkRenderer.hnamespace { void PickCallbackFunction(vtkObject* caller, long unsigned int eventId,void* clientData, void* callData); }int main(int, char*[]) {// Create a set of points.vtkNewvtkPoints points;vtkNewvtkCellArray vertices;vtkIdType pid[1];pid[0] points-InsertNextPoint(1.0, 0.0, 0.0);vertices-InsertNextCell(1, pid);pid[0] points-InsertNextPoint(0.0, 0.0, 0.0);vertices-InsertNextCell(1, pid);pid[0] points-InsertNextPoint(0.0, 1.0, 0.0);vertices-InsertNextCell(1, pid);// Create a polydatavtkNewvtkPolyData polydata;polydata-SetPoints(points);polydata-SetVerts(vertices);// VisualizevtkNewvtkPolyDataMapper mapper;mapper-SetInputData(polydata);vtkNewvtkNamedColors colors;vtkNewvtkActor actor;actor-SetMapper(mapper);actor-GetProperty()-SetPointSize(8); //设置顶点的显示大小actor-GetProperty()-SetColor(colors-GetColor3d(Gold).GetData()); //设置顶点的显示颜色vtkNewvtkRenderer renderer;vtkNewvtkRenderWindow renderWindow;renderWindow-AddRenderer(renderer);renderWindow-SetWindowName(AreaPicking);vtkNewvtkAreaPicker areaPicker;vtkNewvtkRenderWindowInteractor renderWindowInteractor;renderWindowInteractor-SetRenderWindow(renderWindow);renderWindowInteractor-SetPicker(areaPicker);renderer-AddActor(actor);renderer-SetBackground(colors-GetColor3d(DarkSlateGray).GetData());renderWindow-Render();// r使能或禁用区域框选框选区域中pick有效区域// For vtkInteractorStyleRubberBandPick - use r and left-mouse to draw a// selection box used to pick.vtkNewvtkInteractorStyleRubberBandPick style;// p按下时pick当前鼠标位置所在的区域// For vtkInteractorStyleTrackballCamera - use p to pick at the current// mouse position.// vtkNewvtkInteractorStyleTrackballCamera style;// paraviewstyle-SetCurrentRenderer(renderer);renderWindowInteractor-SetInteractorStyle(style);vtkNewvtkCallbackCommand pickCallback;pickCallback-SetCallback(PickCallbackFunction);areaPicker-AddObserver(vtkCommand::EndPickEvent, pickCallback);renderWindowInteractor-Start();return EXIT_SUCCESS; }namespace { void PickCallbackFunction(vtkObject* caller,long unsigned int vtkNotUsed(eventId),void* vtkNotUsed(clientData),void* vtkNotUsed(callData)) {std::cout Pick. std::endl;vtkAreaPicker* areaPicker static_castvtkAreaPicker*(caller);vtkProp3DCollection* props areaPicker-GetProp3Ds();props-InitTraversal();//遍历当权pick到那些区域Prop3Dsfor (vtkIdType i 0; i props-GetNumberOfItems(); i){vtkProp3D* prop props-GetNextProp3D();std::cout Picked prop: prop std::endl;} } } // namespace
http://www.pierceye.com/news/467260/

相关文章:

  • 江阴市住房和城乡建设局网站免费网页游戏poki
  • 个人网站设计网站建设的基本特点
  • 泉州专业做网站网站被k 原因
  • 18款禁用网站app直播建设部资质网站
  • 免费完整版的网站模板商丘行业网站建设开发公司
  • 网站与微网站区别推广通
  • 京东网站建设的意义wordpress美图
  • 佛山市外贸网站建设公司营销型网站建设 兼职
  • 四川省城乡与建设厅网站中国十大it培训机构排名
  • 国家高新技术企业查询网站汕头整站优化
  • asp网站生成静态在线网站软件免费下载
  • wordpress古腾堡编辑器广州建网站开发seo型企业网站
  • 易云巢做营销型网站wordpress下载视频播放器
  • google网站哪里找人做网站
  • 外贸网站建设如何做呢百度热搜风云榜
  • ASP网站建设实训报告总结山西建设公司网站
  • 网站建设使用的什么软件房屋设计风格
  • 厦门网站建设公司排名杭州小型网站建设服务
  • 西安建设主管部门官方网站中文搭建式软件开发工具
  • 南通网站建设论文网站首页导航栏怎么做
  • 建设网站的运行费包括什么北京市建设工程信息网安徽兴创
  • 我想在泉州做网站上上海网站设计
  • 百度seo网站优化一 网站开发体会
  • 成都58手机微信网站建设名录tiktok跨境电商好做吗
  • 电子科技 深圳 网站建设怎么做打码网站
  • 南宁小程序开发网站建设公司公司网站建设怎么选择
  • erp网站代做项目网络进度图
  • 网站建设胶州家园外贸网站怎么注册
  • 我想找阿里巴巴做网站推广建一个公司网站花多少钱
  • 最新购物网站建设框架wordpress 登录后台乱码