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

            eryar

            PipeCAD - Plant Piping Design Software.
            RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
            posts - 603, comments - 590, trackbacks - 0, articles - 0

            OpenCascade Primitives BRep-Cone

            Posted on 2014-03-25 18:01 eryar 閱讀(1892) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

            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)數據,通過對生成的數據進行分析,來理解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)數據的命令如下圖所示:

            wps_clip_image-18650

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

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

            wps_clip_image-29124

            Figure 2.2 Cone Generated by Tcl Script

            3. Cone BRep in OpenCascade

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

            wps_clip_image-22714

            Figure 3.1 Vertex of the Cone

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

            wps_clip_image-22827

            Figure 3.2 Edge #7 of the Cone

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

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

            wps_clip_image-26763

            wps_clip_image-13889

            這就是圓的參數方程。即與空間曲線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中的幾何信息進行分析可知,其中有一條三維空間曲線1和曲面1上的閉合曲線2和3。它們都表示起點在(10,0,0)沿錐面上的一條斜線。

            wps_clip_image-22698

            Figure 3.4 Edge#8 of the Cone

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

            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

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

            wps_clip_image-5313

            Figure 3.7 Wires of the Cone

            由兩個環Wire#4和Wire#6對應的面Face#3和Face#5組成了殼Shell#2,殼Shell#2組成了體Solid#1。

            4. Conclusion

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

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

            通過使用Tcl腳本來輸出BRep信息,來熟悉Tcl命令,體驗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

             

            久久免费视频观看| 久久亚洲AV成人无码软件| 国产女人aaa级久久久级| 欧美精品福利视频一区二区三区久久久精品 | 亚洲欧美伊人久久综合一区二区| 久久久久久国产精品免费无码 | 亚洲人成无码久久电影网站| 国产色综合久久无码有码| 久久中文字幕一区二区| 亚洲AV日韩精品久久久久| 国产午夜精品理论片久久 | 伊人色综合久久天天人守人婷| 97久久精品人妻人人搡人人玩 | 亚洲AV无一区二区三区久久| 国产精品美女久久久网AV| 99久久99久久精品免费看蜜桃| 亚洲精品国精品久久99热| 青草影院天堂男人久久| 久久av无码专区亚洲av桃花岛| 性欧美大战久久久久久久| 国产精品激情综合久久| 久久发布国产伦子伦精品| 久久综合亚洲欧美成人| 伊人久久大香线蕉av一区| 精品久久久久久久国产潘金莲| 久久久久久无码国产精品中文字幕| 狠色狠色狠狠色综合久久| 国内精品伊人久久久久av一坑 | 无码乱码观看精品久久| 精品99久久aaa一级毛片| 久久久精品免费国产四虎| 国产精品免费福利久久| 久久久久久国产精品无码超碰| 伊人久久精品无码av一区 | 免费一级欧美大片久久网| 国产成人久久精品麻豆一区 | 麻豆亚洲AV永久无码精品久久| 国产偷久久久精品专区| 亚洲国产精品无码久久久不卡 | 国产综合久久久久| 久久线看观看精品香蕉国产|