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

浙江省建设厅官方网站如何推广品牌

浙江省建设厅官方网站,如何推广品牌,网站建设需放在哪个科目,做网站要营业执照吗文章目录 研究方向:如何判断?又如何纠正?如何判断?Demo实现:先判断一个遍历相关文件夹下的所有病例如何纠正?Demo相关知识点研究方向:如何判断?又如何纠正? 如何判断? 当然,我们不能以坐标的正负来判断 我们看到这个Bounding Box里面有stl模型的xyz三轴方向的最大值与最…

文章目录

  • 研究方向:如何判断?又如何纠正?
    • 如何判断?
    • Demo实现:
      • 先判断一个
      • 遍历相关文件夹下的所有病例
    • 如何纠正?
    • Demo
  • 相关知识点

研究方向:如何判断?又如何纠正?

如何判断?

在这里插入图片描述
当然,我们不能以坐标的正负来判断
我们看到这个Bounding Box里面有stl模型的xyz三轴方向的最大值与最小值,如果是像左图那样,最明显的就是z轴的最大值是负数,他的范围是[-21.277,-3.4129],
然后,他的y轴范围是:[-21.0321,27.4901],
正常情况下,y轴的{max-min}的绝对值应该是<z轴的{max-min}的绝对值
也就是说:正常情况下,y轴的长度短于z轴的长度.(这个才是我们用来判断的标准)
在这里插入图片描述


Demo实现:

我们可以遍历某个文件的所有上颌的stl文件,按照上面的逻辑进行判断

先判断一个

const char* stlFilePath = "./upper.stl";
// 创建STL文件读取器
vtkSmartPointer<vtkSTLReader> reader =
vtkSmartPointer<vtkSTLReader>::New();
reader->SetFileName(stlFilePath);
reader->Update();// 获取STL数据
vtkSmartPointer<vtkPolyData> inputPolyData = reader->GetOutput();// Compute the bounding box
double bounds[6];
inputPolyData->GetBounds(bounds);// Bounds are in the form [xmin, xmax, ymin, ymax, zmin, zmax]
double xmin = bounds[0];
double xmax = bounds[1];
double ymin = bounds[2];
double ymax = bounds[3];
double zmin = bounds[4];
double zmax = bounds[5];// Calculate the corner points
double corners[8][3] = {{xmin, ymin, zmin},{xmax, ymin, zmin},{xmin, ymax, zmin},{xmax, ymax, zmin},{xmin, ymin, zmax},{xmax, ymin, zmax},{xmin, ymax, zmax},{xmax, ymax, zmax}
};
cout << "xmin:" << xmin << ",max:" << xmax <<",ymin:" << ymin << ",ymax:" << ymax <<",zmin:" << zmin << ",zmax" << zmax << endl;
//y轴长度
double Ylen = ymax - ymin;//z轴长度
double Zlen = zmax - zmin;
if (Ylen > Zlen) {//异常;cout << "此病例坐标轴异常" << endl;
}// 创建Mapper和Actor
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
mapper->SetInputData(inputPolyData);vtkSmartPointer<vtkActor> actor =
vtkSmartPointer<vtkActor>::New();
actor->SetMapper(mapper);// 创建渲染器和窗口
vtkSmartPointer<vtkRenderer> renderer =
vtkSmartPointer<vtkRenderer>::New();
renderer->AddActor(actor);vtkSmartPointer<vtkRenderWindow> renderWindow =
vtkSmartPointer<vtkRenderWindow>::New();
renderWindow->AddRenderer(renderer);vtkSmartPointer<vtkRenderWindowInteractor> interactor =
vtkSmartPointer<vtkRenderWindowInteractor>::New();
interactor->SetRenderWindow(renderWindow);//调整相机位置,调整显示范围
renderer->ResetCamera();//鼠标移动方式
vtkNew<vtkInteractorStyleTrackballCamera> style;
interactor->SetInteractorStyle(style);//设置坐标轴
vtkSmartPointer<vtkAxesActor> axes = vtkSmartPointer<vtkAxesActor
http://www.dt0577.cn/news/34312.html

相关文章:

  • wordpress zseo外链优化方法
  • 福州大学学生网站建设和学生上网管理条例百度官网认证多少钱
  • 网上挣钱正规渠道广州seo优化费用
  • 网站后台表格做推广的技巧
  • 十大品牌买购网优化什么意思
  • 免费个人简历表seo站外推广
  • 万网网站到期后续费一年多少钱app拉新接单平台
  • 化妆品网站建设平台的分析长沙seo排名公司
  • 商务网站建设与管理类似火脉的推广平台
  • 做网站java好还是php十大场景营销案例
  • 南阳做网站的优化seo培训班
  • 网站名字要备案吗批量关键词调排名软件
  • 怎么做相册的网站在线咨询 1 网站宣传
  • 网站接做网站单线上营销推广方案模板
  • 网站改版影响国内手机搜索引擎十大排行
  • 英文b2b网站制作新浪体育世界杯
  • phpcms女性网站模板优化网站排名的方法
  • 网站服务器分流怎么做观看b站的广告网站平台
  • 外贸婚纱礼服网站网络推广的常用方法
  • 河南有名的做网站公司厦门最快seo
  • wordpress收录p泉州seo优化
  • wordpress 图片上传限制厦门网站快速排名优化
  • 重庆网站设计找重庆最佳科技宁波免费seo排名优化
  • 黄冈建设信息网站网络营销策划的目的
  • 建外贸商城网站免费的网页模板网站
  • 哪个网站可以做奖状泰安优化关键词排名哪家合适
  • 网站制作过程流程嘉兴百度快照优化排名
  • 常州专门做网站的公司有哪些福州短视频seo服务
  • 排名前十的网页游戏seo网站优化是什么
  • 做网站挣钱的人短视频搜索seo