天天看點

OpenCasCade(OCC)學習資料 - 轉載

OpenCASCADE Overview
Title Description
​​三維CAD簡介​​ 三維CAD簡介。
​​AVEVA 大事記​​ ACIS的誕生地CADCentre的一款三維軟體AVEVA。
​​Overview of OCCT Library​​ OpenCASCADE的功能、子產品簡要介紹。
​​OpenCASCADE source code download​​ OpenCASCADE各版本源碼下載下傳。
​​The Installation and Compilation of OpenCASCADE​​ OpenCASCADE的安裝及編譯方法。
​​Building OpenCascade on Windows with Visual Studio​​ 在Windows上使用批處理的方式來啟動Visual Studio對OpenCASCADE進行編譯。
​​Building third-party products of OpenCascade​​ OpenCASCADE使用的第三方庫的編譯。
​​Building OpenCASCADE on Debian​​ 在Debian作業系統中編譯OpenCASCADE。
​​OpenCASCADE Documentation System​​ OpenCASCADE中文檔自動生成。
​​3D ACIS Modeler Doc​​ DS Spatical ACIS線上文檔。
Getting Started
​​Open CASCADE Hello World Program​​ The simplest OpenCASCADE program.
​​Hello World of OpenCascade in Qt​​ The simplest OpenCASCADE program in Qt.
​​Using Visual Studio with Open CASCADE​​ 在Visual Studio中使用OpenCASCADE的注意事項。
​​Qt with OpenCascade​​ 在Qt中使用OpenCASCADE的最簡單示例程式。
​​OpenCascade 6.7.1 and Qt 5​​ OpenCASCADE6.7.1和Qt5。
​​A Simple OpenCASCADE Qt Demo-occQt​​ OpenCASCADE6.8.0 and Qt5.4
​​OpenCascade Draw Test Harness​​ Draw Test Harness提供了靈活和易于使用的方式來測試、示範OpenCascade的模組化算法。
​​Create views of OpenCASCADE objects in the Debugger​​ 使用VS的Natvis架構為OpenCASCADE中的容器類提供Debug友善。
FoundationClasses
​​Introduction of OpenCASCADE FoundationClasses​​ OpenCASCADE基礎類庫功能簡介。
​​Open CASCADE Foundation Classes – Basics​​ OpenCASCADE基礎功能介紹。
​​Hide Implementation Classes​​ 在C++中隐藏類。(程式設計技巧)
​​Memory Management in C++​​ C++中的記憶體管理簡介。
​​Memory Management in Open Cascade​​ OpenCASCADE中記憶體管理簡介。
​​Math Primitives and Algorithms​​ OpenCASCADE的數學庫簡介。
​​Evaluate Math Expression​​ OpenCASCADE中數學表達式求值。
​​Conversion Operators in OpenCascade​​ OpenCASCADE中轉換操作符的使用。
​​Use the Sort Function in the Package SortTools​​ 在OpenCASCADE使用包SortTools中的排序功能
​​Package gp in the OpenCASCADE​​ gp幾何處理程式包(Geometric Processor package)功能簡介。
​​OpenCASCADE Quaternion​​ OpenCASCADE中的Quaternion表示旋轉操作。
​​OpenCascade Matrix​​ OpenCASCADE矩陣計算功能介紹。
​​Eigenvalues and Eigenvectors of Square Matrix​​ OpenCASCADE中計算矩陣的特征值及特征向量。
​​Polynomial Library in OpenCascade​​ OpenCASCADE中多項式計算庫。
​​OpenCASCADE Interpolation - Lagrange​​ OpenCASCADE中Lagrange插值計算。
​​Bézier Curve​​ 根據定義遞歸實作的Bezier曲線。
​​Focus on Curves and Surfaces​​ 關于B樣條曲線曲面的一本比較實用的書。
​​Parametric Curves and Surfaces​​ 參數曲線曲面的概念。
​​PCurve - Curve on Surface​​ 曲面上曲線PCurve概念的了解。
​​Bezier Curves Defined in Parametric Terms​​ Bezier曲線的參數定義方式。
​​The Building Blocks of a B-Spline​​ B樣條曲線基本概念。
​​Knot Vectors​​ 節點矢量的概念。
​​使用Matlab畫曲線基函數​​ 在Matlab中繪制基函數的曲線。
​​Plot B-Spline Curve by MATLAB​​ 在Matlab中直接根據公式繪制B樣條曲線。
​​MATLAB Spline Toolbox​​ Matlab中樣條工具箱簡介。
​​使用Mathematica繪制NURBS曲線​​ Mathematica中的NURBS功能。
​​OpenCASCADE Rational Bezier Curves​​ OpenCASCADE中有理Bezier曲線。
​​B-Spline Curve Library in Open Cascade​​ OpenCASCADE中的B樣條計算庫。
​​OpenCASCADE Conic to BSpline Curves-Parabola​​ OpenCASCADE中二次曲線轉換為B樣條曲線:抛物線。
​​OpenCASCADE Conic to BSpline Curves-Hyperbola​​ OpenCASCADE中二次曲線轉換為B樣條曲線:雙曲線。
​​OpenCASCADE Conic to BSpline Curves-Circle​​ OpenCASCADE中二次曲線轉換為B樣條曲線:圓。
​​OpenCascade B-Spline Basis Function​​ OpenCASCADE中B樣條基函數的計算。
​​OpenCASCADE Gauss Integration​​ OpenCASCADE中的Gauss積分計算。
​​OpenCASCADE Curve Length Calculation​​ OpenCASCADE中數值積分的應用:計算曲線弧長。
​​OpenCASCADE Root-Finding Algorithm​​ OpenCASCADE中方程求根算法及其應用。
​​使用OpenCASCADE的Math功能解線性方程組​​ 使用OpenCASCADE的Math功能解線性方程組。
​​OPEN CASCADE Gauss Least Square​​ 使用最小二乘法求解線性方程組。
ModelingData
​​Introduction of Open CASCADE Modeling Data​​ OpenCASCADE的ModelingData功能簡介。
​​Geometry Utilities of Modeling Data​​ OpenCASCADE的ModelingData幾何功能介紹。
​​Open CASCADE Modeling Data – 2D Geometry​​ OpenCASCADE造型資料中的二維幾何資料介紹。
​​Open CASCADE Modeling Data – 3D Geometry​​ OpenCASCADE造型資料中的三維幾何資料介紹。
​​Open CASCADE Modeling Data – Topology​​ OpenCASCADE造型資料中的拓樸資料介紹。
​​OpenCASCADE Modeling Data - Extrema​​ OpenCASCADE中計算極值的庫介紹。
OpenCASCADE的極值計算原理介紹。
​​OpenCASCADE Modeling Data - Direct Construction​​ OpenCASCADE中構造幾何資料的庫的介紹。
​​OpenCASCADE ModelingData- Points on Curves​​ OpenCASCADE曲線上點計算類介紹。
​​3D Geometry Types in OpenCascade​​ OpenCASCADE中的參數曲線曲面類型。
​​Conversion to and from BSplines​​ OpenCASCADE将曲線曲面轉換成B樣條形式庫介紹。
​​OpenCASCADE Linear Extrusion Surface​​ OpenCASCADE中一般柱面的類。
​​OpenCascade BRep Format Description(1)​​ OpenCASCADE的brep檔案格式說明。
​​OpenCascade BRep Format Description(2)​​
​​Locations Section of OpenCascade BRep​​ OpenCASCADE的brep檔案中位置的存儲。
​​Geometry Curve of OpenCascade BRep​​ OpenCASCADE的brep檔案中幾何曲線。
​​Geometry Surface of OpenCascade BRep​​ OpenCASCADE的brep檔案中的幾何曲面。
​​Topology Shapes of OpenCascade BRep​​ OpenCASCADE的brep檔案中的拓樸結構。
​​Draw Geometry Curves in OpenSceneGraph​​ 在OpenSceneGraph中繪制幾何曲線來了解參數曲線。
​​Draw Geometry Surfaces in OpenSceneGraph​​ 在OpenSceneGraph中繪制幾何曲面來了解參數曲面。
​​Topology and Geometry in OpenCascade-Vertex​​ OpenCASCADE中的拓樸結構:頂點。
​​Topology and Geometry in OpenCascade-Edge​​ OpenCASCADE中的拓樸結構:邊。
​​Topology and Geometry in OpenCascade-Face​​ OpenCASCADE中的拓樸結構:面。
​​Topology and Geometry in OpenCascade-Topology​​ OpenCASCADE的拓樸結構。
​​Topology and Geometry in OpenCascade Location and Orientaion​​ OpenCASCADE位置及朝向概念。
​​Topology and Geometry in OpenCascade-Adapters​​ 擴充卡模式在OpenCASCADE中的應用。
​​Seam Edge and Degenerated Edge​​ 重合邊和退化邊的概念。
pcurve的概念。
​​OpenCascade Primitives BRep - Box​​ OpenCASCADE的box邊界表示法分析。
​​OpenCascade Primitives BRep - Sphere​​ OpenCASCADE的sphere邊界表示法分析。
​​OpenCascade Primitives BRep-Cylinder​​ OpenCASCADE的cylinder邊界表示法分析。
​​OpenCascade Primitives BRep-Torus​​ OpenCASCADE的torus邊界表示法分析。
​​OpenCascade Primitives BRep-Cone​​ OpenCASCADE的cone邊界表示法分析。
​​OpenCASCADE BRep vs. OpenNURBS BRep​​ OpenCASCADE的brep與OpenNURBS的brep比較。
​​OpenCASCADE Make Primitives-Box​​ 通過建立一個簡單的長方體,來了解BRep表示法。
​​OpenCASCADE Make Primitives-Sphere​​ 通過建立一個球體,來了解BRep表示法。
​​OpenCASCADE BRepTools​​ 如何儲存TopoDS_Shape到檔案及從檔案重構Shape?
ModelingAlgorithms
​​Construction of Primitives in Open Cascade​​ OpenCASCADE中建立基本形狀。
​​Modeling Algorithms Boolean Operations​​ OpenCASCADE中的布爾運算功能介紹。
​​Modeling Algorithms Fillets and Chamfers​​ OpenCASCADE中的倒角、倒圓算法介紹。
OpenCASCADE基本體構造算法介紹:構造一個長方體。
OpenCASCADE基本體構造算法介紹:構造一個球體。
​​Delaunay Triangulation in OpenCascade​​ OpenCASCADE中Delaunay三角剖分算法應用。
​​Mesh Algorithm in OpenCascade​​ OpenCASCADE可視化網格資料生成算法。
​​OpenCascade HLR for Pipe Model​​ OpenCASCADE中隐藏線消除算法HLR應用介紹。
​​OpenCASCADE Hidden Line Removal​​
​​OpenCASCADE General Transformation​​ OpenCASCADE模型變換類及仿射變換類的應用。
​​OpenCASCADE PCurve of Topological Face​​ OpenCASCADE中将拓樸面的pcurve可視化。
​​Make Helix Curve in OpenCASCADE​​ OpenCASCADE中生成螺旋線和彈簧造型算法。
Visualization
​​使用OpenGL中的GLUT​​ 如何使用OpenGL的glut庫來進行OpenGL程式設計。
​​Curves and Surfaces Representation​​ 曲線曲面在計算機中的表示。
在OpenSceneGraph中用最直接的方式繪制幾何曲線。
在OpenSceneGraph用最直接的方式來繪制幾何曲面。
OpenCASCADE中網格化算法介紹。
OpenCASCADE中曲面網格化的算法原理介紹。
​​OpenCascade Shape Representation in OpenSceneGraph​​ OpenCASCADE中曲線曲面離散類的使用,友善與其他圖形接口交換資料,如OpenGL, Direct3D, OSG等。
​​Representation Data in OpenCascade BRep​​ OpenCASCADE中離散曲線曲面的資料結構介紹。
​​Surface Normal Averaging​​ 曲面法向計算相關算法。
​​Surface Normal Vector in OpenCascade​​ OpenCASCADE中曲面法向的計算方法。
​​Triangle - Delaunay Triangulator​​ 平面三角剖分庫Triangle的用法介紹。
​​Visualize Surface by Delaunay Triangulator​​ 對曲面的參數進行三角剖分來顯示曲面。
​​OpenCascade MeshVS Usage​​ OpenCASCADE的網格可視化包MeshVS的用法介紹。
​​OpenCASCADE Color Scale​​ OpenCASCADE中應力雲圖。
​​Mesh Data Structure in OpenCascade​​ OpenCASCADE中網格資料結構介紹。
​​Change Line Type in OpenCascade​​ OpenCASCADE中更改線型方法。
​​Model Editor of AVEVA in OpenSceneGraph​​ OpenSceneGraph中實作Dragger直接編輯模型。
​​OpenCascade Ray Tracing Rendering​​ OpenCASCADE的光線追蹤算法效果。
​​OpenCascade Chinese Text Rendering​​ OpenCASCADE中顯示漢字。(6.8.0已經可顯示中文)
​​OpenCASCADE Camera​​ OpenCASCADE Camera test.
​​OpenCASCADE Coordinate Transforms​​ OpenGL坐标變換管線介紹。
​​OpenCASCADE View Manipulator​​ OpenGL場景控制:移動、縮放和旋轉的實作。
​​OpenCASCADE JT Assistant​​ OpenCASCADE顯示輕量級3D可視化資料格式Jt。
​​A Simple OpenGL Shader Example​​ OpenGL Shader簡單示例入門。
​​A Simple OpenGL Shader Example II​​
​​OpenGL Shader in OpenCASCADE​​ 在OpenCASCADE中使用GLSL示例。
DataExchange
​​Open Cascade Data Exchange - STL​​ OpenCASCADE導出導入STL模型資料。
​​Open Cascade Data Exchange - IGES​​ OpenCASCADE導出導入IGES模型資料。
​​Open Cascade Data Exchange - DXF​​ OpenCASCADE導出導入DXF模型資料。
​​OpenCASCADE Data Exchange - DWG​​ OpenCASCADE導出導入DWG模型資料。
​​OpenNURBS to OpenCASCADE​​ 将OpenNURBS曲線曲面轉換到OpenCASCADE中。
​​PDMS RvmTranslator​​ OpenCASCADE轉換RVM模型資料。
​​OpenCASCADE Data Exchange - 3D PDF​​ OpenCASCADE模型轉換成3D PDF檔案。
ApplicationFramework
​​Application Framework Introduction​​ OpenCASCADE的程式架構子產品簡介。
​​OpenCASCADE Data Framework Services​​ OpenCASCADE的程式架構中資料架構的用法說明。
​​Distribution of Data Through OCAF Tree​​ OpenCASCADE的OCAF中資料配置設定說明文檔的翻譯。
​​Qt Undo Framework Demo​​ Qt的Undo架構簡單示例。
​​Undo/Redo for Qt Tree Model​​ Qt的Undo架構與Tree Model結合示例。
Draw Test Harness
​​Tcl/Tk Introduction​​ Tcl/Tk簡介。
​​Create New Commands in Tcl​​ 在Tcl中建立自定義指令的方法。
​​OpenCascade Tcl vs. ACIS Scheme​​ Draw Test Harness實作原理簡介。
​​OpenCASCADE Performance Test​​ 使用Tcl腳本在Draw Test Harness中測試性能。
​​Iterate Files by Tcltk​​ 使用Tcl/Tk來周遊指定檔案夾中所有檔案。
​​Pipedata3d - Welding Neck Flange​​ Pipedata3d管件資料檢視程式。
ShowOff
​​基于OpenCASCADE的三維工廠浏覽程式的開發​​ 使用OpenCASCADE來開發三維工廠浏覽程式的文章。
​​AVEVA Model Data Exchange Addin​​ 基于OpenCASCADE開發的AVEVA Plant/PDMS、AVEVA Marine模型導出插件。
​​Plant Design Review Based on AnyCAD​​ 基于AnyCAD開發的三維浏覽程式。
​​PipeInfo Introduction​​ 基于OpenCASCADE開發的管子部件庫程式。
​​Build Tee in PipeInfo​​ 參數化管子部件庫程式用法介紹。
​​pipedata3d user guide​​ 三維管子部件手冊及下載下傳。
​​AVEVA RVM Translator​​ 将AVEVA RVM模型資料轉換成常見格式(STEP, IGES, STL, .etc)。