青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
PlantAssistant - Translate AVEVA RVM/SP3D VUE to glTF, STEP, etc.
posts - 606, comments - 590, trackbacks - 0, articles - 0

OpenCASCADE 曲線向曲面投影

Posted on 2022-04-13 15:49 eryar 閱讀(1866) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

OpenCASCADE 曲線向曲面投影

eryar@163.com

 

Abstract: Project a curve on a surface no matter the surface is a plane or BSpline Surface. The projected result curve are all BSpline Curve generated by approx algorithm.

Keywords: BRep, Project Curve Surface,

 

1 Introduction

OpenCASCADE中提供了幾何曲線向曲面投影的功能,得到的投影線是曲面上的一條曲線。使用類GeomProjLib的靜態函數Project(C, S)和ProjectOnPlane(C, P, D)。

在畫法幾何與機械制圖中,機械圖樣的繪制是以投影法為依據的。本文主要介紹OpenCASCADE中曲線向曲面投影的實現原理。

 

2 Project On Plane

在畫法幾何中投射線互相平行的投影方法叫做平行投影。在平行投影中,以投射線與投影面的關系又可分為正投影法和斜投影法。投射線與投影面相傾斜的平行投影法,叫做斜投影法。投射線與投影面相垂直的平行投影法,叫做正投影法。工程上采用的正投影法來繪制圖樣。正投影法又因法國學者蒙若(G. Monge, 1746~1818)首次從理論上加以系統闡述而有蒙若法之稱。

在OpenCASCADE中與平行投影對應的類是ProjLib_ProjectOnPlane,其輸入數據有待投影的曲線Curve,投影平面Plane以及投影方向Dir。這里的投影方向Dir與投影平面法向不平行時為斜投影,投影方向Dir與投影平面法向平行時為正投影。

通過查看類ProjLib_ProjectOnPlane的源碼實現,可以總結出這個算法的處理流程:

首先輸入數據,有待投影的曲線、投影平面及投影方向等。如果投影曲線是特殊曲線,即簡單的曲線如直線、圓、橢圓等,計算其投影結果。結果可能還會是簡單的曲線。最后處理一般曲線的投影,這時主要使用擬合算法來生成投影曲線,結果都是B樣條曲線。

在這個類中我們也可以學習如何使用底層的曲線擬合功能。擬合算法的關鍵是定義擬合函數。如在此類中,定義的擬合函數ProjLib_OnPlane如下:

主要是實現其中的虛函數Value():

這個函數的作用是計算對應曲線Curve的參數U的空間點在方向D上與平面Pl的交點。可以結合下圖寫出這個公式:

其中P(u)是曲線上對應參數U的點,D是投影方向,Z是平面的法向,O是平面的基點坐標。設P(u)沿投影方向D的長度為x時與平面有交點P1,根據向量P(u)P1與平面法向Z的投影距離與向量P(u)O與平面法向Z的投影距離相等可以列出方程:x*D*Z = PO * Z解出x,即上式中方向D前面的分式。

在看懂這個公式的基礎上,建議同學們可以自己寫出求1階微分的公式:

有了擬合函數,就可以調用曲線擬合類來擬合投影曲線:

函數參數中最后一個是擬合曲線的返回值,即一條B樣條曲線。

 

3 Project On Surface

類ProjLib_ProjectOnSurface實現曲線向曲面上的投影,其注釋有“Constructs 3D-Curve from the normal projection of the curve on the surface”。其中Normal是曲面法向的意思,還是結合源碼來進行說明。

曲線向曲面投影的處理流程與曲線向平面投影類似,關鍵都是擬合函數的定義。

從實現方法可以看出是通過計算點到曲面的極值來計算對應曲線參數U的點與曲面的交點。這個交點與曲線參數U對應的點的連線方向即曲面在交點處的法向。從而去理解曲面Normal投影的含義,因為在BRep中對應的有相應的投影算法。

 

4 Conclusion

