OpenCasCade 6.8.0 发布了,这个版本与之前的版本二进制不兼容。相比之前的版本,本版本在基本类、建模、可视化、数据交换、文档等多个方面进行了600个改进和bug修复。
Using NULL as invalid pointer in Handle classes, instead of custom constant (0xfefd0000...);
STL-compatible iterators for classes in NCollection package;
Code
clean-up: removing the usage of config.h, support of pre-standard STL
streams, unused CDL template (“generic”) classes and instantiations,
etc.;
Modeling:
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 a shape against modification of geometry;
Refactoring and optimization of BRepMesh algorithm;
New option in 2d offset algorithm allowing to keep sharp corners and build one-side offset on an open wire;
Visualization:
New component, VIS, providing interactive services (similar to AIS) for OCCT shapes in VTK viewer;
New approach for manipulations with views using a camera paradigm;
Support of stereoscopic display (requires a 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 a 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's Guide);
Documentation:
New User's 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 the direction of normal vectors to surface;
New wrapper for OCCT classes for Java language;