Changesets: occt

master 27a4b067

2018-07-23 16:13:29

kgv


Committer: bugmaster Details Diff
0029980: Configuration, CMake - impossible to override CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS

Variables are not assigning only if have not been previously defined.
Affected Issues
0029980
mod - adm/cmake/occt_defs_flags.cmake Diff File

master 17017555

2018-07-23 12:08:01

mnv


Committer: bugmaster Details Diff
0029938: Visualization - SelectMgr_ViewerSelector::PickedPoint() should return point lying on an object

Extended SelectBasics_PickResult structure by myObjPickedPnt field, which contained the value of the 3d point on the selected object.
Changed all Overlaps methods. Parameter theDepth replaced on object of the structure SelectBasics_PickResult. This approach will be able to add new fields to SelectBasics_PickResult structure without big changes in modules which contained Overlaps method.
Affected Issues
0029938
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.cxx Diff File
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.hxx Diff File
mod - src/MeshVS/MeshVS_SensitivePolyhedron.cxx Diff File
mod - src/MeshVS/MeshVS_SensitiveQuad.cxx Diff File
mod - src/Select3D/Select3D_InteriorSensitivePointSet.cxx Diff File
mod - src/Select3D/Select3D_InteriorSensitivePointSet.hxx Diff File
mod - src/Select3D/Select3D_SensitiveBox.cxx Diff File
mod - src/Select3D/Select3D_SensitiveCircle.cxx Diff File
mod - src/Select3D/Select3D_SensitiveGroup.cxx Diff File
mod - src/Select3D/Select3D_SensitiveGroup.hxx Diff File
mod - src/Select3D/Select3D_SensitivePoint.cxx 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_SensitiveSegment.cxx Diff File
mod - src/Select3D/Select3D_SensitiveSet.cxx Diff File
mod - src/Select3D/Select3D_SensitiveSet.hxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangle.cxx 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_PickResult.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_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/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
add - tests/bugs/vis/bug29938 Diff File

master 98974dcc

2018-07-23 11:00:16

nbv


Committer: bugmaster Details Diff
0029972: Intersection curve has a weird gap in the middle of it

1. The condition of WLine breaking (in IntWalk_IWalking algorithm) has become more independent of the input tolerance.

2. Currently the algorithm of IntPatch_Points of WLine processing depends on the algorithm of obtaining the WLine.