在OpenCASCADE中曲線向平面投影可以與機械制圖中的平行投影對應起來。在處理曲線向曲面投影的算法主要是曲線擬合算法。結合源碼理解擬合函數的定義方法,通過對擬合函數的理解,還可以實現曲線向網格面的投影功能。

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久国产精品午夜一区| 久久久精品国产一区二区三区| 欧美成人一区在线| 欧美在线91| 欧美一区亚洲二区| 欧美女同视频| 午夜亚洲视频| 欧美在线观看天堂一区二区三区| 亚洲在线黄色| 午夜国产不卡在线观看视频| 午夜影院日韩| 久久亚洲综合色一区二区三区| 久久综合99re88久久爱| 欧美黑人国产人伦爽爽爽| 欧美日本在线| 欧美性事免费在线观看| 国产午夜久久久久| 最近中文字幕mv在线一区二区三区四区 | 99在线观看免费视频精品观看| 亚洲欧洲日本专区| 日韩一级片网址| 亚洲欧美另类中文字幕| 久久综合久久久久88| 亚洲第一主播视频| 99视频国产精品免费观看| 久久av一区二区| 欧美视频在线观看视频极品 | 欧美精品成人| 国产欧美日本一区视频| 亚洲国产成人久久综合一区| 国产一区二区在线观看免费| 亚洲欧洲日本mm| 久久成人精品一区二区三区| 亚洲国产日韩在线一区模特| 午夜亚洲性色福利视频| 欧美日韩三级在线| 亚洲国产成人久久综合| 久久久www| 在线中文字幕日韩| 欧美激情综合色| 亚洲成人在线网| 久久国产精品亚洲77777| 日韩一级欧洲| 欧美日韩成人网| 亚洲全部视频| 女主播福利一区| 欧美在线观看一二区| 国产精品视频久久一区| 国产精品99久久99久久久二8| 免费欧美视频| 久久黄色网页| 国产一区二区三区视频在线观看| 午夜精品久久一牛影视| 一区二区三区高清| 欧美三级网页| 亚洲影音一区| 亚洲一区二区三区在线| 国产精品久久久99| 午夜日韩福利| 欧美一区二区三区视频免费播放 | 久久综合色8888| 亚洲欧洲av一区二区| 国产欧美精品va在线观看| 午夜久久久久| 欧美影院午夜播放| 伊人久久大香线| 欧美sm重口味系列视频在线观看| 久久久av水蜜桃| 1769国内精品视频在线播放| 欧美国产先锋| 欧美精品免费在线| 99精品欧美一区二区蜜桃免费| 久久综合色播五月| 久久精品99无色码中文字幕| 黄色成人小视频| 久久综合国产精品| 蜜臀a∨国产成人精品| 亚洲精品日韩激情在线电影 | 亚洲国产天堂久久国产91| 美女黄毛**国产精品啪啪 | 亚洲国产精品v| 亚洲国产三级| 国产精品乱码人人做人人爱| 久久久视频精品| 老司机午夜精品视频| 妖精成人www高清在线观看| 在线亚洲欧美专区二区| 国产日韩一区二区三区在线| 欧美gay视频| 欧美色视频一区| 久久久久久久综合狠狠综合| 久久婷婷麻豆| 亚洲欧美第一页| 久久免费视频在线| 亚洲午夜久久久久久久久电影网| 亚洲欧美伊人| 亚洲精品韩国| 欧美亚洲尤物久久| 99精品国产99久久久久久福利| 亚洲一区二区三区在线观看视频| 狠久久av成人天堂| 亚洲日韩欧美视频一区| 国产婷婷成人久久av免费高清 | 久久久久久九九九九| 免费成人毛片| 欧美在线高清| 欧美日韩国产综合久久| 久久婷婷国产综合国色天香| 欧美日韩精品一区二区在线播放| 久久免费视频网| 国产精品大全| 最新热久久免费视频| 国精品一区二区三区| 日韩一区二区福利| 亚洲人在线视频| 久久精品中文| 久久精品国产精品亚洲综合| 欧美日韩一区二区三区在线| 欧美成人精品一区二区三区| 国产美女精品免费电影| 一本色道久久综合亚洲精品高清| 亚洲激情网站| 久久久久国产精品一区二区| 翔田千里一区二区| 欧美午夜免费影院| 亚洲精品黄色| 最新中文字幕一区二区三区| 久久久久国产一区二区三区四区| 午夜精品一区二区三区在线| 性色一区二区三区| 亚洲欧美日韩精品久久久久| 一本色道久久综合亚洲精品小说 | 欧美国产激情| 国内伊人久久久久久网站视频| 亚洲欧美韩国| 欧美一区二区三区四区在线观看地址 | 精品999成人| 小处雏高清一区二区三区| 久久aⅴ国产紧身牛仔裤| 欧美区视频在线观看| 亚洲高清视频在线观看| 亚洲激情网址| 欧美区高清在线| 一区二区精品在线| 午夜精品久久久99热福利| 国产精品一级在线| 欧美一级在线亚洲天堂| 久久亚洲不卡| 亚洲激情影视| 欧美精品日韩一区| 亚洲免费观看在线观看| 亚洲尤物在线| 国产一区二区无遮挡| 狼人天天伊人久久| 亚洲久久一区| 亚欧成人精品| 精品av久久707| 欧美精品久久99| 在线视频精品一区| 久久国产免费看| 亚洲国产专区校园欧美| 欧美日韩国产不卡| 羞羞答答国产精品www一本| 久久久久久久久岛国免费| 亚洲国产精品一区二区三区| 欧美日韩a区| 久久国产高清| 亚洲精品视频在线观看网站| 小黄鸭精品aⅴ导航网站入口| 国内综合精品午夜久久资源| 欧美激情免费观看| 香港久久久电影| 亚洲人成77777在线观看网| 欧美在线观看日本一区| 亚洲精品一级| 国内成人在线| 国产精品成人av性教育| 久久精品一区二区三区中文字幕| 日韩天堂在线视频| 美女视频网站黄色亚洲| 亚洲一区影音先锋| 亚洲欧洲日韩综合二区| 国产精品羞羞答答| 欧美日本成人| 免费观看亚洲视频大全| 欧美一级精品大片| 在线视频亚洲欧美| 亚洲国产精彩中文乱码av在线播放| 欧美亚洲视频在线观看| 欧美国产日韩一区二区在线观看| 中文在线资源观看网站视频免费不卡 | 亚洲永久免费av| 在线电影一区| 欧美性片在线观看| 欧美jizzhd精品欧美喷水 | 国产精品国产成人国产三级| 久久午夜影视| 欧美在线看片a免费观看| 在线一区二区视频| 亚洲看片免费|