Blog

OCCT 6.7.0: New documentation system

Forums: 

Hello,

With OCCT 6.7.0 we introduce the new documentation system. All OCCT documentation (Overview, User and Developer Guides) is now included in OCCT source tree (new sub-folder dox), in plain text format (MarkDown with Doxygen extensions). The HTML, CHM, and PDF files are generated using Doxygen.

This makes it easy to make changes in OCCT documentation, and enables OCCT developers and contributors to synchronize changes in the code with corrections in relevant documentation.

Ray tracing as alternative rendering method for OCCT visualization component

Forums: 

OCCT 6.7.0 introduces several major improvements of the visualization component. One of the most breaking changes in OCCT visualization concerns simplified implementation of ray tracing algorithm for regular OCCT visualization primitives. This algorithm is implemented using OpenCL. Being a part of TKOpenGl library, it is fully integrated with standard OCCT visualization logic. From now on, ray tracing can be used as alternative rendering method instead of OpenGL rasterization.

Visualization of the model cross-section using OpenGL

Forums: 

Clipping visualized 3D models with user-defined clipping planes is one of basic OpenGL features that allows the user to look inside the models.

However, in some cases it is more interesting to investigate the cross-section shape rather than the model's internals. For this purpose, the cross-section should be visualized in shading using some distinctive visual attributes (specific color, hatching).

Removal of Persistent classes

Forums: 

Originally, the OCCT persistence was based on an object oriented database. In order to control what is actually stored, the applications had to define a database schema by mean of a set of persistent classes - classes inheriting from Persistent such as the ones from the PGeom and PTopoDS packages - then to bind their (transient) data model to this database schema through conversion drivers (e.g. MgtGeom, MgtTopoDS) - see Foundation Classes User's Guide chapter 5, Data Storage.

Portal update: project pages and new forum sections

Forums: 

Hello all,

We are moving further in OCCT development, and since today the information on on-going efforts will be made available to the community via the new section Projects of this portal. Check the project pages to see how OCCT will evolve in the nearest future, and consider subscribing to the pages to get mail notifications on updates.

OCCT 6.5.3 is ready for beta testing

Forums: 

Dear Contributors,

The release 6.5.3 of OCCT libraries has been planned for the end of March.

Taking into account the needs of our projects (SALOME first of all) we are going to delay the release by about two weeks; this time will be needed to complete testing and verification of the important fixes made for the projects.