Releases: Open-Cascade-SAS/OCCT
Releases · Open-Cascade-SAS/OCCT
V6_9_0
Version 6.9.0 - May 12, 2015. Highlights (news):
Modeling algorithms
- Fuzzy Boolean operations - possibility to specify global tolerance for a Boolean operation;
- Support of multiple arguments for a single Boolean operation;
- Improved performance and thread safety;
- Shape proximity detector;
- Revised usage of Closed flag in shapes;
- Precise evaluation of edge tolerance;
- Additional options to tune
BRepMeshalgorithm; - More robust algorithms of surface-surface intersection and curve on surface projection;
- Improved support of user feedback messages in Shape Processing;
- New tool to eliminate small solids in
ShapeFix;
Visualization
- Redesign of selection mechanism for better performance;
- OpenGL ES 2.0 compatibility improvements;
- Support of OpenGL viewer on iOS and ray tracing on OS X;
- Robust implementation of immediate mode using FBO;
- Option to disable automatic re-triangulation of shapes on display;
Data Exchange
- Reconstruction of p-curves optimized to accelerate import from STEP;
- Colors of edges and faces are written to IGES 5.3;
- Orientation of faces is preserved on export to IGES 5.1;
- Export to STL and VRML 2.0 corrected;
Other
- Support of parallelism without TBB library;
- 64-bit mode becomes default on Windows;
- Improved stability of performance measurements in tests;
Products
- Express Mesh: improved quality of mesh near face boundary;
- C# and Java wrappers: Support of SWIG 3.x;
- DXF Import: Reading of the recent DXF versions with ACIS data encoded in binary form;
- ACIS SAT Import: Reading of SAB (Standard ACIS Binary) files
V6_8_0
Version 6.8.0 - November 10, 2014. Highlights (news):
Foundation Classes
- Using
NULLas invalid pointer inHandleclasses, instead of custom constant (0xfefd0000...); - STL-compatible iterators for classes in
NCollectionpackage; - Code clean-up: removing usage of config.h, support of pre-standard STL streams, unused CDL template (“generic”) classes and instantiations, etc.;
Modelling
- Data structures for Bounded Volume Hierarchy (BVH) algorithms;
- Two new algorithms of global optimization in math, used for Extrema;
- Parallelization of Boolean Operations algorithm;
- Interface to break execution of Boolean Operations algorithm;
- Possibility to protect shape against modification of geometry;
- Refactoring and optimization of
BRepMeshalgorithm; - New option in 2d offset algorithm allowing to keep sharp corners and build one-side offset on open wire;
Visualization
- New component,
VIS, providing interactive services (similar toAIS) for OCCT shapes in VTK viewer; - New approach for manipulations with views using camera paradigm;
- Support of stereoscopic display (requires graphic card supporting OpenGL Quad Buffer);
- Improved support of perspective views;
- Ray tracing now uses shaders (GLSL) instead of OpenCL;
- Possibility to combine objects drawn by OpenGL and ray tracing in one view;
- Frustum culling for fast display of large number of objects with high zoom;
- Initial support for OpenGL ES 2.0 for mobile platforms;
- New classes for display of colored shapes and point clouds in
AIS; - Revised and completed implementation of connected interactive objects;
- Improved handling of temporary objects in the viewer (immediate mode);
Data Exchange
- Support of COMPSOLIDs in STEP export;
- Support of UNICODE (UTF-8) filenames;
- Support of names and attributes assigned to points (vertices) in XCAF;
DRAW
- FPE signal handlers are disabled by default;
- New sample scripts demonstrating modeling and visualization capabilities in DRAW;
- Improved usability of top level menu (help browser, samples, User Guide);
Documentation
- New User Guide describing Boolean Operations algorithms;
- Improvement of extraction of class documentation for Reference Manual;
Samples
- New sample for using drawing OCCT 3D viewer into Direct3D surface in WPF applications;
Build system
- Support of building on Android (except for DRAW);
Products
- New (experimental) mode in Express Mesh, allowing generation of all-quad meshes;
- Universal interface to export mesh produced by Express Mesh;
- Improved triangulation near face boundaries in Express Mesh (Delaunay meshing);
- Update of training materials and samples;
- Translation of HATCH entities from DXF;
- Boolean operations on meshes in OMF provide history on elements and handle complex cases;
- Visualization of meshes in OMF takes into account direction of normal vectors to surface;
- New wrapper for OCCT classes for Java language;
V6_7_0
Version 6.7.0 - December 18, 2013 (see also Release Notes).
Minor (feature) release. Highlights:
- License has been changed to LGPL-2.1-only with additional exception;
- Dynamic clipping of shaded objects by arbitrary planes, with cross-section visualized by capping algorithm;
- Optimized and enhanced presentation of point markers using point sprites and VBO;
- Enhanced presentation of dimensions;
- Support of GLSL programs;
- Ray tracing mode of display of shaded objects in OCCT viewer providing high-quality image (including sharp shadows, correct transparency, reflections);
- Functionality to create BRep shape representing a text string (with specified font);
- Multiple corrections in Voxel package;
- New (more robust) 2D fillet algorithm;
- New documentation system: Doxygen is used to generate Overview and User Guides, their sources are included in OCCT sources;
- Considerably improved code stability, and clean-up of compiler warnings;
- Algorithm of result assembling in Boolean Operations is made parallel;
- Optimization: use of SSE2 instructions, refactored code of b-spline evaluation, revised XML persistence of binary data;
- Refactored CSharp sample, now including WPF front-end;
- Official support of Intel compiler, Visual Studio 2013, and Mac OS X 10.9 Mavericks.
V6_6_0
Version 6.6.0 - April 22, 2013.
Feature release incorporating new functionality. Highlights (news):
- Official support of Mac OS X, Windows 8 and Visual Studio 2012
- On Mac OS X, visualization with native Cocoa API and XCode 4 project files
- Refactored Boolean operations algorithm. Possibility to enable automatic check of input parameters and results and generation of data for bug report
- Redesign of texture management
- Accelerated text visualization; use of FTGL library is dropped
- Removal of obsolete 2D viewer and plotter support libraries. 3D viewer libraries become the unified way to render both 2D and 3D graphics
TKOpenGlis now linked at build time, not at run time- Import / export made independent on current global locale
- Universal CMake build scripts
- New automated testing system
V6_5_0
Version 6.5.0 - March 6, 2011. Highlights (see also Release Notes]):
- Implementation of FreeImage(plus) library
- Reading and writing non-manifold topology via STEP interface
- Draw commands for testing Collision Detection product
- New definition of dependencies on external libraries
- Trihedron with graduated axes in OCC viewer
- Removal of Wrappers, Java sample and Java (Jcas) redistributables