拓撲結構與TopoDS

2021-04-14 21:02:59 字數 1730 閱讀 8312

一、拓撲結構

引數空間

opencascade的拓撲結構是在引數空間描述實體的資料結構——用區域性引數空間或受限引數空間描述。

quote:

引數空間(parametric space):設(x1,……,xn)為來自總體x的樣本,(x1,…xn)為相應的樣本值,θ是總體分布的未知引數,θ∈θ,

θ表示θ的取值範圍,稱θ為引數空間

能用這樣的方法描述的的拓撲結構有:vertex, face 和 shape。其中,vertex用區域性引數空間定義,face和shape用受限引數空間定義。

各種拓撲結構的關係

簡單的拓撲結構可以可以組合成複雜拓撲結構:

edge的集合構成wire,face的集合構成shell,solid的集合構成compsolid。

各種不同的shape構成compound

共享資料結構

shape在拓撲結構中是可以共享的,例如兩條邊的共點,兩個面的共邊。cascade用引用方法處理共享資料結構,當簡單的引用不能滿足需要的時候,就要用到另外的資訊:orientation 和 local coordinate reference ( lcr )。其中,

× orientation 用於指定shape在邊界中的引用方法(shape的方向)。

× lcr 允許為乙個shape制定乙個不同於其定義位置的location。

quote:

orientation:cascade的四類方向

quote:

coordinate system of opencascade

二、topods

opencascade的topods package提供了兩大類class

× topods_shape及其子類

包含orientation和location資訊

× topods_tshape及其子類

在local coordinate system描述shape,沒有orientation資訊。

兩者的聯絡:

topods_shape引用了乙份topods_tshape,並為topods_tshape增加了orientation和location資訊。結合共享資料結構部分就可以看出:topods_tshape包含了真正的幾何資料,topods_shape實現了資料共享機制,並沒有複雜的資料結構。正因為如此,cascade中topods_shape是以value的方式處理,而topods_tshape以引用的方式處理。

topods_shape物件的比較

partner關係:共享相同的topods_tshape

same關係:partner關係,並且共享相同的local reference

equal關係:same關係,並且擁有相同的 orientation,真正的相等。

參考文獻:

opencascade官方文件 

網路拓撲結構

網路拓撲結構網路拓撲結構是指用傳輸 互聯各種裝置的物理布局。將參與lan工作的各種裝置用 互聯在一起有多種方法,實際上只有幾種方式能適合lan的工作。如果乙個網路只連線幾台裝置,最簡單的方法是將它們都直接相連在一起,這種連線稱為點對點連線。用這種方式形成的網路稱為全網際網路絡,如下圖所示。圖中有6個...

網路拓撲結構

計算機網路的拓撲結構是引用拓撲學中研究與大小,形狀無關的點,線關係的方法。把網路中的計算機和通訊裝置抽象為乙個點,把傳輸介質抽象為一條線,由點和線組成的幾何圖形就是計算機網路的拓撲結構。網路的拓撲結構反映出網中個實體的結構關係,是建設計算機網路的第一步,是實現各種網路協議的基礎,它對網路的效能,系統...

網路拓撲結構

拓撲圖 給出的是網路伺服器 工作站的網路配置和相互間的連線。主要結構 1 星型 目前資料處理和聲音通訊的資訊網大多採用星型網。節點 目前多採用一種稱為集線器hub 或交換裝置的硬體作為 節點。2 環型 3 匯流排型 它是將網路中的各個節點裝置用一根匯流排 如電纜等 掛接起來,實現計算機網路的功能。4...