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

制作快递网站wordpress文章显示软件下载

制作快递网站,wordpress文章显示软件下载,佛山市网站开发,做文案策划需要看什么网站文章目录 研究方向:如何判断?又如何纠正?如何判断?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.yayakq.cn/news/253170/

相关文章:

  • 中元建设集团网站xampp用wordpress
  • 如何给网站做防御基本网站建设
  • 手机网站 分享按钮东莞网站建设模板设计
  • 无锡网站制作 高端网站定制长沙网页设计培训班在哪里
  • 大学营销型网站建设实训课程ag1042入口快速入口
  • 网站建设职位要求免费的x网站域名
  • 网站建设完成推广工业设计就业
  • 网站项目开发收费标准怎么注册公司邮箱帐号
  • 广元城乡建设部网站首页商城网站的开发怎么做
  • 深圳龙华建设工程交易中心网站wordpress 不能提交评论
  • 超人气网站是这样建成的网络搭建的相关知识
  • 金山做网站的公司在线做qq空间的网站吗
  • 廊坊网站制作网站天津建设工程信息网账号密码
  • 为企业做网站赚钱吗宁波seo关键词费用
  • 怎么用自己的网站做链轮香河县建设局网站
  • 做电影网站用什么软件叫什么名字吗创业平台加盟
  • 套模板做网站 链接怎么做qq网页注册入口
  • 东光县建设局网站该网站正在紧急升级维护中
  • 货源网站 源码网站域名做固定资产怎么处理
  • 网站 建设运行情况如何查询营业执照注册信息
  • 做网站,就上凡科建站网站托管维护代运营
  • 法语网站建设中山网站制作服务
  • 网盘搜索网站 怎么做惠州百度seo
  • 软件上传到那个网站做宣传网址链接怎么做出来的
  • aspcms手机网站一家做特卖的网站
  • 广州网站建设50强名单湛江专业建站联系方式
  • 企业网站制作 徐州专做母婴食品的网站
  • 上海网站开发哪家好薇可以看禁止访问网站的浏览器
  • 领域网站建设网站设计的收费
  • ps个人网站怎么做网页游戏代理加盟