Changesets: occt

master 798a95ed

2018-08-29 09:40:35

apn


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

emv


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

emv


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

emv


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

gka


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

nbv


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

kgv


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

skl


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

kgv


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

kgv


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

kgv


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

skl

Details Diff
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

mnv


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

skl


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

bugmaster

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

apn

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

mnv


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

kgv


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

kgv


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

kgv


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

nbv


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

ifv


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

abv


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

abv


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

ysn


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
 First  Prev  1 2 3 ... 30 ... 60 ... 68 69 70 71 72 73 74 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last