Changesets: occt
master 798a95ed 2018-08-29 09:40:35 Committer: bugmaster Details Diff |
0029986: Configuration - environment scripts generated by CMake on Linux do not allow starting DRAW from build folder Correct launching custom.sh in env.sh.in. Correct definition of FFMPEG_DIR in custom.build.bat/sh.in and generation of custom_*.sh (variables CSF_OCCTBinPath and CSF_OCCTLibPath are not empty on the first run) |
Affected Issues 0029986 |
|
mod - adm/cmake/ffmpeg.cmake | Diff File | ||
mod - CMakeLists.txt | Diff File | ||
master 241a6133 2018-08-29 08:51:43
Committer: bugmaster Details Diff |
0030092: Modeling Algorithms - Invalid result of Section operation The following improvements have been made in Boolean operations algorithm in order to fix the problem: 1. Initialization of the pave blocks which vertices have acquired the SD ones. 2. Removing from Data Structure the small edges having the same vertices on both ends (either initially or acquired). 3. Avoid adding empty SD connections when one vertex points to itself. Test case for the issue. |
Affected Issues 0030092 |
|
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | ||
mod - tests/bugs/modalg_2/bug472_1 | Diff File | ||
mod - tests/bugs/modalg_2/bug472_3 | Diff File | ||
add - tests/bugs/modalg_7/bug30092 | Diff File | ||
master 56062e13 2018-08-29 06:08:13
Committer: bugmaster Details Diff |
0027928: BOP common produces empty compound BOPTools_AlgoTools::ComputeState - increase the chance of correct classification of the face relatively solid by classifying the point located inside that face instead of the point taken near the edge of that face. Test case for the issue. |
Affected Issues 0027928 |
|
mod - src/BOPTools/BOPTools_AlgoTools.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools.hxx | Diff File | ||
mod - tests/bugs/modalg_7/bug27928 | Diff File | ||
master 0e48692e 2018-08-28 09:22:01
Committer: bugmaster Details Diff |
0030090: Modeling Algorithms - BRepLib::FindValidRange does not find valid range for the edge BRepLib::FindValidRange - check each sampling point to be out of tolerance sphere of the vertex. Test case for the issue. |
Affected Issues 0030090 |
|
mod - src/BRepLib/BRepLib_1.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug30090 | Diff File | ||
master 06a505ba 2018-08-24 16:08:38
Committer: bugmaster Details Diff |
0030087: Invalid result of the translation of the assembly when relating and related products are mixed in the SRR entity Detection of specific case of error in the definition of transformation matrix describing position of the component within assembly, when it has Axis Placements swapped, is corrected to handle the case when one of these Axis Placements is contained in both Shape Representations (of the assembly and its component). This allows the problematic STEP file to be translated correctly. Added test bugs step bug30087 |
||
mod - src/STEPControl/STEPControl_ActorRead.cxx | Diff File | ||
add - tests/bugs/step/bug30087 | Diff File | ||
mod - tests/de/step_2/F3 | Diff File | ||
master 7eb3580b 2018-08-23 13:37:59
Committer: bugmaster Details Diff |
0030082: Intersection algorithm returns curve with big tolerance value The fix inserts new points at the end of the WLine in case when the direction of the intersection curve is significantly changed. |
Affected Issues 0030082 |
|
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx | Diff File | ||
add - tests/bugs/modalg_7/bug30082_1 | Diff File | ||
add - tests/bugs/modalg_7/bug30082_2 | Diff File | ||
master e2a47b0c 2018-08-23 13:26:12 Committer: bugmaster Details Diff |
0030081: Visualization - selection does not work when two clipping planes cut object from opposite sides Fixed combining independent clipping planes into single range within SelectMgr_RectangularFrustum::computeClippingRange(). |
Affected Issues 0030081 |
|
mod - src/SelectMgr/SelectMgr_RectangularFrustum.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_ViewClipRange.hxx | Diff File | ||
master 477000eb 2018-08-21 14:33:03
Committer: bugmaster Details Diff |
0029881: Data Exchange - PMI entities ignore length Units |
Affected Issues 0029881 |
|
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx | Diff File | ||
mod - tests/gdt/import/A1 | Diff File | ||
mod - tests/gdt/import/A3 | Diff File | ||
mod - tests/gdt/import/A4 | Diff File | ||
mod - tests/gdt/import/A5 | Diff File | ||
mod - tests/gdt/view/A3 | Diff File | ||
mod - tests/gdt/view/A4 | Diff File | ||
mod - tests/gdt/view/A5 | Diff File | ||
mod - tests/gdt/view/A6 | Diff File | ||
mod - tests/gdt/view/A7 | Diff File | ||
mod - tests/gdt/view/A8 | Diff File | ||
mod - tests/gdt/view/A9 | Diff File | ||
mod - tests/gdt/view/B1 | Diff File | ||
mod - tests/gdt/view/B2 | Diff File | ||
master 4a056d20 2018-08-17 12:00:11 Committer: bugmaster Details Diff |
0030058: Visualization, Select3D_SensitivePrimitiveArray - the selection is not fast enough Select3D_SensitiveSet::Matches() has been improved to check if BVH node is fully included by selection volume and pass this information to overlapsElement()/elementIsInside() interfaces to avoid expensive partial overlapping checks for individual elements. Select3D_SensitivePrimitiveArray implements this new interface to improve partial overlapping performance. Select3D_SensitivePrimitiveArray::Matches() now handles rectangle selection for sub-elements when Elements map is defined. Added missing const to SelectMgr_BaseFrustum::Overlaps() methods. AIS_PointCloud has been extended with new selection mode for collecting selected nodes Draw Harness command vdrawparray has been extended with an option -shape allowing to create a triangulation from tessellated shape. |
||
mod - src/AIS/AIS_PointCloud.cxx | Diff File | ||
mod - src/AIS/AIS_PointCloud.hxx | Diff File | ||
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.cxx | Diff File | ||
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.hxx | Diff File | ||
mod - src/Select3D/Select3D_InteriorSensitivePointSet.cxx | Diff File | ||
mod - src/Select3D/Select3D_InteriorSensitivePointSet.hxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveGroup.cxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveGroup.hxx | Diff File | ||
mod - src/Select3D/Select3D_SensitivePoly.cxx | Diff File | ||
mod - src/Select3D/Select3D_SensitivePoly.hxx | Diff File | ||
mod - src/Select3D/Select3D_SensitivePrimitiveArray.cxx | Diff File | ||
mod - src/Select3D/Select3D_SensitivePrimitiveArray.hxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveSet.cxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveSet.hxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveTriangulation.cxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveTriangulation.hxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveWire.cxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveWire.hxx | Diff File | ||
mod - src/SelectBasics/SelectBasics_EntityOwner.cxx | Diff File | ||
mod - src/SelectBasics/SelectBasics_EntityOwner.hxx | Diff File | ||
mod - src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_BaseFrustum.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_BaseFrustum.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_Frustum.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_Frustum.lxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_RectangularFrustum.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_RectangularFrustum.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_TriangularFrustum.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_TriangularFrustum.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_TriangularFrustumSet.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
master 343f7e4d 2018-08-16 11:42:30 Committer: bugmaster Details Diff |
0030071: Tests - locate_data_file does not skip .git folders Regexp is now applied to subfolder name to filter folders starting with dot. |
Affected Issues 0030071 |
|
mod - src/DrawResources/TestCommands.tcl | Diff File | ||
master 23826183 2018-08-15 18:08:00 Committer: bugmaster Details Diff |
0030068: Documentation - V3d_View::ToPixMap() description should clarify that method will redraw the View content before dump |
Affected Issues 0030068 |
|
mod - src/V3d/V3d_View.hxx | Diff File | ||
master cdcb6655 2018-08-13 13:34:26
|
0029782: Shape Healing - Reading of invalid shape |
Affected Issues 0029782 |
|
mod - src/StepToTopoDS/StepToTopoDS_GeometricTool.cxx | Diff File | ||
master 112139f0 2018-08-09 09:27:10
Committer: bugmaster Details Diff |
0030026: Configuration, CMake - not clear description of some fields Updated description for 3RDPARTY_FREETYPE_INCLUDE_DIR_freetype2 and 3RDPARTY_FREETYPE_INCLUDE_DIR_ft2build fields. |
Affected Issues 0030026 |
|
mod - adm/cmake/freetype.cmake | Diff File | ||
master 65bb82f2 2018-08-09 09:26:20
Committer: bugmaster Details Diff |
0028694: IGES reader produces too small edge covered by its vertices Methods IsUClosed() and IsVClosed() are changed (check distance to middle point is added). |
Affected Issues 0028694 |
|
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.cxx | Diff File | ||
mod - src/ShapeFix/ShapeFix_ComposeShell.cxx | Diff File | ||
mod - tests/bugs/iges/bug28694_1 | Diff File | ||
mod - tests/bugs/step/bug55 | Diff File | ||
master 47ba172e 2018-08-08 15:33:16 Details Diff |
Adjusting testing cases for VC 2017 | ||
mod - tests/bugs/caf/bug1919 | Diff File | ||
mod - tests/bugs/vis/bug172 | Diff File | ||
master 7c5f7e3e 2018-08-06 13:58:02 Details Diff |
0030015: Documentation - Correct warnings in OCCT and PRODUCTS documentation Fix warning multiple use of section label 'upgrade_740_extremaalgo' in the file upgrade.md |
Affected Issues 0030015 |
|
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
master 2a332745 2018-08-01 15:09:37
Committer: apn Details Diff |
0029076: Visualization - implement element shrinking Shader Aspect_IS_HOLLOW now an alias to Aspect_IS_EMPTY and Aspect_IS_HIDDENLINE does not implicitly enables mesh edges, so that Graphic3d_AspectFillArea3d::SetDrawEdges() should be set independently. OpenGl_ShaderManager now provides built-in GLSL programs for drawing mesh edges in single pass (and on OpenGL ES which does not provide glPolygonMode()). Graphic3d_RenderingParams::ToEnableAlphaToCoverage is now enabled by default and properly handled at TKOpenGl level - enables coverage for Graphic3d_AlphaMode_Mask primitives. OpenGl_PrimitiveArray now uses GLSL programs instead of glPolygonMode() by default, which can be managed by OpenGl_Caps::usePolygonMode flag (desktop OpenGL only). glPolygonMode() is also used as fallback regardless OpenGl_Caps::usePolygonMode flag when GLSL programs are not supported (Geometry Shaders are required) or stipple line style is required (not implemented within Face GLSL). vaspects command has been extended by -setInterior -setDrawEdges -setEdgeColor -setEdgeType -setEdgeWidth arguments replacing vsetinteriorstyle/vsetedgetype/vunsetedgetype commands. vaspects now accepts arguments without "set" prefix. ViewerTest::ParseColor() now parses RGBA color. Redundant command BUC60738 has been removed. AIS_ColorScale - fixed usage of uninitialized FillArea aspects. |
Affected Issues 0029076 |
|
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
mod - dox/user_guides/visualization/visualization.md | Diff File | ||
mod - src/AIS/AIS_ColorScale.cxx | Diff File | ||
mod - src/AIS/AIS_ColorScale.hxx | Diff File | ||
mod - src/AIS/AIS_Shape.cxx | Diff File | ||
mod - src/AIS/AIS_Shape.hxx | Diff File | ||
mod - src/Aspect/Aspect_InteriorStyle.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_AspectFillArea3d.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_AspectFillArea3d.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_TypeOfLimit.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Caps.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Caps.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_GraphicDriver.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_LineAttributes.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_MaterialState.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_SetOfShaderPrograms.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderObject.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderProgram.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderProgram.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Text.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_View_Redraw.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | ||
mod - src/Prs3d/Prs3d_Drawer.cxx | Diff File | ||
mod - src/Prs3d/Prs3d_Drawer.hxx | Diff File | ||
mod - src/QABugs/FILES | Diff File | ||
mod - src/QABugs/QABugs.cxx | Diff File | ||
mod - src/QABugs/QABugs.hxx | Diff File | ||
rm - src/QABugs/QABugs_4.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - tests/bugs/mesh/bug29751 | Diff File | ||
mod - tests/bugs/vis/buc60738 | Diff File | ||
mod - tests/bugs/vis/bug23363 | Diff File | ||
mod - tests/bugs/vis/bug28306 | Diff File | ||
mod - tests/bugs/vis/bug6897_1 | Diff File | ||
rm - tests/bugs/vis/bug6897_2 | Diff File | ||
mod - tests/v3d/begin | Diff File | ||
mod - tests/v3d/glsl/alpha_mask | Diff File | ||
add - tests/v3d/glsl/interior1 | Diff File | ||
add - tests/v3d/glsl/interior2 | Diff File | ||
master c3487460 2018-07-31 19:12:04 Committer: bugmaster Details Diff |
0030005: Visualization, OpenGl_Context - replace NCollection_SparseArray with NCollection_Array1 for myDrawBuffers |
Affected Issues 0030005 |
|
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.hxx | Diff File | ||
master b11aef43 2018-07-31 14:37:49 Committer: bugmaster Details Diff |
0030004: Visualization, AIS_Manipulator - disable detection of Rotating circle when picking ray lies on its plane |
Affected Issues 0030004 |
|
mod - src/AIS/AIS_Manipulator.cxx | Diff File | ||
master 39b7b2a4 2018-07-28 18:18:05 Committer: bugmaster Details Diff |
0029997: Coding Rules - eliminate GCC compiler warnings -Wmaybe-uninitialized in Select3D_InteriorSensitivePointSet.cxx |
Affected Issues 0029997 |
|
mod - src/Select3D/Select3D_InteriorSensitivePointSet.cxx | Diff File | ||
master 6487fb1c 2018-07-27 13:29:55
Committer: bugmaster Details Diff |
0029994: Misprint in IntWalk_PWalking::Perform(...) method In the fragment if (aNewPnt[0] < u1min || aNewPnt[0] > u1max || aNewPnt[1] < v1min || aNewPnt[1] > v1max || aNewPnt[2] < u2min || aNewPnt[2] > u2max || aNewPnt[3] < v2min || aNewPnt[3] > v2max) { break; // Out of borders, handle this later. } the parameters are compared with values obtained by IntPolyh_MaillageAffinage algorithm and do not have any relations to the domain boundaries. This misprint has been eliminated. |
Affected Issues 0029994 |
|
mod - src/IntWalk/IntWalk_PWalking.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29994 | Diff File | ||
master 73a7509f 2018-07-27 07:21:43
Committer: bugmaster Details Diff |
0029573: ConcatenateWireC0 crashes on two edges wire Wrong setting first/last vertices is fixed Test case added |
||
mod - src/BRepAlgo/BRepAlgo.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29573 | Diff File | ||
master c16c60a4 2018-07-26 07:36:12
Committer: bugmaster Details Diff |
0029978: Data Exchange, macOS - the result of reading some entity from STEP looks odd On Apple with XCode 9.4.1 and onwards, the compiler optimization is disabled for method gp_Mat::Transpose() as optimizer generates invalid code when that method is used. Some refactoring of the code affected by this bug. |
Affected Issues 0029978 |
|
mod - src/gp/gp_Mat.lxx | Diff File | ||
mod - src/gp/gp_Trsf.cxx | Diff File | ||
master 9dc6c9b8 2018-07-26 04:48:56
Committer: bugmaster Details Diff |
0029859: Coding - GCC compiler warning -Warray-bounds in IntPatch_InterferencePolyhedron.cxx |
Affected Issues 0029859 |
|
mod - src/IntPatch/IntPatch_InterferencePolyhedron.cxx | Diff File | ||
master b8d92a7f 2018-07-25 15:13:26
Committer: bugmaster Details Diff |
0029987: Request for translation of French comments in the code French comments in two files have been translated in English. |
Affected Issues 0029987 |
|
mod - src/GeomPlate/GeomPlate_BuildPlateSurface.cxx | Diff File | ||
mod - src/Plate/Plate_Plate.cxx | Diff File |