3. The methods IntSurf_LineOn2S::Add(...) and IntSurf_LineOn2S::SetUV(...) have become not inline (see the message 0029866:0077431 in the issue #29866).
mod - src/Approx/Approx_ComputeLine.gxx Diff File
mod - src/BRepApprox/BRepApprox_ApproxLine.hxx Diff File
mod - src/GeomInt/GeomInt_LineConstructor.cxx Diff File
mod - src/GeomInt/GeomInt_LineTool.cxx Diff File
mod - src/IntPatch/IntPatch_ALineToWLine.cxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File
mod - src/IntPatch/IntPatch_PrmPrmIntersection.cxx Diff File
mod - src/IntPatch/IntPatch_WLine.cxx Diff File
mod - src/IntPatch/IntPatch_WLine.hxx Diff File
mod - src/IntPatch/IntPatch_WLineTool.cxx Diff File
mod - src/IntSurf/IntSurf_LineOn2S.cxx Diff File
mod - src/IntSurf/IntSurf_LineOn2S.hxx Diff File
mod - src/IntSurf/IntSurf_LineOn2S.lxx Diff File
mod - src/IntTools/IntTools_WLineTool.cxx Diff File
mod - src/IntWalk/IntWalk_IWalking_3.gxx Diff File
mod - src/IntWalk/IntWalk_IWalking_4.gxx Diff File
mod - src/IntWalk/IntWalk_IWalking_5.gxx Diff File
mod - tests/bugs/modalg_5/bug23948_1 Diff File
mod - tests/bugs/modalg_5/bug23948_2 Diff File
mod - tests/bugs/modalg_5/bug25697_2 Diff File
mod - tests/bugs/modalg_6/bug25152 Diff File
mod - tests/bugs/modalg_6/bug27720_1 Diff File
mod - tests/bugs/modalg_6/bug27720_2 Diff File
mod - tests/bugs/modalg_6/bug27720_3 Diff File
mod - tests/bugs/modalg_6/bug27720_4 Diff File
mod - tests/bugs/modalg_7/bug24429 Diff File
mod - tests/bugs/modalg_7/bug27648 Diff File
add - tests/bugs/modalg_7/bug29972_1 Diff File
add - tests/bugs/modalg_7/bug29972_2 Diff File
add - tests/bugs/modalg_7/bug29972_3 Diff File
add - tests/bugs/modalg_7/bug29972_4 Diff File
add - tests/bugs/modalg_7/bug29972_5 Diff File
add - tests/bugs/modalg_7/bug29972_6 Diff File

master 3dc58095

2018-07-20 12:16:50

emv


Committer: bugmaster Details Diff
0029973: Modeling Algorithms - access violation within BRepAlgoAPI_Cut on empty input shape

Boolean Operations algorithm has been improved to handle the cases with empty shapes arguments correctly.
Test cases for the issue.
Affected Issues
0029973
mod - src/BOPAlgo/BOPAlgo_BOP.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderShape.hxx Diff File
mod - src/BRepTools/BRepTools_History.cxx Diff File
mod - src/BRepTools/BRepTools_History.hxx Diff File
add - tests/bugs/modalg_7/bug29973_1 Diff File
add - tests/bugs/modalg_7/bug29973_2 Diff File

master 1f26f80b

2018-07-20 10:07:47

kgv


Committer: bugmaster Details Diff
0029967: Draw Harness - command bounding has annoying syntax

Bnd_OBB constructor from Bnd_Box is fixed for VOID input.

DRAW command bounding command is adjusted:
- Support of old syntax 'bounding shape'is restored.
- Exception on VOID bounding box is avoided.
- Arguments are handled in case-insensitive way.
- Options -s, -perfmeter, and ability to set result as first argument are removed as redundant.
- Help is moved to command definition.

Separate command OCC29311 is added (in QADraw) to do the same as option -perfmeter did; tests are updated.
Affected Issues
0029967
mod - samples/tcl/Penrose.tcl Diff File
mod - samples/tcl/snowflake.tcl Diff File
mod - src/Bnd/Bnd_OBB.hxx Diff File
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
mod - tests/bugs/modalg_1/buc60849 Diff File
mod - tests/bugs/modalg_1/bug108 Diff File
mod - tests/bugs/modalg_1/bug12661 Diff File
mod - tests/bugs/modalg_4/bug6334 Diff File
mod - tests/bugs/modalg_6/bug27537 Diff File
mod - tests/bugs/modalg_7/bug29311_1 Diff File
mod - tests/bugs/modalg_7/bug29311_12 Diff File
mod - tests/bugs/modalg_7/bug29311_13 Diff File
mod - tests/bugs/modalg_7/bug29311_14 Diff File
mod - tests/bugs/modalg_7/bug29311_15 Diff File
mod - tests/bugs/modalg_7/bug29311_16 Diff File
mod - tests/bugs/modalg_7/bug29311_17 Diff File
mod - tests/bugs/modalg_7/bug29311_2 Diff File
mod - tests/bugs/modalg_7/bug29311_3 Diff File
mod - tests/bugs/modalg_7/bug29311_4 Diff File
mod - tests/bugs/moddata_1/bug15570 Diff File
mod - tests/bugs/moddata_2/bug23165 Diff File
mod - tests/bugs/moddata_2/bug2442 Diff File
mod - tests/bugs/moddata_2/bug257 Diff File
mod - tests/bugs/moddata_2/bug566 Diff File
mod - tests/bugs/moddata_2/bug6503 Diff File
mod - tests/bugs/moddata_3/bug23575 Diff File
mod - tests/bugs/moddata_3/bug25631 Diff File
mod - tests/bugs/moddata_3/bug26560 Diff File
mod - tests/bugs/moddata_3/bug27261_1 Diff File
mod - tests/bugs/moddata_3/bug27261_2 Diff File
mod - tests/bugs/step/bug24595 Diff File
mod - tests/bugs/stlvrml/bug26338 Diff File
mod - tests/bugs/vis/buc60857 Diff File
mod - tests/bugs/vis/bug27796 Diff File
mod - tests/bugs/xde/bug659 Diff File
mod - tests/caf/basic/K1 Diff File
mod - tests/caf/basic/K2 Diff File
mod - tests/caf/basic/K3 Diff File
mod - tests/caf/bugs/B3 Diff File
mod - tests/caf/bugs/B5 Diff File
mod - tests/caf/bugs/B7 Diff File
mod - tests/caf/bugs/D2 Diff File
mod - tests/caf/named_shape/A1 Diff File
mod - tests/caf/named_shape/B1 Diff File
mod - tests/caf/named_shape/C1 Diff File
mod - tests/caf/named_shape/D1 Diff File
mod - tests/caf/named_shape/D2 Diff File
mod - tests/caf/named_shape/D3 Diff File
mod - tests/caf/xlink/A1 Diff File
mod - tests/caf/xlink/A2 Diff File
mod - tests/caf/xlink/B1 Diff File
mod - tests/caf/xlink/B2 Diff File
mod - tests/caf/xlink/B3 Diff File
mod - tests/caf/xlink/B4 Diff File
mod - tests/caf/xlink/B5 Diff File
mod - tests/caf/xlink/C1 Diff File
mod - tests/caf/xlink/D1 Diff File
mod - tests/caf/xlink/D2 Diff File
mod - tests/chamfer/begin Diff File
mod - tests/demo/draw/binpersist_1 Diff File
mod - tests/demo/draw/binpersist_2 Diff File
mod - tests/demo/draw/binpersist_3 Diff File
mod - tests/perf/modalg/bug29311 Diff File
mod - tests/xml/data/ocaf/B3 Diff File
mod - tests/xml/data/ocaf/B5 Diff File
mod - tests/xml/data/ocaf/B7 Diff File

master 6e3a8b03

2018-07-20 08:08:34

kgv


Committer: bugmaster Details Diff
0029970: Coding Rules - StdSelect_BRepOwner::Set() method is declared but undefined

Undefined method has been removed.
Affected Issues
0029970
mod - src/StdSelect/StdSelect_BRepOwner.hxx Diff File

master 6f26baa0

2018-07-20 07:40:14

kgv


Committer: bugmaster Details Diff
0029975: Visualization - Graphic3d_ClipPlane::ProbeBox() returns Out for fully In box Affected Issues
0029975
mod - src/Graphic3d/Graphic3d_ClipPlane.hxx Diff File
mod - tests/v3d/glsl/clipping1 Diff File

master a6df1715

2018-07-19 17:32:51

kgv


Committer: bugmaster Details Diff
0029974: Visualization - OpenGl_Layer::Render() produces inconsistent state of Polygon Offset settings

OpenGl_Layer::Render() now calls OpenGl_Workspace::SetDefaultPolygonOffset()
for managing default polygon offset settings considering OpenGl_Workspace applied aspect logic.
Affected Issues
0029974
mod - src/Graphic3d/Graphic3d_AspectFillArea3d.hxx Diff File
mod - src/OpenGl/OpenGl_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File

master ae276302

2018-07-18 12:31:52

emv


Committer: bugmaster Details Diff
0029968: Modeling Algorithms - BRepAlgoAPI_Cut produces an empty result with half-space

IntTools_Context::IsInfiniteFace() - Make the conclusion about infinity of the face basing on its bounding box only. No need to check NaturalRestriction flag.
Affected Issues
0029968
mod - src/IntTools/IntTools_Context.cxx Diff File
add - tests/bugs/modalg_7/bug29968 Diff File

master 288fff89

2018-07-17 22:04:58

kgv


Committer: bugmaster Details Diff
0029969: Modeling Algorithms - BRepPrimAPI_MakeHalfSpace::Shape() returns NULL shape while reporting IsDone() Affected Issues
0029969
mod - src/BRepPrimAPI/BRepPrimAPI_MakeHalfSpace.cxx Diff File

master 4a361058

2018-07-17 18:16:35

jgv


Committer: bugmaster Details Diff
0029915: Porting to VC 2017 : Regressions in Modeling Algorithms on VC 2017

Methods GeomConvert::ConcatG1, GeomConvert::ConcatC1, Geom2dConvert::ConcatG1, Geom2dConvert::ConcatC1 are corrected to prevent exceeding maximum degree of BSpline curve in case of closed contour.
Affected Issues
0029915
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/Geom2dConvert/Geom2dConvert.cxx Diff File
mod - src/Geom2dConvert/Geom2dConvert.hxx Diff File
mod - src/GeomConvert/GeomConvert.cxx Diff File
mod - src/GeomConvert/GeomConvert.hxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
mod - tests/bugs/modalg_7/bug28764 Diff File

master 94783b51

2018-07-17 09:32:14

nbv


Committer: bugmaster Details Diff
0028085: Incorrect result of CUT operation

Before the fix, small arc of circle returned as intersection result. It was connected with the fact that the circle always was limited in 0 and 2*PI points. Currently the bounds of the circle (retrieved as an intersection curve) are computed from the real domain of the arguments (there is not a snap to the fixed 0 and 2*PI points).
mod - src/GeomInt/GeomInt_LineConstructor.cxx Diff File
add - tests/bugs/modalg_7/bug28085_1 Diff File
add - tests/bugs/modalg_7/bug28085_2 Diff File
mod - tests/bugs/modalg_7/bug28883_2 Diff File

master 4ccdb6f6

2018-07-17 09:07:59

emv


Committer: bugmaster Details Diff
0028113: BOPAlgo_Builder produces invalid shape

Fast rebuilding of the face is now avoided if its edges have been unified during the intersection.
Full rebuilding of the face is required in this case (using BuilderFace algorithm).
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff File
add - tests/bugs/modalg_7/bug28113_1 Diff File
add - tests/bugs/modalg_7/bug28113_2 Diff File
mod - tests/bugs/modalg_7/bug28123 Diff File

master edc95674

2018-07-17 07:08:27

emv


Committer: bugmaster Details Diff
0029955: Face and Solid BOP: Building 2D curve of edge on face has failed

Test case for the issue as it is not reproduced anymore.
add - tests/bugs/modalg_7/bug29955 Diff File

master 67740c81

2018-07-16 12:45:02

emv


Committer: bugmaster Details Diff
0028123: Boolean Cut produces faulty shape

Test case for the issue as it is not reproduced anymore.
add - tests/bugs/modalg_7/bug28123 Diff File

master e121dd4d

2018-07-16 12:32:23

nbv


Committer: bugmaster Details Diff
0029910: Porting to Debian80-64 : Regressions in Modeling Algorithms

Adjusting test cases.
Creation of new test cases.
Affected Issues
0029910
mod - src/IntWalk/IntWalk_PWalking.lxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - tests/bugs/modalg_2/bug251_1 Diff File
mod - tests/bugs/modalg_2/bug251_2 Diff File
mod - tests/bugs/modalg_3/bug600 Diff File
mod - tests/bugs/modalg_7/bug28119_1 Diff File
mod - tests/bugs/modalg_7/bug28764 Diff File
add - tests/bugs/modalg_7/bug29910_1 Diff File
add - tests/bugs/modalg_7/bug29910_2 Diff File
mod - tests/bugs/moddata_2/bug333 Diff File
rm - tests/bugs/moddata_2/bug567 Diff File
add - tests/bugs/moddata_2/bug567_1 Diff File
add - tests/bugs/moddata_2/bug567_2 Diff File

master feaedd57

2018-07-16 10:03:17

emv


Committer: bugmaster Details Diff
0027230: Boolean operations fails on attached shapes

Test case for the issue as it is not reproduced anymore.
add - tests/bugs/modalg_7/bug27230 Diff File

master b5ea6319

2018-07-16 09:08:00

gka


Committer: bugmaster Details Diff
0029959: Coding - new warnings after integration 29846

Erroneous label declaration has been removed in function SetMaterial from XDEDRAW_Props.cxx
Affected Issues
0029959
mod - src/XDEDRAW/XDEDRAW_Props.cxx Diff File

master 45117bfc

2018-07-15 08:35:12

kgv


Committer: bugmaster Details Diff
0029961: Foundation Classes - NCollection_Shared constructor passes arguments by copy

New NCollection_Shared constructors taking arguments by reference have been added.
Affected Issues
0029961
mod - src/NCollection/NCollection_Shared.hxx Diff File

master ca0962a1

2018-07-14 16:17:26

kgv


Committer: bugmaster Details Diff
0029960: Foundation Classes - disarm OSD_ThreadPool copy constructor

Private copy constructors have been added to OSD_ThreadPool
and Standard_Condition to protect misuse.
Affected Issues
0029960
mod - src/OSD/OSD_ThreadPool.hxx Diff File
mod - src/Standard/Standard_Condition.hxx Diff File

master fb60181a

2018-07-14 10:59:22

kgv


Committer: bugmaster Details Diff
0029958: Visualization - add method Graphic3d_ArrayOfPrimitives::AddEdges() taking up to 4 edges Affected Issues
0029958
mod - src/AIS/AIS_ColorScale.cxx Diff File
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File

master 3388cf17

2018-07-12 06:47:02

skl


Committer: bugmaster Details Diff
0025852: Visualization - Font_BRepFont produces bad faces for circled symbols

Font_BRepFont now uses a dedicated algorithm for text-to-BRep transformation instead of relying on ShapeFix.
It orders wires based on wire classification, analyzes internal zones and creates a few faces (if needed).
TKService dependency from TKShHealing has been dropped.
Affected Issues
0025852
mod - src/Font/Font_BRepFont.cxx Diff File
mod - src/Font/Font_BRepFont.hxx Diff File
mod - src/TKService/EXTERNLIB Diff File
mod - tests/bugs/vis/bug25852 Diff File

master 9427bc1d

2018-07-11 14:50:39

kgv


Committer: bugmaster Details Diff
0029949: Draw Harness - simplify vtriangle command implementation

vtriangle and vsegment commands now share presentation created by vdrawparray command.

Added missing accessors to Graphic3d_ArrayOfPrimitives properties
VertexNumberAllocated(), EdgeNumberAllocated() and BoundNumberAllocated().
Affected Issues
0029949
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File

master 73e403b8

2018-07-11 14:29:54

nbv


Committer: bugmaster Details Diff
0029948: Uninitialized variable in GeomEvaluator_OffsetSurface::CalculateD0(...) method

Variable "NStatus" from GeomEvaluator_OffsetSurface class is now initialized correctly.
Affected Issues
0029948
mod - src/GeomEvaluator/GeomEvaluator_OffsetSurface.cxx Diff File

master df6f165a

2018-07-11 14:29:34

ika


Committer: bugmaster Details Diff
0029945: Export body of revolution to STEP breaks the shape

Now vertex loops on surfaces of revolution are imported from STEP format in the same way as on spheres and b-spline surfaces: in case of a single vertex loop neutral bounds will be used.
mod - src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx Diff File
add - tests/bugs/step/bug29945 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 69 70 71 72 73 74 75 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last