OpenCASCADE Outline

简介: OpenCASCADE Outlineeryar@163.com     有网友反映blog中关于OpenCASCADE的文章比较杂乱,不太好找,最好能提供一个大纲,这样方便查找。于是决定将这些学习时写的文章整理下,方便对OpenCASCADE的学习理解。
OpenCASCADE Outline


     有网友反映blog中关于OpenCASCADE的文章比较杂乱,不太好找,最好能提供一个大纲,这样方便查找。于是决定将这些学习时写的文章整理下,方便对OpenCASCADE的学习理解。
其实在 http://www.cnblogs.com/opencascade中,已经将文章按目录重新发表了一遍。可以按OpenCASCADE的模块的顺序来学习,也可以挑选自己感兴趣的部分来学习。
     由于本人水平所限,文中的错误不妥之处在所难免,敬请不吝指教,将不胜感激。欢迎讨论交流,共同进步。

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
Title
Description
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的最简单示例程序。
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
Title
Description
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
Title
Description
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 Root-Finding Algorithm
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)
OpenCASCADE的brep文件格式说明。
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
Title
Description
Construction of Primitives in Open Cascade
OpenCASCADE中创建基本形状。
Modeling Algorithms Boolean Operations
OpenCASCADE中的布尔运算功能介绍。
Modeling Algorithms Fillets and Chamfers
OpenCASCADE中的倒角、倒圆算法介绍。
OpenCASCADE Make Primitives-Box
OpenCASCADE基本体构造算法介绍:构造一个长方体。
OpenCASCADE Make Primitives-Sphere
OpenCASCADE基本体构造算法介绍:构造一个球体。
Delaunay Triangulation in OpenCascade
OpenCASCADE中Delaunay三角剖分算法应用。
Mesh Algorithm in OpenCascade
OpenCASCADE可视化网格数据生成算法。
OpenCascade HLR for Pipe Model
OpenCASCADE中隐藏线消除算法HLR应用介绍。
OpenCASCADE Hidden Line Removal
OpenCASCADE中隐藏线消除算法HLR应用介绍。
OpenCASCADE General Transformation
OpenCASCADE模型变换类及仿射变换类的应用。
OpenCASCADE PCurve of Topological Face
OpenCASCADE中将拓朴面的pcurve可视化。
Make Helix Curve in OpenCASCADE
OpenCASCADE中生成螺旋线和弹簧造型算法。




Visualization
Title
Description
使用OpenGL中的GLUT
如何使用OpenGL的glut库来进行OpenGL编程。
Curves and Surfaces Representation
曲线曲面在计算机中的表示。
Draw Geometry Curves in OpenSceneGraph
在OpenSceneGraph中用最直接的方式绘制几何曲线。
Draw Geometry Surfaces in OpenSceneGraph
在OpenSceneGraph用最直接的方式来绘制几何曲面。
Delaunay Triangulation in OpenCascade
OpenCASCADE中网格化算法介绍。
Mesh Algorithm in 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简单示例入门。
OpenGL Shader in OpenCASCADE
在OpenCASCADE中使用GLSL示例。




DataExchange
Title
Description
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中。
OpenCASCADE JT Assistant
OpenCASCADE显示轻量级3D可视化数据格式Jt。
PDMS RvmTranslator
OpenCASCADE转换RVM模型数据。
OpenCASCADE Data Exchange - 3D PDF OpenCASCADE模型转换成3D PDF文件。




ApplicationFramework
Title
Description
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
Title
Description
OpenCascade Draw Test Harness
Draw Test Harness提供了灵活和易于使用的方式来测试、演示OpenCascade的建模算法。
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
Title
Description
基于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)。




Success Software
Title
Description





希望在学习OpenCASCADE后,将三维的技术应用到日常的工作生活中去,提高工作效率,创造价值。


本文持续更新中……
目录
相关文章
SwiftUI极简教程09:Gradient渐变色的使用
SwiftUI极简教程09:Gradient渐变色的使用
781 0
SwiftUI极简教程09:Gradient渐变色的使用
|
C#
Beginner’s Tutorial: 3D Line and Border Effects in XAML
This mini-tutorial might be for you if you’re having troubles finding the right line colors to achieve simple 3D effects like these:   The solutio...
1149 0
|
算法 图形学 Windows
|
开发者
Intersection between a 2d line and a conic in OpenCASCADE
Intersection between a 2d line and a conic in OpenCASCADE eryar@163.com Abstract. OpenCASCADE provides the algorithm to implementation of the analy...
1535 0
|
C++ 算法
OpenCASCADE BRep Projection
OpenCASCADE BRep Projection eryar@163.com 一网友发邮件问我下图所示的效果如何在OpenCASCADE中实现,我的想法是先构造出螺旋线,再将螺旋线投影到面上。
1753 0
|
算法
OpenCASCADE Interpolations and Approximations
OpenCASCADE Interpolations and Approximations eryar@163.com Abstract. In modeling, it is often required to approximate or interpolate points to curves and surfaces.
1483 0
|
数据可视化 算法
OpenCASCADE PCurve of Topological Face
OpenCASCADE PCurve of Topological Face eryar@163.com Abstract. OpenCASCADE provides a class BRepBuilderAPI_MakeFace to build topological faces.
1669 0
|
算法 图形学 数据可视化
OpenCASCADE Hidden Line Removal
OpenCASCADE Hidden Line Removal eryar@163.com Abstract. To provide the precision required in industrial design, drawings need to offer the possibilit...
2022 0