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

            3D Geometry Types in OpenCascade

            Posted on 2013-08-12 23:05 eryar 閱讀(3134) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

            3D Geometry Types in OpenCascade

            eryar@163.com

            摘要Abstract:本文對OpenCascade中的幾何類型進行簡要介紹。文章內容來源為OpenCascade的介紹文檔overview。

            關鍵字Key Words:OpenCascade、Geometry

             

            OpenCascade中Geom包提供了符合STEP part42部分的三維幾何對象的實現。特別提供了以下功能:

            l 對點、向量、曲線、曲面的描述;

            l 它們在三維坐標空間中的位置;

            l 它們的幾何變換,如平移、旋轉、鏡像、縮放,或者這些變換的組合;

            幾何曲線曲面(Geom Curves and Surfaces)的重要特點是他們是參數化的(parameterized)。每個類都提供了對曲線、曲面參數方程相關計算的功能。特別地,計算如下點:

            n 曲線上參數u對應的點;

            n 曲面上參數(u,v)對應的點;

            n 曲面上參數(u,v)處的1,2,...,N次導數的向量;

            由于曲線曲面是參數表示的,所以Geom曲線、曲面是有方向(oriented)的。OpenCascade還提供了與參數表示的有向的曲線曲面不同的,類名相同或相似的包gp。Geom包還提供了將Geom與gp包中曲線曲面互相轉換的功能。Geom提供了更復雜的曲線曲面,包含:

            l Bezier和B樣條曲線曲面Bezier and BSpline curves and surfaces;

            l 掃掠曲面,如旋轉、拉伸曲面swept surfaces, revolution and linear extrusion surfaces;

            l 裁剪曲線曲面trimmed curves and surfaces;

            l 偏移曲線曲面offset curves and surfaces;

            Geom包中的對象根據繼承結構來組織,Geom_Surface的類圖如下所示:

            wps_clip_image-22747

            所以,球(具體類為Geom_SphericalSurface)也是一個初等曲面(elementary surface),因為他由Geom_ElementarySurface派生。Bezier曲面(具體類為Geom_BezierSurface)也是一個有界曲面(bounded surface),因為他由Geom_BoundedSurface派生。這兩種曲面還都是曲面(抽象類Geom_Surface)。由抽象基類Geom_Geometry派生的曲線、點、向量,描述了Geom包中的幾何對象通用的屬性。

            這個派生結構是開放的,也可用來定義新的對象。

            最后,Geom對象也在更復雜的數據結構中使用。這也是拓樸數據結構(topological data structure)中使用他們的原因。例如:

            Geom包使用gp包中的功能來實現初等代數積分和對幾何對象的基本分析;

            描述可用于Geom對象的幾何變換;

            描述Geom對象的初等數據結構。

            畢竟包Geom主要是提供數據而不是算法??墒箙⒖及麲C去查找關于構造Geom對象的更多算法。

             

            亚洲国产香蕉人人爽成AV片久久| 午夜人妻久久久久久久久| 狠狠色丁香久久婷婷综合_中 | 久久久亚洲欧洲日产国码是AV| 99久久做夜夜爱天天做精品| 色播久久人人爽人人爽人人片AV| 久久婷婷五月综合97色| 久久成人精品| 7777久久亚洲中文字幕| 久久一区二区三区99| 久久国产欧美日韩精品| 中文成人久久久久影院免费观看| 性做久久久久久久| 国产精品综合久久第一页| 精品久久久久久无码专区不卡| 久久久久人妻一区二区三区| 国内精品伊人久久久久| 亚洲AV无码1区2区久久| 国产成人精品久久亚洲| 亚洲AV无码久久精品蜜桃| 久久精品夜色噜噜亚洲A∨| 国产综合成人久久大片91| 少妇高潮惨叫久久久久久| 亚洲国产成人久久综合野外| 999久久久无码国产精品| 要久久爱在线免费观看| 久久最近最新中文字幕大全| 久久久国产精品福利免费| 一本一本久久a久久综合精品蜜桃| 久久WWW免费人成一看片| 999久久久免费国产精品播放| 国产精品嫩草影院久久| 91久久精一区二区三区大全| 亚洲AV无码一区东京热久久| 伊人久久综合无码成人网| 伊人色综合九久久天天蜜桃| 久久久免费观成人影院 | 精品午夜久久福利大片| 亚洲av成人无码久久精品| 无码人妻久久一区二区三区免费丨 | 久久无码一区二区三区少妇 |