Blog

Splitting operation

Forums: 

We are glad to inform you that the next version of the Open CASCADE will feature the long-expected algorithm for splitting the shapes - Splitter algorithm. The algorithm is very useful when you need to split the group of shapes (Objects) by the other group of shapes (Tools). The algorithm will intersect and split all input shapes, but only the split parts of the shapes from the first group will be added into the result.

Gluing Options in Boolean Component

Forums: 

The next release of Open CASCADE Technology will feature the new mode of Boolean Operations - Gluing mode. It is implemented as an option for the algorithms in Boolean Component such as General Fuse, Boolean, Section, Volume Maker and Cells Builder operations. This option has been designed to speed up the computation of the intersection part of the algorithms for the special cases where the arguments do not really interfere each other, but are just touching or overlapping.

OCCT 7.1.0 beta version is available

Forums: 

Hello,

We are pleased to inform you that OCCT 7.1.0 is ready for beta testing, and invite you to test this beta version in your applications.
Use the commit tagged "V7_1_0_beta" in the Git repository for this testing. Alternatively, you can use either complete source archive or Windows installer including ready-to-use binaries built with VS 2010.

GLSL to become the main rendering path in OCCT

Forums: 

In the past, graphic card in computer was designed to perform limited set of operations. At some point, all cards had to provide the hardware-accelerated functionality called Transformation and Lighting (T&L). Application developers had to implement all features and visual effects that were not parts of the fixed set of graphic card functionality on CPU.

Building OCCT using MinGW

Open CASCADE Technology 7.0.0.rc can be built using MinGW-w64 on Windows platform.

MinGW is a minimalistic development environment for developing native Windows applications based on GCC. Project MinGW-w64 is its fork aimed to support 64-bit target and new APIs.

GCC (GNU Compiler Collection) remains a main compiler on Linux platform, but is a second-class citizen on platforms like Windows (with dominating msvc - a C/C++ compiler from Microsoft Visual Studio) or OS X (where Apple has pushed developers towards clang).

Open CASCADE Technology 7.0 preview

Forums: 

Dear All,

We have finalized development of several major new features for Open CASCADE Technology 7.0.
The most essential changes -- removal of CDL and WOK -- have been raised to master branch of the OCCT Git repository last Friday, and we propose this version for public review, as "alpha" version of OCCT 7.0.

This article is aimed to give overview of the major changes already integrated, and give idea of the effort required to port existing code on the new version.

VTK integration services in OCCT

Forums: 

OCCT provides built-in Interactive Services based on own OpenGL-based Visualization component. The basic functionality consists of but not limited to presentation and selection of topological shapes (TopoDS_Shape), which are the key objects in OCCT, but also various presentations for arbitrary mesh data, text annotations and others. Nowadays it works on wide range of platforms, including mobile ones, supports custom GLSL programs, GPU-accelerated Ray Tracing, and plenty of other modern features.

However one might decide to use alternative Visualization component, for historical reasons or for project-specific features. One of the most popular and powerful among freely available visualization toolkits is VTK.

 

 

Redesigned selection in OCCT 6.9.0

Forums: 

One of the most breaking changes in visualization component in OCCT 6.9.0 is complete reconsideration of selection mechanism. The new algorithm is designed to improve performance of dynamic selection of complex scenes by using effective 3D acceleration structures which are built only once and are autonomous from the camera.