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

徐州自助建站系统中国十大旅游网站

徐州自助建站系统,中国十大旅游网站,莱芜金点子信息港最新招聘,建设银行官网首页网站问题#xff1a;针对导入的部分面无法获取大小#xff0c;同时也无法判断点是否在面上。但是OBB可以获取大小 解决方法#xff1a;通过面拟合转换gp_Pln#xff0c;然后获取面的内外边#xff0c;重新修剪生成新的TopoDS_Face 疑问#xff1a;本人对OCC中各种面的特性不…问题针对导入的部分面无法获取大小同时也无法判断点是否在面上。但是OBB可以获取大小 解决方法通过面拟合转换gp_Pln然后获取面的内外边重新修剪生成新的TopoDS_Face  疑问本人对OCC中各种面的特性不是很了解有知道的老大可以帮忙普及一下 TopoDS_Face  BRepAdaptor_Surface GeomAbs_Plane Geom_Plane GeomPlate_Surface gp_Pln 以下是实现的参数部分代码通过UV提取点判断点是否在面上。 //如果获取的包容盒小于步距获取一下OBB包容盒判断是否大于2大于2开始面转换 if (aUmax - aUmin uStep || aVmax - aVmin vStep) {     Bnd_OBB obb;     BRepBndLib::AddOBB(aFace, obb, Standard_True, Standard_False);     if (2 * obb.XHSize() 2 || 2 * obb.YHSize() 2 || 2 * obb.ZHSize() 2)     {         //判断面的类型 转换面类型  获取面的边界  修建获取新的有界面 针对平面         if (aSurface.GetType() GeomAbs_SurfaceOfRevolution || aSurface.GetType() GeomAbs_BSplineSurface)//回旋曲面//样条曲面         {             TopLoc_Location theTopLoc_Location aFace.Location();             Handle(Geom_Surface) geomSurface aSurface.Surface().Surface();             Handle(Geom_BSplineSurface) bsplineSurface GeomConvert::SurfaceToBSplineSurface(geomSurface);             GeomConvert_SurfToAnaSurf converter(bsplineSurface);             converter.SetConvType(GeomConvert_Simplest);             converter.SetTarget(GeomAbs_Plane);             geomSurface converter.ConvertToAnalytical(1);             gp_Pln thegp_Pln;             if (converter.IsCanonical(geomSurface))             {                 Standard_CString aRotatedEntityTypeName geomSurface-DynamicType()-Name();                 if (geomSurface-IsKind(STANDARD_TYPE(Geom_Plane)))                 {                     Handle(Geom_Plane) theGeom_Plane Handle(Geom_Plane)::DownCast(geomSurface);                     theGeom_Plane-Transform(theTopLoc_Location);                     if (theGeom_Plane.IsNull())                     {                         return 0;                     }                     thegp_Pln theGeom_Plane-Pln();                     TopoDS_Wire outerWire ShapeAnalysis::OuterWire(aFace);                     std::vectorTopoDS_Wire innerHoles;                     // 遍历面上的每个边界线 (TopoDS_Wire)                     for (TopExp_Explorer wireExp(aFace, TopAbs_WIRE); wireExp.More(); wireExp.Next()) {                         TopoDS_Wire wire TopoDS::Wire(wireExp.Current());                         if (!wire.IsSame(outerWire))                         {                             innerHoles.push_back(wire); // 内孔                         }                     }                     BRepBuilderAPI_MakeFace faceBuilder(thegp_Pln, outerWire);                     // 添加内孔                     for (const auto holeWire : innerHoles) {                         faceBuilder.Add(holeWire);                     }                     // 生成新的有限平面                     aFace faceBuilder.Face();                     aSurface BRepAdaptor_Surface(aFace);                      aUmin aSurface.FirstUParameter();                      aUmax aSurface.LastUParameter();                      aVmin aSurface.FirstVParameter();                      aVmax aSurface.LastVParameter();                 }             }         } } }
http://www.hkea.cn/news/14480775/

相关文章:

  • 公司介绍网站源码php 手机网站开发
  • 都是做面食网站苏州有什么好玩的景点景区
  • 建设通是正规网站吗wordpress 缓存机制
  • 建建设网站的漳州网站建设去博大a优
  • 青岛建站费用仿 手机 网站模板html源码
  • 选片 网站 建设微商客源人脉app下载
  • 用个人的信息备案网站什么网站可以接装修活
  • 国内有做网游评测的网站么海口制作网站
  • 网站建设规划书河北做网站的公司在哪
  • 方维制网站重庆做网站最好的
  • 如何用ps做网站界面国家重点高新技术企业名单
  • 网站不换域名换空间做视频解析网站
  • 网站建设合同书(范本)淘宝网站建设教程视频教程
  • 设计手机网站公司建设官方网站请示
  • 惠州网站小程序建设建设银行信用卡网站查询
  • 编程 朋友 做网站建网站要多少费用
  • 备案网站建设方案书全景网投资者关系互动平台
  • 广州市照明建设管理中心网站3030wa网站开发学校
  • 定制产品网站一键logo生成器
  • 二手车网站模板建设镇江网站制作价格
  • 网站建设公司的发展前景制作企业网站页面多少钱
  • 网站设置仅某浏览器大数据营销的作用
  • 网站流程图制作软件张家港 网站制作
  • 网站建设外包建设公司官方网站首页
  • 开发网站私活免费学做网站
  • 建网站的模块简述网站建设在作用
  • 公司内部网站系统义乌做网站公司哪家好
  • 霸州网站建设学校文化建设网站
  • 漯河市源汇区建设局网站万网解压缩wordpress
  • 自己学建网站软件开发专业大专学校排名