Changesets: occt
master 00dfcc76 2018-01-19 10:36:30 Committer: apn Details Diff |
0029436: Data Exchange - Extend Expand compounds functionality. Extend permissions for expand in ShapeTool Fix processing of subshapes Fix misprints Add test cases |
||
mod - src/XCAFDoc/XCAFDoc_Editor.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_Editor.hxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_ShapeTool.hxx | Diff File | ||
mod - src/XDEDRAW/XDEDRAW_Common.cxx | Diff File | ||
add - tests/bugs/xde/bug29436_1 | Diff File | ||
add - tests/bugs/xde/bug29436_2 | Diff File | ||
add - tests/bugs/xde/bug29436_3 | Diff File | ||
add - tests/bugs/xde/bug29436_4 | Diff File | ||
master f24150b8 2018-01-16 13:03:01
Committer: apn Details Diff |
0029430: [Regression] Curve evaluation at boundary point. Before the fix, BRepAdaptor_CompCurve considered the input wire to be periodic with period LastParameter()-FirstParameter(). Now, method IsPeriodic will always return FALSE because it is impossible to obtain correspondence between the members of BRepAdaptor_CompCurve class and its periodicity status. New behavior has been documented in upgrade-guide. |
||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
mod - src/BRepAdaptor/BRepAdaptor_CompCurve.cxx | Diff File | ||
mod - src/BRepAdaptor/BRepAdaptor_CompCurve.hxx | Diff File | ||
mod - src/BRepFill/BRepFill_PipeShell.cxx | Diff File | ||
mod - src/QABugs/QABugs_20.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29430 | Diff File | ||
master 229add78 2018-01-15 17:29:14
Committer: bugmaster Details Diff |
0029064: Copying of empty NCollection map takes excessive memory Avoid resizing of NCollection maps in Assign() methods if source map is empty |
Affected Issues 0029064 |
|
mod - src/NCollection/NCollection_DataMap.hxx | Diff File | ||
mod - src/NCollection/NCollection_DoubleMap.hxx | Diff File | ||
mod - src/NCollection/NCollection_IndexedDataMap.hxx | Diff File | ||
mod - src/NCollection/NCollection_IndexedMap.hxx | Diff File | ||
mod - src/NCollection/NCollection_Map.hxx | Diff File | ||
mod - src/QABugs/QABugs_20.cxx | Diff File | ||
add - tests/bugs/fclasses/bug29064 | Diff File | ||
master 6ff61620 2018-01-12 14:15:02
Committer: bugmaster Details Diff |
0029329: Low performance of the General Fuse algorithm Creation of test case. |
||
add - tests/perf/modalg/bug29329 | Diff File | ||
master 67b3d2a8 2018-01-12 07:36:18 Committer: apn Details Diff |
0029419: Make V3d_Viewer::PrivilegedPlane() return const reference rather than a temp object |
Affected Issues 0029419 |
|
mod - src/V3d/FILES | Diff File | ||
mod - src/V3d/V3d_Viewer.cxx | Diff File | ||
mod - src/V3d/V3d_Viewer.hxx | Diff File | ||
rm - src/V3d/V3d_Viewer_3.cxx | Diff File | ||
mod - src/V3d/V3d_Viewer_4.cxx | Diff File | ||
master fcca9d7c 2018-01-11 20:23:09
Committer: apn Details Diff |
0029422: OCAF, old persistence - wrong implementation of writing a reference | ||
mod - src/StdObjMgt/StdObjMgt_WriteData.cxx | Diff File | ||
mod - src/StdObjMgt/StdObjMgt_WriteData.hxx | Diff File | ||
master 58c0958b 2018-01-11 16:03:03
Committer: |
0029406: Foundation Classes - gp_Ax3 fails setting direction Avoid exception in gp_Ax3::SetDirection(), SetAxis(): check if XDir of Ax3 is parallel to newly given direction. |
Affected Issues 0029406 |
|
mod - src/gp/gp_Ax3.hxx | Diff File | ||
mod - src/QABugs/QABugs_20.cxx | Diff File | ||
add - tests/bugs/fclasses/bug29406 | Diff File | ||
master 0edbf105 2018-01-10 18:17:35
Committer: apn Details Diff |
0029399: Optimize reading of floating point values from text strings -- base dtoa.c Fast implementation of strtod downloaded from www.netlib.org/fp/dtoa.c (base version) is integrated as Standard_Strtod.cxx. |
Affected Issues 0029399 |
|
add - src/Standard/Standard_Strtod.cxx | Diff File | ||
master 2c3f1a57 2018-01-02 11:03:16
Committer: apn Details Diff |
0029409: Configuration, macOS - "Appkit" is spelled in CMake scripts using wrong case for "K" Spelling error is corrected in name of AppKit library in CMake and genproj scripts for macOS |
Affected Issues 0029409 |
|
mod - adm/cmake/occt_csf.cmake | Diff File | ||
mod - adm/genproj.tcl | Diff File | ||
master 2651bb32 2017-12-29 14:44:42
Committer: apn Details Diff |
0028211: Modeling Algorithms - Boolean fuse operation produces incorrect result Correct procedure of initialization of BRepTopAdaptor_FClass2d and IntTools_FClass2d classifiers so as to produce more tight polygon in the case of self-intersections on very thin faces. The idea is concluded in checking the condition: defl < 2 * S / P, where S - is the surface area computed on produced polygon, P - its perimeter, defl - deflection computed on it. If the condition is not true the polygon is discretized again using QuasiUniformDeflection tool. |
||
mod - src/BRepTopAdaptor/BRepTopAdaptor_FClass2d.cxx | Diff File | ||
mod - src/IntTools/IntTools_FClass2d.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug28211_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28211_2 | Diff File | ||
mod - tests/de/step_5/A1 | Diff File | ||
master 14abe5dc 2017-12-28 13:53:41
Committer: apn Details Diff |
0029385: OCAF - TDataStd_IntPackedMap lacks interface to set map as TColStd_PackedMapOfInteger Added method ChangeMap (const TColStd_PackedMapOfInteger& theMap). |
Affected Issues 0029385 |
|
mod - src/TDataStd/TDataStd_IntPackedMap.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_IntPackedMap.hxx | Diff File | ||
master 409095ba 2017-12-27 14:28:54
Committer: apn Details Diff |
0029402: In OCCT7.2.1-dev the names written into a FSD_File are associated with the wrong shapes. The issue of incorrect Roots indexing is fixed by changing DataMap to IndexedDataMap. Draw command fsdread was improved to allow restoring of shapes with kept names. |
Affected Issues 0029402 |
|
mod - src/DDocStd/DDocStd_ShapeSchemaCommands.cxx | Diff File | ||
mod - src/StdStorage/StdStorage_MapOfRoots.hxx | Diff File | ||
mod - src/StdStorage/StdStorage_RootData.cxx | Diff File | ||
add - tests/persist/fsd/B2 | Diff File | ||
master 03cca6f7 2017-12-26 11:28:27
Committer: apn Details Diff |
0028599: Replacement of old Boolean operations with new ones in BRepProj_Projection algorithm The usage of *BRepAlgo_Section* has been replaced with the usage of *BRepAlgoAPI_Section* in *BRepProj_Projection* algorithm. The TODO statements have been removed from the failing test case in the "prj" grid as they are working correctly now. The following changes have been made to improve the performance *BRepAlgoAPI_Section*: 1. Revision of the *IntPolyh_Intersection* class to avoid repeated calculation of the deflection of the same triangulation. 2. Small revision of the Edge/Face intersection algorithm to perform Extrema computation on the whole intersection range of the edge instead of discrete ranges. 3. Implementation of the extrema computation for the Circle and Sphere. 4. Correct computation of the parameter of the point on the Circle. |
Affected Issues 0028599 |
|
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx | Diff File | ||
rm - src/BOPAlgo/BOPAlgo_SectionAttribute.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_SectionAttribute.hxx | Diff File | ||
rm - src/BOPAlgo/BOPAlgo_SectionAttribute.lxx | Diff File | ||
mod - src/BOPAlgo/FILES | Diff File | ||
mod - src/BOPTest/BOPTest_BOPCommands.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_Section.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_Section.hxx | Diff File | ||
mod - src/BRepProj/BRepProj_Projection.cxx | Diff File | ||
mod - src/BRepTest/BRepTest_ProjectionCommands.cxx | Diff File | ||
mod - src/ElCLib/ElCLib.cxx | Diff File | ||
mod - src/Extrema/Extrema_ExtCS.cxx | Diff File | ||
mod - src/Extrema/Extrema_ExtElCS.cxx | Diff File | ||
mod - src/GeomAPI/GeomAPI_ExtremaCurveSurface.cxx | Diff File | ||
mod - src/GeometryTest/GeometryTest_APICommands.cxx | Diff File | ||
mod - src/IntPolyh/FILES | Diff File | ||
mod - src/IntPolyh/IntPolyh_Intersection.cxx | Diff File | ||
mod - src/IntPolyh/IntPolyh_Intersection.hxx | Diff File | ||
rm - src/IntPolyh/IntPolyh_Intersection_1.cxx | Diff File | ||
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cxx | Diff File | ||
mod - src/IntPolyh/IntPolyh_MaillageAffinage.hxx | Diff File | ||
add - src/IntPolyh/IntPolyh_Tools.cxx | Diff File | ||
add - src/IntPolyh/IntPolyh_Tools.hxx | Diff File | ||
mod - src/IntTools/FILES | Diff File | ||
mod - src/IntTools/IntTools_BeanFaceIntersector.cxx | Diff File | ||
mod - src/IntTools/IntTools_BeanFaceIntersector.hxx | Diff File | ||
mod - src/IntTools/IntTools_EdgeFace.cxx | Diff File | ||
mod - src/IntTools/IntTools_EdgeFace.hxx | Diff File | ||
mod - tests/bugs/modalg_1/buc60462_2 | Diff File | ||
mod - tests/bugs/modalg_1/buc60463 | Diff File | ||
mod - tests/bugs/modalg_6/bug26063 | Diff File | ||
mod - tests/bugs/modalg_7/bug23927 | Diff File | ||
mod - tests/bugs/modalg_7/bug25385 | Diff File | ||
mod - tests/bugs/moddata_3/bug25407_1 | Diff File | ||
mod - tests/bugs/moddata_3/bug25407_2 | Diff File | ||
mod - tests/de/step_1/J6 | Diff File | ||
add - tests/lowalgos/extcs/bug29426_1 | Diff File | ||
add - tests/lowalgos/extcs/bug29426_2 | Diff File | ||
add - tests/lowalgos/extcs/circ_sph_inter | Diff File | ||
add - tests/lowalgos/extcs/circ_sph_nointer | Diff File | ||
add - tests/lowalgos/extcs/circ_sph_parallel | Diff File | ||
add - tests/lowalgos/extcs/circ_sph_touch | Diff File | ||
mod - tests/lowalgos/grids.list | Diff File | ||
mod - tests/prj/base/C5 | Diff File | ||
mod - tests/prj/base/D9 | Diff File | ||
mod - tests/prj/base/E2 | Diff File | ||
mod - tests/prj/base/E7 | Diff File | ||
mod - tests/prj/base/H4 | Diff File | ||
master 44f29823 2017-12-26 10:46:08 Committer: apn Details Diff |
0029403: Data Exchange - subshapes names are not imported from step Fix processing of subshape names in STEP in reading and writing. Replace creating subshapes in Document as tree (invalid) with plain subshapes structure. Update test cases. |
||
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx | Diff File | ||
mod - src/STEPCAFControl/STEPCAFControl_Reader.hxx | Diff File | ||
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx | Diff File | ||
add - tests/bugs/step/bug29403 | Diff File | ||
mod - tests/bugs/xde/bug23384 | Diff File | ||
master 62a672fb 2017-12-26 09:14:32
Committer: apn Details Diff |
0029358: Unifysamedomain is unable to merge faces with the same underlying surface The documentation has been updated to avoid misunderstanding of algorithm behavior. |
||
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx | Diff File | ||
master d9f2bc6b 2017-12-25 10:03:00
Committer: apn Details Diff |
0029380: Delete "checknbshapes" from bugs/modalg_6/bug27341* test cases |
Affected Issues 0029380 |
|
mod - tests/bugs/modalg_6/bug27341_101 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_102 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_103 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_104 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_105 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_106 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_107 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_201 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_202 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_203 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_204 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_205 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_206 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_207 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_301 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_302 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_303 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_304 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_305 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_306 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_307 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_308 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_309 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_310 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_311 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_312 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_313 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_314 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_315 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_316 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_317 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_319 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_320 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_321 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_322 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_323 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_324 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_325 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_326 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_327 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_328 | Diff File | ||
mod - tests/bugs/modalg_6/bug27341_329 | Diff File | ||
master e25185ff 2017-12-25 08:47:53
|
0029400: Fuse of two edges creates self-interfered shape Avoid creation of the edges with too small valid range (not allowing to split the edge) and interfering vertices. Test case for the issue. |
Affected Issues 0029400 |
|
mod - src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29400 | Diff File | ||
master 07bbde45 2017-12-24 06:44:04
Committer: apn Details Diff |
0029399: Optimize reading of floating point values from text strings Function Strtod() is reimplemented using open source (MIT-style license) code by David M. Gay instead of strtod() provided by standard run-time library. This improves its performance by 3-10 times. Functions Atof(), Strtod(), Printf(), Sprintf(), Fprintf() are declared as extern "C" to be usable from C programs. Strtod() is used in Interface_FileReaderData::Fastof() and in RWStl_Reader to accelerate their work. DRAW command QATestAtof and test perf fclasses strtod are added to check correctness and performance of Strtod(). Test perf draw restore is added to monitor performance of reading BREP files. Minor off-topic corrections: - method Standard_GUID::Assign (const Standard_UUID&) is implemented (was empty); - Precision.hxx is included in BRepMesh_Vertex.hxx that uses it. |
Affected Issues 0029399 |
|
mod - dox/overview/overview.md | Diff File | ||
mod - src/BRepMesh/BRepMesh_Vertex.hxx | Diff File | ||
mod - src/Interface/Interface_FileReaderData.cxx | Diff File | ||
mod - src/QANCollection/QANCollection_Test.cxx | Diff File | ||
mod - src/RWStl/RWStl_Reader.cxx | Diff File | ||
mod - src/Standard/FILES | Diff File | ||
mod - src/Standard/Standard_CString.cxx | Diff File | ||
mod - src/Standard/Standard_CString.hxx | Diff File | ||
mod - src/Standard/Standard_GUID.cxx | Diff File | ||
rm - src/Standard/Standard_SStream.cxx | Diff File | ||
mod - src/Standard/Standard_Strtod.cxx | Diff File | ||
rm - src/Standard/Standard_UUID.cxx | Diff File | ||
mod - tests/de/step_1/A3 | Diff File | ||
mod - tests/de/step_3/E6 | Diff File | ||
add - tests/perf/draw/restore | Diff File | ||
add - tests/perf/fclasses/strtod | Diff File | ||
master 2e473bb0 2017-12-22 07:31:15 Details Diff |
0029398: Configuration - list lex and yacc files in the StepFile/FILES to avoid CMake warnings Adding step.lex and step.yacc to StepFile/FILES |
Affected Issues 0029398 |
|
mod - src/StepFile/FILES | Diff File | ||
master bfb65235 2017-12-21 14:24:28
Committer: apn Details Diff |
0029387: Incorrect result of cut a face with several shapes Remove section edges having no valid range. Test case for the issue. |
||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29387 | Diff File | ||
master 8197951d 2017-12-21 12:37:53
Committer: bugmaster Details Diff |
0029396: Configuration, Cmake: restore 3rd-party libraries into INTERFACE_LINK_LIBRARIES property of installed OCCT targets Changes from branch CR29277 were reverted. |
Affected Issues 0029396 |
|
mod - adm/cmake/occt_toolkit.cmake | Diff File | ||
master 153fee01 2017-12-21 08:15:10
Committer: apn Details Diff |
0029391: Invalid import of TrimmedSurface Fix and test for bug 29391. |
||
mod - src/IGESToBRep/IGESToBRep_TopoSurface.cxx | Diff File | ||
add - tests/bugs/iges/bug29391 | Diff File | ||
master 4a5eefb9 2017-12-20 09:20:29
Committer: apn Details Diff |
0029371: The problem of the attributes constructor call Default Guid is assigned in constructor. Add test case: tests\bugs\caf\bug29371. |
Affected Issues 0029371 |
|
mod - src/QABugs/QABugs_20.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_AsciiString.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_BooleanArray.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_BooleanList.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_ByteArray.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_ExtStringArray.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_ExtStringList.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_Integer.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_IntegerArray.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_IntegerList.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_Name.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_Real.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_RealArray.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_RealList.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_ReferenceArray.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_ReferenceList.cxx | Diff File | ||
add - tests/bugs/caf/bug29371 | Diff File | ||
master 0ab4e621 2017-12-19 13:01:06
Committer: bugmaster Details Diff |
0028248: [Regression] HLR Algo result is retrieved from the last added shape only Mistakes in retrieving of HLRBRep_EdgeData by value instead of reference have been corrected. |
Affected Issues 0028248 |
|
mod - src/HLRBRep/HLRBRep_InternalAlgo.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug28248 | Diff File | ||
master 81a2800c 2017-12-19 11:00:10 Committer: bugmaster Details Diff |
0029393: Samples - AndroidQt sample build fail AndroidQt - dropped removed arguments within V3d_View::SetWindow() usage [0024776]. AndroidQt_Window - add missing NativeFBConfig() method declared in the interface [0026732]. |
Affected Issues 0029393 |
|
mod - samples/qt/AndroidQt/AndroidQt.cxx | Diff File | ||
mod - samples/qt/AndroidQt/AndroidQt_Window.h | Diff File |