OpenCASCADE code study.
摘要: Trackball, Quaternion, View Transform 阅读全文
摘要: 本系统的电梯模型模拟三层楼，当轿厢系统上升（下降），重量平衡系统下降（上升），顶部的曳引系统则类似一个轮轴，要不停的旋转顺时针（逆时针），当电梯到达指定楼层时，轿厢的门能开关。因此现阶段的动画要求是实现轿厢系统上下运动、重量平衡系统上下运动、曳引机的旋转和轿厢门的开关动画。 阅读全文
摘要: Abstract. Bounding Volume Hierarchy(BVH) organizes geometric objects in the tree based on spatial relationships. Each node in the tree contains an axis-aligned bounding box of all the objects below it. Bounding volume hierarchies are used in many algorithms to support efficient operations on the sets of geometric objects, such as collision detection, ray-tracing, searching of nearest objects, and view frustum culling. The paper focus on the usage of BVH on TopoDS_Shape, and its application.
摘要: SdnfViewer - 3D Viewer for SDNF File.
Use SdnfViewer to view the structure model by SDNF file. The SdnfViewer is under developing, if you have any questions, suggestions, you can send me email, my email address is: firstname.lastname@example.org. 阅读全文
摘要: Abstract. Starting from OCCT6.8.0 will include one more algorithm for solving global optimization problems. Its development has been triggered by insufficient performance and robustness of existing algorithm of minimization of curve-surface distance in Extrema package. The PSO, Algorithms in this family are stochastic, and this feature can be perceived as opposite to robustness. However, we found it was not only much faster than original deterministic one, but also more robust in complex real-wo 阅读全文
摘要: Abstract. OpenCASCADE provides the algorithm to implement of the intersection between two 2d conic curve. The conic is defined by its implicit quadaratic equation, so the intersection problem is become a polynomial roots finding problem. The paper focus on the two conic curve intersection algorithm implementation.
Key Words. 2d conic intersection, conic equation 阅读全文
摘要: Abstract. OpenCASCADE provides the algorithm to implementation of the analytical intersection between a 2d line and another conic curve. The conic is defined by its implicit quadaratic equation, so the intersection problem is become a polynomial roots finding problem. The paper focus on the 2d line intersection another conic algorithm implementation.
Key Words. 2d line intersection, conic 阅读全文
摘要: Abstract. OpenCASCADE provides the algorithm to search the intersection point between 3 planes. If two of the planes are parallel or identical, will get no result.
Key Words. Plane Intersection 阅读全文
摘要: Abstract. OpenCASCADE geometric tools provide algorithms to calculate the intersection of two 2d curves, surfaces, or a 3d curve and a surface. Those are the basis of the Boolean Operation, so under the implementation can help to under the BO algorithms. The paper focus on the intersection of two 2d analytical line.
Key Words. OpenCASCADE, Line Intersection 阅读全文
摘要: In Visual Studio you can specify changes to environment variables in the project settings. Open your project, go to Project -> Properties... Under Configuration Properties -> Debugging, edit the Environment value to set environment variables.
For example, if you want to add the directory “c:\foo\bin” to the path when debugging your application, set the Environment value to “PATH=%PATH%;c:\foo\bin”.
1.Introduce Qt for a good GUI;
2.Support Dassault Systemes 3DXML translation; 阅读全文
摘要: Abstract. EasyMesh is developed by Bojan Niceno, it is a two-dimensional quality mesh generator. EasyMesh can generate two dimensional, unstructured, Delaunay and constrained Delaunay triangulations in general domains. It can handle holes in the domain. The paper focus on the usage of EasyMesh.
Key Words. EasyMesh, Delaunay Triangualtion, Triangulation, Mesh 阅读全文
摘要: 上海地目信息科技有限公司招聘OpenCASCADE相关图形开发人员，有兴趣的可直接与hr联系。 阅读全文
摘要: Abstract. OpenCASCADE7.1.0 introduces new built-in interactive object AIS_Manipulator providing interface for moving objects within 3D viewer. The class features three kinds of transformation modes for attached objects: translation through axis, scaling within axis, rotation around axis. The object can be activated using vmanipulator command within Draw Test Harness.
Key Words. OpenCASCADE, 3D Viewer Interactive, Model Editor, Manipulator 阅读全文
摘要: Abstract. The paper based on OpenCASCADE algorithms to approximate the NURBS curve to arc spline. The method is most useful in numerical control to drive the cutter along straight line or circular paths. Or in the shipbuilding industry to manufacture section bar for cold frame bender.
Key Words. NURBS, Biarc approximation, arc spline, 阅读全文
摘要: Abstract. Qt’s ActiveX and COM support allows Qt for Windows developers to access and use ActiveX controls and COM objects provided by any ActiveX server in their Qt applications. Make their Qt application available as COM servers, with any number of Qt objects and widgets as COM objects and ActiveX controls. Make OpenSceneGraph to ActiveX controls then you can use it in other place, like IE.
Key Words. OpenSceneGraph, ActiveX, COM, ActiveQt 阅读全文
摘要: Abstract. The TopLoc package of OpenCASCADE gives resources to handle 3D local coordinate systems called Locations. A Location is a composition of elementary coordinate systems, each one is called a Datum. The Location keeps track of this composition. The paper will use the Draw Test Harness to illustrate the Location concept.
Key Words. Transformation, Location, Local Coordinate Systems 阅读全文
摘要: OpenCASCADE BRepProj_Projection 阅读全文
摘要: 对于几何造型内核OpenCASCADE，由于会涉及到大量的数值算法，如矩阵相关计算，微积分，Newton迭代法解方程，以及非线性优化的一些算法，如BFGS，FRPR，PSO等等用于多元函数的极值求解，所以这些数值算法的性能直接影响系统的性能。软件的性能优化是计算机软件开发过程中需要一直关注的重要因素，因此有必要学习下C++应用程序性能优化的方法。 阅读全文
摘要: IsoAlgo3d is a PCF format 3d visualization tool. I publish it on github to open the source code. Its license is GPL, you can use the IsoAlgo3d freely.
You can download the source code and contribute your modification.
Full 2.OpenCASCADE Archive