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

app网站平台搭建网站建设用什么软件

app网站平台搭建,网站建设用什么软件,洛阳做网站优化,生产管理软件appOCC的基础知识可能还是要系统学习一下#xff0c;部分导入的模型面类型是很多面都是GeomAbs_BSplineSurface#xff0c;最终获取参数都要拟合一下#xff0c;拟合后的生成的面对象没有大小#xff0c;比如平面只有矢量#xff08;大小没有思路#xff09; 圆柱拟合面没有…OCC的基础知识可能还是要系统学习一下部分导入的模型面类型是很多面都是GeomAbs_BSplineSurface最终获取参数都要拟合一下拟合后的生成的面对象没有大小比如平面只有矢量大小没有思路 圆柱拟合面没有高度圆柱最后我用的投影的方法获取高度。 本章拾取的面按步距生成点云因为没有大小或者没办法通过UV控制所以尝试通过点云类直接操作 1、通过点云生成TopoDS_Shape 可以尝试BRepLib_PointCloudShape 2、通过TopoDS_Shape  直接生成点云。 BRepLib_PointCloudShape  这个类可以实现。 参考连接Open Cascade 7.7.0 新功能模拟三维扫描点云-BRepLib_PointCloudShape - unicornsir - 博客园 代码如下 a.类继承和虚函数的实现: class PointCloudPntFiller : public BRepLib_PointCloudShape { public:     PointCloudPntFiller(Standard_Real theTol) : BRepLib_PointCloudShape(TopoDS_Shape(), theTol) {}     void SetPointArray(const Handle(Graphic3d_ArrayOfPoints) thePoints) { myPoints thePoints; } protected:     virtual void addPoint(const gp_Pnt thePoint,         const gp_Vec theNorm,         const gp_Pnt2d theUV,         const TopoDS_Shape) Standard_OVERRIDE     {         const Standard_Integer aPntIndex myPoints-AddVertex(thePoint, theUV);         if (theNorm.SquareMagnitude() gp::Resolution())         {             myPoints-SetVertexNormal(aPntIndex, theNorm);         }         if (myPoints-HasVertexColors())         {             Quantity_Color aColor(360.0 * Standard_Real(aPntIndex) / Standard_Real(myPoints-VertexNumberAllocated()),                 1.0, 0.5, Quantity_TOC_HLS);             myPoints-SetVertexColor(aPntIndex, aColor);         }     } private:     Handle(Graphic3d_ArrayOfPoints) myPoints; }; b,.类的调用 Handle(Graphic3d_ArrayOfPoints)thePointsnew  Graphic3d_ArrayOfPoints(10000, false, true);;     PointCloudPntFiller thePointCloudPntFiller( Precision::Confusion());     thePointCloudPntFiller.SetShape(aFace);     thePointCloudPntFiller.SetDistance(uStep);     thePointCloudPntFiller.SetPointArray(thePoints);     thePointCloudPntFiller.GeneratePointsByDensity(); 总结 1、这个方法应该也可以根据密度生成网格小平面可以在和其他系统交互中把TopoDS_Shape 转换为数据 2、步距只能一个参数不存UV 经纬这种操作。 我的遗留问题为什么部分GeomAbs_BSplineSurface类型面通过BRepTools::UVBounds没办法获取大小。 double umin, umax, vmin, vmax; BRepTools::UVBounds(aFace, umin, umax, vmin, vmax);
http://www.hkea.cn/news/14505902/

相关文章:

  • 资深的家居行业网站模板公司官网是通过什么编辑
  • 狠狠做网站网页设计师工作室
  • html5用什么软件怎么做网站的排名优化
  • 网站的ci设计怎么做网站怎么做seo_
  • 网站吸引力整合营销传播工具有哪些
  • 邢台企业手机网站建设网站设计师薪资
  • 买服务器的网站wordpress 系统环境
  • 网站建设与维护本科教材江苏海宏建设工程有限公司网站
  • 免费直播网站网站开发周期价格
  • 企业网站备案意义wordpress第三方登录组件
  • 网站制作合同模板网络的推广方式有哪些
  • 建立网站有什么作用注册公司流程和费用是多少
  • 梅州生态建设有限公司网站网站建设案例好么
  • wordpress可视化建站建设银行网站开通查询密码
  • 设计师个人网站建设苏醒主题wordpress
  • 网站建设需要注意什么 知乎网站代运营公司
  • 蓝德网站建设sem优化技巧
  • 汕头网站建设哪家好网站建设功能定位怎么写
  • 上海网站 建设深圳包装设计公司有哪些呢
  • 常州转化率网站建设公司怎么样深圳住 建设局网站首页
  • 网站外包怎么做学校网站设计的作用
  • 网站设计客户对接流程多功能创意产品设计
  • 哪里制作网站好小程序商城哪家好又便宜
  • 广东网站设计建筑工程招标网
  • 上海 网站备案拍照seo针对网站做策划
  • 公司的网站如何做推广的几种方式
  • 渭南房产网站制作wordpress报名系统
  • 地方门户网站运营方案个人做电影网站有什么风险
  • 网站 栏目做下拉开发公司装饰装修合同范本简单
  • 苏南网站建设后台管理系统登录