亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

OpenCascade Primitives BRep-Cone

系統(tǒng) 1653 0

OpenCascade Primitives BRep-Cone

eryar@163.com

Abstract. BRep is short for Boundary Representation. Boundary Representation gives a complete description of an object by associating topological and geometric information for solid modeling. In this case, objects are described by their boundaries. There are two types of information in BRep: Topological information and Geometric information. This paper is concerned with the Cone BRep in OpenCascade, and also show how to use Tcl script to dump cone BRep info.?

Key words. OpenCascade, BRep, Boundary Representation, Cone

1. Introduction

本文通過在Draw Test Harness中的Tcl腳本來生成圓錐體Cone的邊界表示(BRep)數(shù)據(jù),通過對生成的數(shù)據(jù)進(jìn)行分析,來理解OpenCascade中的Cone的邊界表示方式。?

如下圖所示為使用Tcl命令在Draw Test Harness中生成的圓錐體:?

wps_clip_image-6966

Figure 1.1 Cone Generated by Tcl in Draw Test Harness?

2. Dump Cone BRep Info by Tcl

使用Tcl腳本在Draw Test Harness中輸出圓錐體(Cone)的邊界表示(BRep)數(shù)據(jù)的命令如下圖所示:?

wps_clip_image-18650

Figure 2.1 Dump Cone BRep Info by Tcl in Draw Test Harness?

以上命令會生成一個圓心位于坐標(biāo)原點(diǎn)(0,0,0),半徑R為10,高度H為20的圓錐體,圓錐體的尺寸如下圖所示:?

wps_clip_image-29124

Figure 2.2 Cone Generated by Tcl Script?

3. Cone BRep in OpenCascade

還是先從頂點(diǎn)(Vertex)開始編號,來對圓錐體(Cone)的邊界表示(BRep)進(jìn)行理解。從導(dǎo)出的BRep信息可以看出,圓錐體有兩個頂點(diǎn)(Vertex),對其編號,如下圖所示:?

wps_clip_image-22714

Figure 3.1 Vertex of the Cone?

圓錐體共有三條邊Edge,分別為Edge #7,Edge#8和Edge#10?,F(xiàn)在來分析每條邊中的幾何信息。先來看看邊Edge#7的幾何信息:?

wps_clip_image-22827

Figure 3.2 Edge #7 of the Cone?

三維空間曲線2是一個圓(Circle),取值范圍是[0,2PI]。由其參數(shù)可知此圓圓心位于原點(diǎn)(0,0,0),半徑為10,位于XOZ平面上,即圓錐的底面的圓。?

曲面1上的參數(shù)曲線4的取值范圍是[0,2PI]。即PCurve4是位于原點(diǎn),沿U方向的直線。所以在取值范圍內(nèi)得到曲面上的參數(shù)分別是(0, 0)和(2PI, 0)。即曲面上v值恒為0,u從0到2PI。由圓錐面的參數(shù)方程可知:?

wps_clip_image-26763

wps_clip_image-13889

這就是圓的參數(shù)方程。即與空間曲線2表示的是同一個圓。同理曲面2上的曲線5也一樣。?

wps_clip_image-4040

Figure 3.3 PCurve 4 on Surface 1 and PCurve5 on Surface 2 of the Cone?

同理對Edge#8中的幾何信息進(jìn)行分析可知,其中有一條三維空間曲線1和曲面1上的閉合曲線2和3。它們都表示起點(diǎn)在(10,0,0)沿錐面上的一條斜線。?

wps_clip_image-22698

Figure 3.4 Edge#8 of the Cone?

Edge#10中的幾何信息只有曲面1上的曲線1,對應(yīng)曲面上的參數(shù)分別為(0, 22.36)和(2PI, 22.36),且是退化邊,退化(Degenerated)成一個點(diǎn)。即當(dāng)v取22.36時(shí),曲線的參數(shù)方程為:?

wps_clip_image-25937

wps_clip_image-4707

Figure 3.5 Edge #10 of the Cone?

wps_clip_image-14150

Figure 3.6 Wires of the Cone?

由上圖可知,圓錐體有兩個環(huán)Wire,分別是Wire#4和Wire#6。其中環(huán)Wire#4就是圓錐體的底面圓環(huán)。將兩個環(huán)畫出如下圖所示:?

wps_clip_image-5313

Figure 3.7 Wires of the Cone?

由兩個環(huán)Wire#4和Wire#6對應(yīng)的面Face#3和Face#5組成了殼Shell#2,殼Shell#2組成了體Solid#1。?

4. Conclusion

通過Tcl生成的圓錐體Cone的邊界表示BRep信息,分析了OpenCascade中的圓錐體的邊界表示方式。?

通過對OpenCascade中基本體Primitves的BRep信息進(jìn)行分析,來理解OpenCascade中的邊界表示方式。?

通過使用Tcl腳本來輸出BRep信息,來熟悉Tcl命令,體驗(yàn)Tcl在便利。?

5. References

1. OpenCascade, Test Harness User’s Guide 2013?

2. OpenCascade, BRep Format Description White Paper, 2013?

3. John K. Ousterhout, Tcl and Tk Toolkit, 1993?

?

OpenCascade Primitives BRep-Cone


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日产精品久久久一区二区 | 久久久久琪琪免费影院 | 热思思久久 | 97在线观看成人免费视频 | 成人乱色短篇合集 | 久久久久精彩视频 | 国产特级毛片aaaaaa高清 | 色婷婷综合久久久久中文一区二区 | 五月月色开心婷婷久久合 | 国产精品视频第一页 | 久久久久久综合一区中文字幕 | 精品久久久久久久99热 | 一区二区三区久久精品 | 国产在线91区精品 | 国产伦久视频免费观看视频 | 狠狠色丁香婷婷综合小时婷婷 | 欧美日韩成人高清色视频 | 欧美毛片aaaaa片久久久久 | 全部免费的毛片在线看美国 | 日本黄色不卡视频 | 免费一级毛片不卡在线播放 | 新香蕉视频在线 | 中文字幕精品一区二区日本大胸 | 99久久中文字幕 | 尤物精品视频在线观看 | 99精选视频 | 青青草一区二区免费精品 | 欧美成人性色xxxx视频 | 午夜一区 | 四虎影永久在线高清免费 | 亚洲国产精品激情在线观看 | 人人爱天天做夜夜爽2020麻豆 | 一本大道香蕉高清久久 | 伊在人亚洲香蕉精品播放 | 操久久久| 久久综合九色综合97_ 久久久 | 免费播放毛片 | 成人看片黄a毛片 | 2022国产男人亚洲欧美天堂 | 99re7在线精品免费视频 | 成人在线免费 |