OCCT V.6.7.1 Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Open CASCADE Technology & Products Products, so applications linked against a previous version must berecompiled to run with this Version 6.8.0. Version6.8.0 is bina improvements andbug fixes over the previous release 6.7.1. Visualization: Modelling: Classes: Foundation Highlights 6.8.0 version Products and Technology CASCADE Open Overview on open wire; open on VTK viewer; unused unused STL Using New approach for manipulations with views using camera paradigm; camera using with views manipulations for New approach VI New component, one build and corners sharp keep to allowing algorithm offset 2d in New option of optimization and Refactoring of geometry; modification against shape protect to Possibility algorit Operations Boolean of execution break to Interface algorithm; Operations Boolean of Parallelization for Extrema; used math, in optimization global of Two algorithms new algorithms; (BVH) Hierarchy Volume Bounded for structures Data Codeclean (0xfefd0000...); Open CASCADE Technology & Products Technology Open CASCADE - compatible iterators for classes in NULL CDL template (“ template CDL - up: removing usage of of usage removing up: as invalid pointer Handl in pointer invalid as ry incompatible withtheprevious versions of Open CASCADE Technology and Open CASCADE Open S, providing interactive services (similar to to (similar services interactive providing S, and Products ver. 6.8.0 ver. Products and generic www. www. opencascad Release Notes Notes Release opencascade ”) BRepMesh classes and instantiations, config.h, NCollection e .co algorithm; .org m e classes, instead of custom constant Technology Technology support of pre of support Copyright © 2014 by OPEN CASCADE Page Copyright OPEN CASCADE 2014by © isminora release, which includes package; hm; etc.; AIS - standardSTL streams, ) for OCCT shapes in shapes OCCT ) for - side offset offset side nearly 1 o f 76 60 0 Open CASCADE Technology & Products DRAW: Samples: Products: Build system: Documentation: Data Exchange: New sample for Manual; Reference for documentation class of extraction of Improvement algorithms; Operations Boolean describing Guide New User User Guide); samples, browser, (help menu top of level usability Improved capabi and visualization modeling demonstrating scripts New sample FPE signal handlers are disabled by default; in XCAF; (vertices) points to assigned attributes and names of Support (UTF UNICODE of Support Support mode); viewer (immediate the in objects temporary of handling Improved objects; interactive connected of implementation completed and Revised in point clouds and shapes of colored display for New classes OpenGL2. ES for support Initial zoom; with high of objects number large of fastdisplay for culling Frustum one view; in tracing and ray OpenGL drawn by objects combine to Possibility of OpenCL; instead (GLSL) shaders now uses tracing Ray pe of support Improved Buffer); Quad OpenGL supporting card graphic (requires display stereoscopic of Support Newwrapper for OCCT classes for Java language; normal of direction account into in OMF takes meshes of Visualization cases; elemen on history OMF in provide on meshes operations Boolean DXF; from entities HATCH of Translation and samples; materials training of Update meshing); Mesh (Delaunay in Express boundaries face near triangulation Improved Universal interface to expor all of generation Mesh, allowing mode Express in New (experimental) DRAW); for (except on building of Android Support Open CASCADE Technology & Products Technology Open CASCADE of COMPSOLIDs in STEP export; STEP in COMPSOLIDs of using drawing OCCT 3D viewer into Direct3D surface in WPF in applications; surface Direct3D into viewer 3D drawingusing OCCT rspective views; www. www. - 8) filenames; t mesh produced by Express Mesh; opencascad opencascade 0 for mobile platforms; for mobile 0 e .co .org m Copyright © 2014 by OPEN CASCADE Page Copyright OPEN CASCADE 2014by © AIS ; ts and handle complex complex and handle ts - lities in DRAW; quad meshes; vector s to surface; 2 o f 76 Open CASCADE Technology & Products Supported Platformsand Pre Appendix Porting to version 6.8.0 features New Modifications Configurati Shape Healing Mesh Draw Data Exchange Framework Application Visualization Algorithms Modeling Data Modeling Classes Foundation Elimination of Projection Shift Concept Shift of Projection Elimination Characters UNICODE of Support Objec Interactive Connected of Redesign 3D View Camera classes in NCollection Changes Express Mesh: Quad Stereographic Concept Shift of Projection Elimination 3D View Camera Clipping Culling, Face Back of Improvement Culling Frustum Improvements in Ray Tracing Offset Algorithm 2D for Options New Products WOK Documentation Coding Samples Product Samples Product ACIS Import / Export DXF Import / Export Collision Detection Mesh Framework from Points Surfaces Scattered Express Mesh CAM Library Open CASCADE Technology & Products Technology Open CASCADE on view - only mesh www. www. - requisites opencascad opencascade Table ofContents ts e .co and Capping and .org m Copyright © 2014 by OPEN CASCADE Page Copyright OPEN CASCADE 2014by © 3 o f 76 76 71 64 73 37 59 41 10 58 57 49 48 46 39 22 52 50 62 71 71 70 70 68 64 62 60 59 72 65 63 62 59 72 69 61 71 67 66 4 4 9 Open CASCADE Technology & Products Foundation Classes Modifications 25369 25367 24716 22484 2 24831 25411 25164 25059 24669 24473 24533 24405 24342 2125 Open CASCADE Technology & Products Technology Open CASCADE been eliminated. Standard::AllocateAligned() functions File taking wide characterswch changed, so that now the strings are assumed to be in UTF quality. provide various approaches to the choice between construction time andresulted tree selection and others. geometric objects are wrapped in bounding volumes ( bounding A volumehierarchy (BVH) istreea structure on seta ofgeometric objects. All Bounding Volume Hierarchy methods. New template hierarchy structures and tools Summary: platform macros implemented for direct access to coordinate components. dependentvalue. Compiler macros platform, using projecting,collision detection, search of nearest neighbor, frustum c canusedbe a in widevariety of geometry and graphics algorithms, such as ray aligned bounding boxes) that are organized into a binary tree. This accelerating structure The following modifications have been introduced in frame of this issue: Summary: Handleclasses now use 0 asinvalid valuefor pointer instead of customa and Summary: class New Summary: Newmethods Summary: The behaviorof functions all that accept Summary: . methods to iterate backwards. instead of index. Iteratorsof NCollection_Array1::Iterator provided in classes from STL - STANDARD_ALIGNED specific APIs for SSE optimization. Make iterators of Use 0 to checknull handle instead of Implement TKernel UNICODE characters support. - TKMath,BVH compatible iterators returned by methods - TCollection_ExtendedString base gp_XY::ChangeCoord - www. www. Sequence, Array d package Create Create BVH aligned allocator opencascad opencascade package includes a variety of BVH – methods NCollection . introduce template Ncollection_AlignedAllocator, have been added to implement aligned allocator using NCollection TKMath/BVH e for direct access to coordinate components and UndefinedHandleAddress . .co .org ,and ar_t(e.g. m and Standard::FreeAligned() classes STL classes Standard_CString hasbeen redesigned to package. Copyright © 2014 by OPEN CASCADE Page Copyright OPEN CASCADE 2014by © Vector UndefinedHandleAccess provid gp_XYZ::ChangeCo - based package for Bounding volume for UTF _wopen begin() es BVH - c havebeen extended by new ompatible - - tools and algorithms using 8 to UTF 8 encoding. )are now used on Windows package uses AABB - building methods, which and . - at 16 conversion. and_ end() ord inputhas ulling, efficient OCC64 usepointer as well as havebeen . have been platform methods . - tracing, - been have axis 4 o - - f 76 Open CASCADE Technology & Products 24834 24971 24911 25064 Open CASCADE Technology & Products Technology Open CASCADE exception to avoid Standard_Failure following improvements have been implemented: from some classes Private copy constructors have been replaced by public and valid copy constructors in Summary: collections that use copy constructors including third party ones. Functions Summary: NCollection Summary: The following modifications have been introduced in frame Summary: . and removed from iterator classes. NCollection_DefineHSequence::Append() immediately by the specified value NCollection_DefineHArray*.hxx necessary anymore for the item class expansion for better performance. BaseCollection Assign() DEFINE_BASECOLLECTION In addition, error checking code hasbee constructor). sequence by The code using lists and maps ofsequences has been refactored to operate Default implementati The following methods have been added: non classes operated by Constructors with additionalargument of element type have been addedin array collection instead of ass constructorCopy List in and Maps is now used forplacement of items new in OCCT All methods of Iterator classesmade are non The class and Handle(HSequence) const The bugcorrupting data if the original vector is empty has been fixed copy in CDL.in Comments within declaration of instances of generic classes have been removed instead of custom bad_alloc . TCollection Avoid using virtual functions in Incomplete inte M ructor of - emory specificoperators new and delete have been addedto collection classes allocate_message classes have become compatible with