日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

OpenCascade Primitives BRep-Torus

系統(tǒng) 2275 0

OpenCascade Primitives BRep-Torus

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 Torus BRep in OpenCascade, and also show how to use Tcl script to dump torus BRep info.?

Key words. OpenCascade, BRep, Boundary Representation, Torus

1. Introduction

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

如下圖所示為使用Tcl命令在Draw Test Harness中生成的圓環(huán)體:?

wps_clip_image-21862

Figure 1.1 Torus Generated by Tcl in Draw Test Harness?

2. Dump Torus BRep Info by Tcl

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

wps_clip_image-5698

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

以上命令會(huì)生成一個(gè)圓心位于坐標(biāo)原點(diǎn)(0,0,0),半徑R1為6,半徑R2為2的圓環(huán)體,圓環(huán)體的尺寸如下圖所示:?

wps_clip_image-22096

Figure 2.2 Torus Generated by Tcl Script?

3. Torus BRep in OpenCascade

還是先從頂點(diǎn)(Vertex)開始編號(hào),來對(duì)圓環(huán)體(Torus)的邊界表示(BRep)進(jìn)行理解。從導(dǎo)出的BRep信息可以看出,圓環(huán)體只有一個(gè)頂點(diǎn)(Vertex),對(duì)其編號(hào),如下圖所示:?

wps_clip_image-17072

Figure 3.1 Vertex of the Torus?

圓環(huán)體共有兩條邊Edge,分別為Edge #5和Edge#6。兩條邊中的幾何數(shù)據(jù)有些類似,都是由一條三維曲線和一個(gè)閉合曲面上的曲線組成。先來看看邊Edge#5的幾何信息:?

wps_clip_image-6823

Figure 3.2 Edge #5 of the Torus?

三維空間曲線2是一個(gè)圓(Circle),取值范圍是[0,2PI]。由其參數(shù)可知此圓圓心位于(6,0,0),半徑為2,位于XOZ平面上。?

閉合曲面1上的參數(shù)曲線3,4是兩條直線,取值范圍也是[0,2PI]。曲面1的參數(shù)方程如下所示:?

wps_clip_image-4978

將參數(shù)曲線3和4計(jì)算得到的u(取0或2PI),v代入上述Torus的參數(shù)方程中可得曲面上的兩條曲線的參數(shù)方程如下所示:?

wps_clip_image-24367

表示的曲線和三維空間曲線2一樣,是一個(gè)圓形。

wps_clip_image-28939

Figure 3.3 PCurve 3 and 4 on Surface 1 of the Torus?

同理對(duì)Edge#6中的幾何信息進(jìn)行分析可知,Edge#6是位于XOY面上半徑為8的圓。將圓環(huán)體所有的邊編號(hào)繪出如下圖所示:?

wps_clip_image-21999

Figure 3.4 Edges of the Torus?

圓環(huán)體Torus只有一個(gè)環(huán)Wire#4,結(jié)合上述邊,繪出環(huán)如下圖所示:?

wps_clip_image-10954

Figure 3.5 Wire of the Torus?

由上圖可知,組成環(huán)Wire的兩條銜接邊Seam Edge匯合成一個(gè)頂點(diǎn)Vertex。最后環(huán)Wire#4組成面Face#3,面Face#3組成了殼Shell#2,殼Shell#2組成了體Solid#1。?

4. Conclusion

通過Tcl生成的圓環(huán)體Torus的邊界表示BRep信息,分析了OpenCascade中的圓環(huán)舉體的邊界表示方式。可以看出Torus主要是由兩條銜接邊Seam Edge組成,兩條銜接邊匯合處是一個(gè)頂點(diǎn)(Vertex)。?

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-Torus


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 清丰县| 六枝特区| 安顺市| 海晏县| 泉州市| 南川市| 元谋县| 北票市| 西青区| 商洛市| 什邡市| 花垣县| 武义县| 平山县| 进贤县| 岗巴县| 信阳市| 尉犁县| 兰考县| 堆龙德庆县| 固始县| 错那县| 巴青县| 南投市| 鄂伦春自治旗| 巩留县| 新民市| 三河市| 时尚| 庄河市| 隆德县| 昌都县| 施秉县| 扶沟县| 淮南市| 宁远县| 明光市| 武安市| 温宿县| 长岭县| 石柱|