首页 > 其他分享 >OCC 细分TopoDS_Edge

OCC 细分TopoDS_Edge

时间:2022-11-25 17:38:07浏览次数:39  
标签:point double OCC Edge curveAdaptor TopoDS

// 任意Edge
TopoDS_Edge edge;

BRepAdaptor_Curve curveAdaptor(edge);

// 方法1 double start = curveAdaptor.FirstParameter(); double end = curveAdaptor.LastParameter(); for (double v=start; v < end; v += 0.01) { // 得到Edge上一个点 point pg_Pnt point = BRepGProp_EdgeTool::Value(curveAdaptor, v); }

// 方法2
// 上述代码在处理直线时不合适,改用以下方法
// 1、最好先调用 IsDone()确保有效,否则,有些步骤会抛出异常
// 2、Value()函数参数起始下标为1
GCPnts_UniformDeflection gcUD(curveAdaptor, 0.01);
if (gcUD.IsDone())
{
    for (int p=1;p<=gcUD.NbPoints();++p)
    {
        gp_Pnt point = gcUD.Value(p);
    }
}

标签:point,double,OCC,Edge,curveAdaptor,TopoDS
From: https://www.cnblogs.com/06NN08/p/16922191.html

相关文章

  • OCC Geom
    Geom_GeometryGeom_Geometry是三维参数化对象的抽象基类。它提供、定义了三维对象基本的镜像、旋转、缩放、平移、拷贝等操作。 virtualvoidGeom_Curve::Reverse()=......
  • Kube Edge 安装命令
    cloudaptinstall-ysocatconntrackebtablesipsetcurl-sfLhttps://get-kk.kubesphere.io|VERSION=v2.2.1sh-chmod+xkk&&mvkk/usr/local/bin/curlhttp......
  • Edge 浏览器出现兼容性问题
    Edge浏览器出现兼容性问题1.打开电脑任务管理器,关闭所有msedge.exe。2.关闭后,重启Edge浏览器,若重启后没有再弹窗兼容性问题,这时就可以进入下一步。3.打开浏览器——......
  • 深度解析KubeEdge EdgeMesh 高可用架构
    摘要:通过高可用特性应用场景、高可用特性使用手册、课题总结、未来展望等四个部分的内容来向大家介绍新版本EdgeMesh的高可用架构。本文分享自华为云社区《KubeEdgeEdgeM......
  • chrome和edge浏览器无法调用摄像头原因及解决办法
    chrome浏览器参考链接:https://blog.csdn.net/xsfqh/article/details/124392334edge浏览器参考链接:https://blog.csdn.net/baidu_31788709/article/details/125652048chro......
  • GDI+一般性错误(A generic error occurred in GDI+)
    问题GDI+一般性错误(AgenericerroroccurredinGDI+),MemoryStreamGetThumbnailImage(){Imageimage=Image.FromFile(@"E:\壁纸\FhdLS1Ea......
  • Edge浏览器额外功能
    1.在百度文库没法复制的时候,网址前面添加:read://或http://read://即可进入阅读模式,然后任意复制。2.将Edge浏览器提升为多线程下载时,在网址输入:Edg......
  • 【USACO2021 February Contest Platinum】Minimizing Edges(图论,贪心)
    传送门设\(d_0(u),d_1(u)\)分别表示\(1\)到\(u\)的偶数长最短路和奇数长最短路。那么即为要求\(G,G'\)的\(d_0,d_1\)都相同。先特判掉二分图的情况,这样任意\(......
  • D. Knowledge Cards
    D.KnowledgeCardsPakChanek,arenownedscholar,inventedacardpuzzleusinghisknowledge.Inthepuzzle,youaregivenaboardwith$n$rowsand$m$colum......
  • Chromium内核浏览器(Edge、Chrome)读取串口数据
    chromium内核89版本以上的浏览才支持域名或IP访问时需要HTTPS,localhost没有限制什么是web串行APIWeb串口API为网站提供了一种阅读和写入带有JavaScript的串行设......