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

太原网站建设制作报价用户体验的重要性

太原网站建设制作报价,用户体验的重要性,建设网上商城网站的目的和意义,营销单页网站一、前言 vtkPlaneSource创建平面#xff0c;只可以创建平行四边形的平面#xff0c;根据一个起点和两个终点创建法向量创建平面。但是当有创建多个点围成不规则平面的需求时#xff0c;该怎么创建显示呢#xff1f; 在网上查了资料#xff0c;可以使用vtkPolyData拓扑结…一、前言 vtkPlaneSource创建平面只可以创建平行四边形的平面根据一个起点和两个终点创建法向量创建平面。但是当有创建多个点围成不规则平面的需求时该怎么创建显示呢 在网上查了资料可以使用vtkPolyData拓扑结构。 二、拓扑结构 下面这篇文章很详细的说明了相关的知识理论可以参考学习。 VTK 初步 (2) ----- 基本数据结构_vtkcellarray-CSDN博客 三、代码示例 1.点 //点 void Widget::on_point_clicked() {vtkSmartPointervtkPoints points vtkSmartPointervtkPoints::New();vtkSmartPointervtkCellArray cellArray vtkSmartPointervtkCellArray::New();vtkIdType pid[12] {0,1,2,3,4,5,6,7,8,9,10,11};points-InsertNextPoint(1, 1, 1);points-InsertNextPoint(1, 2, 0);points-InsertNextPoint(1, 1, -1);points-InsertNextPoint(1, -1, -1);points-InsertNextPoint(1, -2, 0);points-InsertNextPoint(1, -1, 1);points-InsertNextPoint(-1, 1, 1);points-InsertNextPoint(-1, 2, 0);points-InsertNextPoint(-1, 1, -1);points-InsertNextPoint(-1, -1, -1);points-InsertNextPoint(-1, -2, 0);points-InsertNextPoint(-1, -1, 1);cellArray-InsertNextCell(12,pid);vtkSmartPointervtkPolyData polyData vtkSmartPointervtkPolyData::New();polyData-SetPoints(points);polyData-SetVerts(cellArray);//点vtkSmartPointervtkPolyDataMapper mapper vtkSmartPointervtkPolyDataMapper::New();mapper-SetInputData(polyData);vtkSmartPointervtkActor actor vtkSmartPointervtkActor::New();actor-GetProperty()-SetColor((float)255/255, (float)255/255, (float)0/255);actor-GetProperty()-SetPointSize(5);actor-SetMapper(mapper);renderer-AddActor(actor);renderer-ResetCamera();ui-vtk_widget-GetRenderWindow()-Render(); } 2.线 //线 void Widget::on_line_clicked() {vtkSmartPointervtkPoints points vtkSmartPointervtkPoints::New();vtkSmartPointervtkCellArray cellArray vtkSmartPointervtkCellArray::New();vtkIdType pid[13] {0,1,2,3,4,5,6,7,8,9,10,11,12};points-InsertNextPoint(1, 1, 1);points-InsertNextPoint(1, 2, 0);points-InsertNextPoint(1, 1, -1);points-InsertNextPoint(1, -1, -1);points-InsertNextPoint(1, -2, 0);points-InsertNextPoint(1, -1, 1);points-InsertNextPoint(-1, -1, 1);points-InsertNextPoint(-1, -2, 0);points-InsertNextPoint(-1, -1, -1);points-InsertNextPoint(-1, 1, -1);points-InsertNextPoint(-1, 2, 0);points-InsertNextPoint(-1, 1, 1);points-InsertNextPoint(1, 1, 1);cellArray-InsertNextCell(13,pid);vtkSmartPointervtkPolyData polyData vtkSmartPointervtkPolyData::New();polyData-SetPoints(points);polyData-SetLines(cellArray);//线vtkSmartPointervtkPolyDataMapper mapper vtkSmartPointervtkPolyDataMapper::New();mapper-SetInputData(polyData);vtkSmartPointervtkActor actor vtkSmartPointervtkActor::New();actor-GetProperty()-SetColor((float)255/255, (float)0/255, (float)255/255);actor-GetProperty()-SetLineWidth(3);actor-SetMapper(mapper);renderer-AddActor(actor);renderer-ResetCamera();ui-vtk_widget-GetRenderWindow()-Render(); } 3.面 //面 void Widget::on_poly_clicked() {vtkSmartPointervtkPoints points vtkSmartPointervtkPoints::New();vtkSmartPointervtkCellArray cellArray vtkSmartPointervtkCellArray::New();vtkIdType pid[6] {0,1,2,3,4,5};points-InsertNextPoint(1, 1, 1);points-InsertNextPoint(1, 2, 0);points-InsertNextPoint(1, 1, -1);points-InsertNextPoint(1, -1, -1);points-InsertNextPoint(1, -2, 0);points-InsertNextPoint(1, -1, 1);cellArray-InsertNextCell(6,pid);vtkSmartPointervtkPolyData polyData vtkSmartPointervtkPolyData::New();polyData-SetPoints(points);polyData-SetPolys(cellArray);//面vtkSmartPointervtkPolyDataMapper mapper vtkSmartPointervtkPolyDataMapper::New();mapper-SetInputData(polyData);vtkSmartPointervtkActor actor vtkSmartPointervtkActor::New();actor-GetProperty()-SetColor((float)0/255, (float)255/255, (float)255/255);actor-SetMapper(mapper);renderer-AddActor(actor);renderer-ResetCamera();ui-vtk_widget-GetRenderWindow()-Render(); } 4.多个面 //多个面 void Widget::on_cube_clicked() {vtkSmartPointervtkPoints points vtkSmartPointervtkPoints::New();vtkSmartPointervtkCellArray cellArray vtkSmartPointervtkCellArray::New();vtkIdType pid[18] {0,1,2,0,2,3,0,3,4,0,4,5,0,5,6,0,6,1};points-InsertNextPoint(0, 0, 0);points-InsertNextPoint(-1, -1, 1);points-InsertNextPoint(-1, -2, 0);points-InsertNextPoint(-1, -1, -1);points-InsertNextPoint(-1, 1, -1);points-InsertNextPoint(-1, 2, 0);points-InsertNextPoint(-1, 1, 1);cellArray-InsertNextCell(18,pid);vtkSmartPointervtkPolyData polyData vtkSmartPointervtkPolyData::New();polyData-SetPoints(points);polyData-SetPolys(cellArray);//面vtkSmartPointervtkPolyDataMapper mapper vtkSmartPointervtkPolyDataMapper::New();mapper-SetInputData(polyData);vtkSmartPointervtkActor actor vtkSmartPointervtkActor::New();actor-GetProperty()-SetColor((float)128/255, (float)128/255, (float)128/255);actor-SetMapper(mapper);renderer-AddActor(actor);renderer-ResetCamera();ui-vtk_widget-GetRenderWindow()-Render(); }5.三角带 //三角带 void Widget::on_strip_clicked() {vtkSmartPointervtkPoints points vtkSmartPointervtkPoints::New();vtkSmartPointervtkCellArray cellArray vtkSmartPointervtkCellArray::New();vtkIdType pid[12] {0,1,2,3,4,5,6,7,8,9,10,11};points-InsertNextPoint(1, 1, 1);points-InsertNextPoint(1, 2, 0);points-InsertNextPoint(1, 1, -1);points-InsertNextPoint(1, -1, -1);points-InsertNextPoint(1, -2, 0);points-InsertNextPoint(1, -1, 1);points-InsertNextPoint(-1, 1, 1);points-InsertNextPoint(-1, 2, 0);points-InsertNextPoint(-1, 1, -1);points-InsertNextPoint(-1, -1, -1);points-InsertNextPoint(-1, -2, 0);points-InsertNextPoint(-1, -1, 1);cellArray-InsertNextCell(12,pid);vtkSmartPointervtkPolyData polyData vtkSmartPointervtkPolyData::New();polyData-SetPoints(points);polyData-SetStrips(cellArray);//三角带vtkSmartPointervtkPolyDataMapper mapper vtkSmartPointervtkPolyDataMapper::New();mapper-SetInputData(polyData);vtkSmartPointervtkActor actor vtkSmartPointervtkActor::New();actor-GetProperty()-SetColor((float)255/255, (float)128/255, (float)128/255);actor-GetProperty()-SetPointSize(3);actor-SetMapper(mapper);renderer-AddActor(actor);renderer-ResetCamera();ui-vtk_widget-GetRenderWindow()-Render(); } 总体
http://www.hkea.cn/news/14369333/

