Qt环境下使用vtk的测量组件 vtkAngleWidget和vtkDistanceWidget

来源:互联网 发布:股票回测软件 编辑:程序博客网 时间:2024/06/18 11:14

Qt坏境下在ui文件中qvtkwidget添加vtkAngleWidget和vtkDistanceWidget 组件代码:

vtkDistanceWidget组件:

        vtkRenderer * renderer  = vtkRenderer::New();        ui->qvtkWidget->GetRenderWindow()->AddRenderer(renderer);        vtkDistanceWidget *distanceWidget = vtkDistanceWidget::New();        distanceWidget->SetInteractor(ui->vtkWidget->GetRenderWindow()->GetInteractor());        vtkDistanceRepresentation3D* representation = vtkDistanceRepresentation3D::New();        distanceWidget->SetRepresentation(representation);        distanceWidget->SetPriority(0.9);        static_cast<vtkDistanceRepresentation*> (distanceWidget->GetRepresentation())->SetLabelFormat("%-#6.2f mm");        distanceWidget->ManagesCursorOn();        distanceWidget->On();
vtkAngleWidget组件:

      vtkRenderer *renderer  = vtkRenderer::New();      ui->qvtkWidget->GetRenderWindow()->AddRenderer(renderer);vtkAngleWidget *angleWidget =vtkAngleWidget::New();      angleWidget->SetPriority(0.9);      angleWidget->SetInteractor(ui->qvtkWidget->GetRenderWindow()->GetInteractor()); //添加交互器      angleWidget->CreateDefaultRepresentation();      angleWidget->ManagesCursorOn();      angleWidget->On();

在代码调试过程中发现使用vtkSmartPointer智能指针定义vtkDistanceWidget 和 vtkAngleWidget是组件不显示,写成普通模式则可以,不太清楚具体原因


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 半月清药店卖多少钱 半月清腋臭粉 半月清牌腋露 半月清喷雾 孕妇半月清 半月清效果好吗 河南仲景半月清 半月清说明书 半月湾 威海半月湾 苏州半月湾 半月湾在哪 威海半月湾房价 指甲半月牙代表什么 手指甲半月牙代表什么 半月瓣是什么 半月瓣位置 半月瓣和房室瓣的区别 半月板缝合 半月板损伤症状有哪些 半月板损伤的症状 膝关节半月板损伤的症状 左膝半月板损伤 脚关节疼 大母脚趾关节疼 大脚趾头关节疼 半月板症状 关节半月板 半月痕消失代表什么 指甲半月痕消失了怎么办 半月瘦减肥胶囊 综影视半月谈 半月谈app 半月谈电子版在线阅读 考公务员看半月谈的哪部分 半月谈电子版 半月谈手机客户端 半月谈杂志 半月谈评论 半月谈内部版 半月谈在线阅读