相关文章:

  • seo站内优化四川住房建设网站
  • 网站市场做烂了企业网站seo诊断报告
  • 做网站赚多少响应式网站居中
  • 南京网站建设与网络营销的关系区块链
  • 电商网站怎么做与众不同大连seo建站
  • 做海报的免费网站wordpress links
  • 莱芜网站建设服务2021重大军事新闻
  • 网站建设最新模板宝塔搭建本地网站
  • 网站开发 托管合同怎么免费网上做公司网站
  • 餐饮网站设计做名片网站
  • 互联网建网站淮南网云小镇最新动态
  • 网站最好服务器洛阳工程建设信息网站
  • 大鹏外贸网站建设深圳公司标牌制作
  • 学网站建设难吗搭建本地环境做网站
  • 畔游网站建设wordpress广告
  • 微商城网站建设市场网站建设服务怎么样
  • 坪山附近公司做网站建设哪家效益快公共服务平台登录入口
  • 莱西网站制作培训网络营销机构
  • 网站主持人wordpress title修改
  • 网站开发管理学什么怎么给公司做免费网站
  • 网站建设与管理技术发展证券公司客户经理怎么拉客户
  • 网站怎么登陆后台asp网站作业下载
  • 爱站网为什么不能用了现在手机网站设计
  • 企业网站建设前期规划外面网站怎么做
  • 做的网站 如何在局域网内访问珠海网站建设企业
  • 网站定制型和营销型wordpress标题不居中
  • 如何建自己网站做淘宝客网络运营外包托管
  • 网站建设现在主要做些什么网页文字游戏
  • 深圳建设网站制作公司莱芜都市网下载
  • 番禺高端网站建设免费图片尺寸在线修改