Changesets: occt

master 55791647

2018-04-08 09:43:24

kgv


Committer: bugmaster Details Diff
0029658: Samples - light is not updated while moving mouse within Viewer3d MFC sample

Adding missing Viewer redraw calls.
Affected Issues
0029658
mod - samples/mfc/standard/04_Viewer3d/src/Viewer3dView.cpp Diff File

master 55a40de8

2018-04-04 03:25:02

nds


Committer: bugmaster Details Diff
0028934: Coding - Eliminate compiler warnings in OCCT samples

- covering Qt warnings for compilation under MSVC 2013 and greater
- avoid warning about 'M_PI'(and others) redefinition warning of math.h: includes of QtWidgets should follow after other includes.
mod - samples/qt/AndroidQt/src/AndroidQt.cxx Diff File
mod - samples/qt/AndroidQt/src/AndroidQt.h Diff File
mod - samples/qt/AndroidQt/src/AndroidQt_TouchParameters.h Diff File
mod - samples/qt/AndroidQt/src/Main.cxx Diff File
mod - samples/qt/Common/src/ApplicationCommon.cxx Diff File
mod - samples/qt/Common/src/ApplicationCommon.h Diff File
mod - samples/qt/Common/src/Common-icon.ts Diff File
mod - samples/qt/Common/src/DocumentCommon.cxx Diff File
mod - samples/qt/Common/src/DocumentCommon.h Diff File
mod - samples/qt/Common/src/Material.cxx Diff File
mod - samples/qt/Common/src/Material.h Diff File
mod - samples/qt/Common/src/MDIWindow.cxx Diff File
mod - samples/qt/Common/src/MDIWindow.h Diff File
mod - samples/qt/Common/src/OcctWindow.h Diff File
mod - samples/qt/Common/src/Transparency.cxx Diff File
mod - samples/qt/Common/src/Transparency.h Diff File
mod - samples/qt/Common/src/View.cxx Diff File
mod - samples/qt/Common/src/View.h Diff File
mod - samples/qt/FuncDemo/src/edge.cpp Diff File
mod - samples/qt/FuncDemo/src/edge.h Diff File
mod - samples/qt/FuncDemo/src/FThread.cpp Diff File
mod - samples/qt/FuncDemo/src/FThread.h Diff File
mod - samples/qt/FuncDemo/src/graphwidget.cpp Diff File
mod - samples/qt/FuncDemo/src/graphwidget.h Diff File
mod - samples/qt/FuncDemo/src/main.cpp Diff File
mod - samples/qt/FuncDemo/src/mainwindow.cpp Diff File
mod - samples/qt/FuncDemo/src/mainwindow.h Diff File
mod - samples/qt/FuncDemo/src/node.cpp Diff File
mod - samples/qt/FuncDemo/src/node.h Diff File
mod - samples/qt/IESample/src/Main.cxx Diff File
mod - samples/qt/Interface/src/Application.cxx Diff File
mod - samples/qt/Interface/src/Translate.cxx Diff File
mod - samples/qt/Interface/src/Translate.h Diff File
mod - samples/qt/Tutorial/src/ApplicationTut.cxx Diff File
mod - samples/qt/Tutorial/src/DocumentTut.cxx Diff File
mod - samples/qt/Tutorial/src/Main.cxx Diff File

master 4563cf3e

2018-04-02 14:05:51

abv


Committer: abv Details Diff
0029655: [Regression to 6.9.1] Distance between cylinder and straight line

Trimming line by corner points of surface bounding box is added to reduce rang of line
Test case added
Affected Issues
0029655
mod - src/Extrema/Extrema_ExtCS.cxx Diff File
add - tests/bugs/modalg_7/bug29655 Diff File

master 6664a9c2

2018-04-02 11:17:44

nds


Committer: bugmaster Details Diff
0029668: Configuration: build Inspector aplication independently on BUILD_MODULE_QtSamples state Affected Issues
0029668
add - adm/templates/sample.sh Diff File
mod - CMakeLists.txt Diff File

master d0510644

2018-03-30 13:38:34

san


Committer: bugmaster Details Diff
0029667: Visualization, TKV3d - User-defined texture coordinates corrupted by StdPrs_ShadedShape

Add protection in fillTriangles() against void UV range of a face.
Affected Issues
0029667
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File

master e67e482d

2018-03-30 10:30:44

jgv


Committer: bugmaster Details Diff
0029511: Section fails for these two faces

Modified method: Approx_ComputeLine::Compute
Check of multicurve is now always unconditional, the procedure of check is modified to avoid infinite loops.

Modified classes: GeomLib_CheckBSplineCurve and GeomLib_Check2dBSplineCurve
Correction of poles at the ends of curve is modified to fit the direction of tangent defined by two first points or two last points of walking line.

Also modified:

BOPAlgo_PaveFiller: modified methods PostTreatFF, RemoveUsedVertices - now unused vertices are included in the list of vertices to be absorbed by other ones.
Affected Issues
0027648
mod - src/AppDef/AppDef_Compute.hxx Diff File
mod - src/Approx/Approx_ComputeLine.gxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BRepApprox/BRepApprox_TheComputeLineBezierOfApprox.hxx Diff File
mod - src/GeomInt/GeomInt_IntSS.lxx Diff File
mod - src/GeomInt/GeomInt_TheComputeLineBezierOfWLApprox.hxx Diff File
mod - src/GeomLib/GeomLib_Check2dBSplineCurve.cxx Diff File
mod - src/GeomLib/GeomLib_Check2dBSplineCurve.hxx Diff File
mod - src/GeomLib/GeomLib_CheckBSplineCurve.cxx Diff File
mod - src/GeomLib/GeomLib_CheckBSplineCurve.hxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.cxx Diff File
mod - tests/bugs/modalg_5/bug24585_1 Diff File
add - tests/bugs/modalg_6/bug27079_3 Diff File
add - tests/bugs/modalg_6/bug27079_4 Diff File
mod - tests/bugs/modalg_6/bug27431 Diff File
add - tests/bugs/modalg_7/bug27648 Diff File
mod - tests/bugs/modalg_7/bug28216 Diff File
add - tests/bugs/modalg_7/bug29511 Diff File

master c37f5702

2018-03-29 14:49:54

nbv


Committer: bugmaster Details Diff
0029663: Exception in BRepFill_PipeShell algorithm

BRepFill_Sweep algorithm is improved to handle cases when generated revolution surface has degenerated point in the middle.

Added test bugs modalg_7 bug29663

TODO added in test bugs modalg_1 bug1477_11: here two additional self-intersecting faces are now created, previously missing from the result.
mod - src/BRepFill/BRepFill_Sweep.cxx Diff File
mod - tests/bugs/modalg_1/bug1477_11 Diff File
add - tests/bugs/modalg_7/bug29663 Diff File

master e837b3a2

2018-03-29 09:36:09

anv


Committer: apn Details Diff
0029662: Modeling Data - Allow replacement of Compounds via BRepTools_ReShape

- Fixed condition to allow proceeding of nested compounds;
- Added new key to "reshape" draw command to state a level of type until which requests are taken into account;
- Test case added.
mod - src/BRepTools/BRepTools_ReShape.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeUpgrade.cxx Diff File
add - tests/bugs/moddata_3/bug29662 Diff File

master 10a55e0d

2018-03-29 07:43:30

nbv


Committer: bugmaster Details Diff
0029660: Misprint in BuildEdge(...) static function of BRepFill_Sweep.cxx file

Misprint has been eliminated.
mod - src/BRepFill/BRepFill_Sweep.cxx Diff File

master f84edf58

2018-03-28 14:00:50

ifv


Committer: bugmaster Details Diff
0029606: [Regression vs 7.0] BRepClass3d_SolidClassifier classifies the point as IN while it is ON

Simple treatment of some analytical cases when curve is parallel or belongs surface is added in curve - face/surface intersection algorithm
Treatment such cases is added in classifier algorithm
Test case added
mod - src/BRepClass3d/BRepClass3d_SClassifier.cxx Diff File
mod - src/IntCurvesFace/IntCurvesFace_Intersector.cxx Diff File
mod - src/IntCurvesFace/IntCurvesFace_Intersector.hxx Diff File
mod - src/IntCurvesFace/IntCurvesFace_Intersector.lxx Diff File
mod - src/IntCurveSurface/IntCurveSurface_Inter.gxx Diff File
mod - src/IntCurveSurface/IntCurveSurface_Intersection.cxx Diff File
mod - src/IntCurveSurface/IntCurveSurface_Intersection.hxx Diff File
add - tests/bugs/modalg_7/bug29606 Diff File

master 7373e19f

2018-03-27 08:54:12

san


Committer: bugmaster Details Diff
0029651: ViewerTest - vtexture command crashes

Missing null check added

Add test case bugs/vis/bug29651
Affected Issues
0029651
mod - src/ViewerTest/ViewerTest.cxx Diff File
add - tests/bugs/vis/bug29651 Diff File

master a38b44f1

2018-03-27 08:17:54

ika


Committer: bugmaster Details Diff
0029650: Data Exchange - possible exception in shape tool
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff File

master f8163956

2018-03-26 12:06:18

emv


Committer: bugmaster Details Diff
0029646: Boolean Operations algorithm produces a face with self-intersecting wire

Boolean operations - Allow repeated intersection of edges to find the coinciding pairs.
Previously, only the edges rejected by bounding boxes classification has been additionally checked on coincidence. The current patch removes this filter allowing all edges with coinciding vertices to be checked on coincidence.

Adjustment of the test cases for current behavior:
1. The following cases are improvements:
boolean volumemaker A8
bugs modalg_1 buc60703_1
bugs modalg_1 buc60703_2
bugs modalg_1 buc60703_4
bugs modalg_6 bug26789_1
bugs modalg_6 bug26789_2
bugs modalg_7 bug26883_4
bugs modalg_7 bug27948

2. bugs modalg_7 bug29580_1 is modified to extend the validity checks.
mod - src/BOPAlgo/BOPAlgo_BuilderFace.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - tests/boolean/volumemaker/A8 Diff File
mod - tests/bugs/modalg_1/buc60703_1 Diff File
mod - tests/bugs/modalg_1/buc60703_2 Diff File
mod - tests/bugs/modalg_1/buc60703_4 Diff File
mod - tests/bugs/modalg_6/bug26789_1 Diff File
mod - tests/bugs/modalg_6/bug26789_2 Diff File
mod - tests/bugs/modalg_7/bug26883_4 Diff File
mod - tests/bugs/modalg_7/bug27948 Diff File
mod - tests/bugs/modalg_7/bug29580_1 Diff File

master 41bf7e0b

2018-03-26 10:10:59

apn


Committer: bugmaster Details Diff
0029643: Samples: create .bat files for building AndroidQt sample on Windows platform

Create environment (genproj.bat, msvc.bat, etc) for building AndroidQt sample on Windows platform (as well as it's done in other OCCT Qt samples)
Affected Issues
0029643
add - samples/qt/AndroidQt/AndroidQt0.pro Diff File
add - samples/qt/AndroidQt/custom.bat Diff File
add - samples/qt/AndroidQt/env.bat Diff File
add - samples/qt/AndroidQt/genproj.bat Diff File
add - samples/qt/AndroidQt/msvc.bat Diff File
mod - samples/qt/AndroidQt/OCCT.pri Diff File

master fe76088c

2018-03-25 17:41:41

kgv


Committer: bugmaster Details Diff
0027618: Visualization - selection returns entity overlapped by another entity on border cases

SelectMgr_ViewerSelector::updatePoint3d() - scale tolerance according to Camera defintion.
SelectMgr_RectangularFrustum::segmentSegmentDistance() now uses gp::Resolution() instead of Precision::Confusion().
mod - src/SelectMgr/SelectMgr_RectangularFrustum.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
mod - tests/bugs/vis/bug24420 Diff File
mod - tests/bugs/vis/bug26413 Diff File
add - tests/bugs/vis/bug27618 Diff File

master 060811b1

2018-03-25 08:53:09

kgv


Committer: bugmaster Details Diff
0027736: Samples - rectangle selection issues within MFC sample Viewer3d

CViewer3dView, CAnimationView3D, COCCDemoView now use AIS_RubberBand.
Affected Issues
0027736
mod - samples/mfc/standard/04_Viewer3d/src/Viewer3dView.cpp Diff File
mod - samples/mfc/standard/04_Viewer3d/src/Viewer3dView.h Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationView3D.cpp Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationView3D.h Diff File
mod - samples/mfc/standard/10_Convert/src/WNT/OCCDemoView.cpp Diff File
mod - samples/mfc/standard/10_Convert/src/WNT/OCCDemoView.h Diff File

master f0bef121

2018-03-23 15:12:00

ika


Committer: bugmaster Details Diff
0029633: Data Exchange - access violation in StepVisual_PresentationStyleAssignment while translating STEP file

Add several checks for null.
Affected Issues
0029633
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/StepVisual/StepVisual_PresentationStyleAssignment.cxx Diff File
mod - src/StepVisual/StepVisual_SurfaceSideStyle.cxx Diff File
add - tests/gdt/export/C3 Diff File

master 11af6cdd

2018-03-23 13:08:11

jgv


Committer: bugmaster Details Diff
0029591: Improvements in the class BRepOffset_Tool

- Add the flag ExtensionMode in the method BRepOffset_Tool::EnLargeFace, defining the mode of extension of the surface of the face. Old behavior is to be remained the default one.

- Fix wrong building of extended face on a closed surface. Now, if the face is closed in U direction (like cylinder) but the seam edge is shifted from 0 position, the resulting extended face has properly connected seam edge.

- Add new public static method BRepTools::DetectClosedness(), which checks whether a face is closed in U and V directions.
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.hxx Diff File
mod - src/BRepTools/BRepTools.cxx Diff File
mod - src/BRepTools/BRepTools.hxx Diff File

master 6822a3be

2018-03-23 13:08:11

nds


Committer: bugmaster Details Diff
0029674: Improvements in Inspector tool

- preferences for dock windows geometry, tree view columns and current view projection;
- ViewControl package for common functionality between plugins;
- processing Location and Orientation for external TopoDS_Shape object
- 'F5' key to update content of each plugin
- visibility column in tree view (used now only in ShapeView)
- properties child item for context (presents tree of current Filters of context)
Affected Issues
0029674
mod - adm/cmake/qt.cmake Diff File
mod - adm/cmake/qt_macro.cmake Diff File
mod - CMakeLists.txt Diff File
mod - samples/tools/TInspectorEXE/src/TInspectorEXE.cxx Diff File
mod - samples/tools/TInspectorEXE/src/TInspectorEXE_OpenFileDialog.cxx Diff File
mod - samples/tools/TInspectorEXE/src/TInspectorEXE_OpenFileDialog.hxx Diff File
mod - samples/tools/TInspectorEXE/src/TInspectorEXE_OpenFileViewModel.cxx Diff File
mod - samples/tools/TInspectorEXE/src/TInspectorEXE_OpenFileViewModel.hxx Diff File
mod - src/TopAbs/TopAbs.cxx Diff File
mod - src/TopAbs/TopAbs.hxx Diff File
mod - src/V3d/V3d.cxx Diff File
mod - src/V3d/V3d.hxx Diff File
mod - tools/DFBrowser/DFBrowser_AttributePaneStack.cxx Diff File
mod - tools/DFBrowser/DFBrowser_Communicator.hxx Diff File
mod - tools/DFBrowser/DFBrowser_Item.cxx Diff File
mod - tools/DFBrowser/DFBrowser_PropertyPanel.cxx Diff File
mod - tools/DFBrowser/DFBrowser_SearchLine.cxx Diff File
mod - tools/DFBrowser/DFBrowser_SearchView.cxx Diff File
mod - tools/DFBrowser/DFBrowser_Thread.cxx Diff File
mod - tools/DFBrowser/DFBrowser_Thread.hxx Diff File
rm - tools/DFBrowser/DFBrowser_ThreadItemUsedShapesMap.cxx Diff File
rm - tools/DFBrowser/DFBrowser_ThreadItemUsedShapesMap.hxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeLevelLine.cxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeLevelView.cxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeModel.cxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeModel.hxx Diff File
mod - tools/DFBrowser/DFBrowser_Window.cxx Diff File
mod - tools/DFBrowser/DFBrowser_Window.hxx Diff File
mod - tools/DFBrowser/FILES Diff File
mod - tools/DFBrowserPane/DFBrowserPane_AttributePaneAPI.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TableView.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TDocStdOwner.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_Tools.hxx Diff File
mod - tools/DFBrowserPaneXDE/DFBrowserPaneXDE_AttributeCommonPane.cxx Diff File
mod - tools/DFBrowserPaneXDE/DFBrowserPaneXDE_AttributeCommonPane.hxx Diff File
mod - tools/ShapeView/FILES Diff File
mod - tools/ShapeView/ShapeView_Communicator.cxx Diff File
mod - tools/ShapeView/ShapeView_Communicator.hxx Diff File
mod - tools/ShapeView/ShapeView_ItemShape.cxx Diff File
mod - tools/ShapeView/ShapeView_Tools.cxx Diff File
mod - tools/ShapeView/ShapeView_Tools.hxx Diff File
mod - tools/ShapeView/ShapeView_TreeModel.cxx Diff File
mod - tools/ShapeView/ShapeView_TreeModel.hxx Diff File
add - tools/ShapeView/ShapeView_VisibilityState.hxx Diff File
mod - tools/ShapeView/ShapeView_Window.cxx Diff File
mod - tools/ShapeView/ShapeView_Window.hxx Diff File
mod - tools/TInspector/FILES Diff File
add - tools/TInspector/icons/plugin_actions.png Diff File
mod - tools/TInspector/TInspector.qrc Diff File
mod - tools/TInspector/TInspector_Communicator.cxx Diff File
mod - tools/TInspector/TInspector_Communicator.hxx Diff File
mod - tools/TInspector/TInspector_PluginParameters.cxx Diff File
mod - tools/TInspector/TInspector_PluginParameters.hxx Diff File
add - tools/TInspector/TInspector_Preferences.cxx Diff File
add - tools/TInspector/TInspector_Preferences.hxx Diff File
mod - tools/TInspector/TInspector_Window.cxx Diff File
mod - tools/TInspector/TInspector_Window.hxx Diff File
mod - tools/TInspectorAPI/FILES Diff File
mod - tools/TInspectorAPI/TInspectorAPI_Communicator.hxx Diff File
mod - tools/TInspectorAPI/TInspectorAPI_PluginParameters.cxx Diff File
mod - tools/TInspectorAPI/TInspectorAPI_PluginParameters.hxx Diff File
add - tools/TInspectorAPI/TInspectorAPI_PreferencesDataMap.hxx Diff File
mod - tools/TKTInspector/EXTERNLIB Diff File
mod - tools/TKTInspectorAPI/EXTERNLIB Diff File
mod - tools/TKTreeModel/PACKAGES Diff File
mod - tools/ToolsDraw/ToolsDraw.cxx Diff File
mod - tools/TreeModel/FILES Diff File
add - tools/TreeModel/icons/item_invisible.png Diff File
add - tools/TreeModel/icons/item_visible.png Diff File
add - tools/TreeModel/TreeModel.hxx Diff File
add - tools/TreeModel/TreeModel.qrc Diff File
add - tools/TreeModel/TreeModel_ColumnType.hxx Diff File
add - tools/TreeModel/TreeModel_ContextMenu.cxx Diff File
add - tools/TreeModel/TreeModel_HeaderSection.hxx Diff File
mod - tools/TreeModel/TreeModel_ItemBase.cxx Diff File
mod - tools/TreeModel/TreeModel_ItemBase.hxx Diff File
mod - tools/TreeModel/TreeModel_ModelBase.cxx Diff File
mod - tools/TreeModel/TreeModel_ModelBase.hxx Diff File
add - tools/TreeModel/TreeModel_Tools.cxx Diff File
add - tools/TreeModel/TreeModel_Tools.hxx Diff File
add - tools/TreeModel/TreeModel_VisibilityState.hxx Diff File
mod - tools/View/FILES Diff File
rm - tools/View/icons/keep_view_off.svg Diff File
rm - tools/View/icons/keep_view_on.svg Diff File
mod - tools/View/View_Displayer.cxx Diff File
mod - tools/View/View_Displayer.hxx Diff File
mod - tools/View/View_ToolBar.cxx Diff File
mod - tools/View/View_ToolBar.hxx Diff File
add - tools/View/View_ToolButton.hxx Diff File
add - tools/View/View_Tools.cxx Diff File
add - tools/View/View_Tools.hxx Diff File
mod - tools/View/View_Widget.cxx Diff File
mod - tools/View/View_Widget.hxx Diff File
mod - tools/View/View_Window.cxx Diff File
mod - tools/View/View_Window.hxx Diff File
add - tools/ViewControl/FILES Diff File
add - tools/ViewControl/ViewControl_Tools.hxx Diff File
mod - tools/VInspector/FILES Diff File
add - tools/VInspector/icons/treeview_and.png Diff File
add - tools/VInspector/icons/treeview_or.png Diff File
mod - tools/VInspector/VInspector.qrc Diff File
mod - tools/VInspector/VInspector_Communicator.hxx Diff File
mod - tools/VInspector/VInspector_ItemBase.cxx Diff File
mod - tools/VInspector/VInspector_ItemBase.hxx Diff File
mod - tools/VInspector/VInspector_ItemContext.cxx Diff File
mod - tools/VInspector/VInspector_ItemContext.hxx Diff File
mod - tools/VInspector/VInspector_ItemEntityOwner.cxx Diff File
add - tools/VInspector/VInspector_ItemFolderObject.cxx Diff File
add - tools/VInspector/VInspector_ItemFolderObject.hxx Diff File
mod - tools/VInspector/VInspector_ItemHistoryTypeInfo.hxx Diff File
mod - tools/VInspector/VInspector_ItemPresentableObject.cxx Diff File
mod - tools/VInspector/VInspector_ItemSelection.cxx Diff File
add - tools/VInspector/VInspector_ItemSelectMgrFilter.cxx Diff File
add - tools/VInspector/VInspector_ItemSelectMgrFilter.hxx Diff File
mod - tools/VInspector/VInspector_ItemSensitiveEntity.cxx Diff File
mod - tools/VInspector/VInspector_Tools.cxx Diff File
mod - tools/VInspector/VInspector_ViewModel.cxx Diff File
mod - tools/VInspector/VInspector_ViewModel.hxx Diff File
mod - tools/VInspector/VInspector_ViewModelHistory.cxx Diff File
mod - tools/VInspector/VInspector_ViewModelHistory.hxx Diff File
mod - tools/VInspector/VInspector_Window.cxx Diff File
mod - tools/VInspector/VInspector_Window.hxx Diff File

master 7e4ff648

2018-03-23 08:33:27

ifv


Committer: bugmaster Details Diff
0029586: Revolution creates solid with degenerated edges shared among faces

Substitution of degenerated edges by their copies is implemented to make edges not shared
in BRepPrimAPI_MakeRevol::Build().
Method BRepPrimAPI_MakeRevol::Generated(...) is changed in order to use history of substitutions.
Test case is added.
Affected Issues
0029586
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BRepPrimAPI/BRepPrimAPI_MakeRevol.cxx Diff File
mod - src/BRepPrimAPI/BRepPrimAPI_MakeRevol.hxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - tests/bugs/modalg_1/bug15036 Diff File
mod - tests/bugs/modalg_7/bug29580_2 Diff File
add - tests/bugs/modalg_7/bug29586 Diff File

master 41ea50ac

2018-03-23 07:36:07

nds

Details Diff
0029631: Samples: build AndroidQt sample together with OCCT on Windows platform

- _WIN32 definition provides functionality for sample on Windows
- CMake procedure is changed to have Qt5_FOUND variable defined before compilation modules. Searching of Qt packages is moved into qt.cmake.
Affected Issues
0029631
mod - adm/cmake/qt.cmake Diff File
mod - adm/cmake/qt_macro.cmake Diff File
mod - adm/templates/sample.bat Diff File
mod - CMakeLists.txt Diff File
mod - samples/qt/AndroidQt/res/qml/main.qml Diff File
mod - samples/qt/AndroidQt/src/AndroidQt.cxx Diff File
mod - samples/qt/AndroidQt/src/AndroidQt.h Diff File
mod - samples/qt/AndroidQt/src/AndroidQt_TouchParameters.cxx Diff File
mod - samples/qt/AndroidQt/src/AndroidQt_Window.cxx Diff File
mod - samples/qt/AndroidQt/src/Main.cxx Diff File

master 384db46a

2018-03-23 04:50:13

emv


Committer: bugmaster Details Diff
0029627: BRepOffsetAPI_NormalProjection class changes orientation of the result

The problem is fixed by the fix for the issue #0029234.
add - tests/bugs/modalg_7/bug29627 Diff File

master f29de682

2018-03-22 10:05:06

kgv


Committer: bugmaster Details Diff
0029602: Visualization, TKOpenGl - Size Culling is not properly handled within Perspective projection

OpenGl_BVHTreeSelector::isTooSmall() now takes into account distance
the distance between camera Eye and object Center
within perspective projection.
Affected Issues
0029602
mod - src/OpenGl/OpenGl_BVHTreeSelector.cxx Diff File
mod - src/OpenGl/OpenGl_BVHTreeSelector.hxx Diff File
mod - tests/v3d/glsl/cullsize Diff File

master 8e45500e

2018-03-22 06:53:48

nbv


Committer: bugmaster Details Diff
0029611: Misprint in the formula of Hessian computation in the file GeomLib_CheckCurveOnSurface.cxx

The formula of Hessian computation has been corrected
Affected Issues
0029611
mod - src/GeomLib/GeomLib_CheckCurveOnSurface.cxx Diff File

master 4f7d41ea

2018-03-21 13:59:29

emv


Committer: bugmaster Details Diff
0029604: Uniform mechanism providing History of shape's modifications for OCCT algorithms in DRAW

Implementation of the mechanism for unification of the history commands for all OCCT algorithms.
The following Draw commands should be used to track the history of shapes modifications of any operation:
- modified - to find the shapes modified from the given shape in the given history.
- generated - to find the shapes generated from the given shape in the given history.
- isdeleted - to check if the given shape has been deleted during operation.

The mechanism allows fast & easy enabling of the DRAW history support for the algorithms supporting the history on the API level (i.e. the algorithm should have the methods Modified(), Generated() and IsDeleted()).
To enable the draw history support it is necessary to store the history of the algorithm into the session. For instance:

TopTools_ListOfShape Objects = ...; // Objects
TopTools_ListOfShape Tools = ...; // Tools

BRepAlgoAPI_Cut aCut(Objects, Tools); // Boolean cut operation

BRepTest_Objects::SetHistory(Objects, aCut); // Store the history for the Objects (overwrites the history in the session)
BRepTest_Objects::AddHistory(Tools, aCut); // Add the history for the Tools

To get the stored history in draw the command "savehistory" should be used. It saves the history kept in session into a Drawable object with the given name:

# perform cut
bcut r s1 s2

# save history of cut
savehistory cut_history

explode s1 f
modified m cut_history s1_1

The Draw History commands of the following algorithms have been removed:
- Boolean Operations;
- Defeaturing;
- Unify same domain;
- Sweep;
- Thrusections;

All these algorithms have been switched to support the new Draw history mechanism.

The Fillet and Blend algorithms have been also enabled to support history commands.
Affected Issues
0029604
mod - dox/user_guides/boolean_operations/boolean_operations.md Diff File
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
mod - dox/user_guides/modeling_algos/modeling_algos.md Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_4.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CellsBuilder.cxx Diff File
mod - src/BOPTest/BOPTest.cxx Diff File
mod - src/BOPTest/BOPTest.hxx Diff File
mod - src/BOPTest/BOPTest_APICommands.cxx Diff File
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/BOPTest/BOPTest_CellsCommands.cxx Diff File
rm - src/BOPTest/BOPTest_HistoryCommands.cxx Diff File
mod - src/BOPTest/BOPTest_PartitionCommands.cxx Diff File
mod - src/BOPTest/BOPTest_RemoveFeaturesCommands.cxx Diff File
mod - src/BOPTest/FILES Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Defeaturing.hxx Diff File
mod - src/BRepFill/BRepFill_PipeShell.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx Diff File
mod - src/BRepTest/BRepTest.cxx Diff File
mod - src/BRepTest/BRepTest.hxx Diff File
add - src/BRepTest/BRepTest_DrawableHistory.cxx Diff File
add - src/BRepTest/BRepTest_DrawableHistory.hxx Diff File
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
mod - src/BRepTest/BRepTest_FilletCommands.cxx Diff File
add - src/BRepTest/BRepTest_HistoryCommands.cxx Diff File
add - src/BRepTest/BRepTest_Objects.cxx Diff File
add - src/BRepTest/BRepTest_Objects.hxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - src/BRepTest/FILES Diff File
mod - src/BRepTools/BRepTools_History.cxx Diff File
mod - src/BRepTools/BRepTools_History.hxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeUpgrade.cxx Diff File
mod - tests/boolean/history/A1 Diff File
mod - tests/boolean/history/A2 Diff File
mod - tests/boolean/history/A3 Diff File
mod - tests/boolean/history/A4 Diff File
mod - tests/boolean/history/A5 Diff File
mod - tests/boolean/history/A6 Diff File
add - tests/boolean/history/A7 Diff File
add - tests/boolean/history/A8 Diff File
mod - tests/boolean/removefeatures/A6 Diff File
mod - tests/boolean/removefeatures/A7 Diff File
mod - tests/boolean/removefeatures/B1 Diff File
mod - tests/boolean/removefeatures/B2 Diff File
mod - tests/boolean/removefeatures/B3 Diff File
mod - tests/boolean/removefeatures/B4 Diff File
mod - tests/boolean/removefeatures/B5 Diff File
mod - tests/boolean/removefeatures/B7 Diff File
mod - tests/boolean/removefeatures/B8 Diff File
mod - tests/boolean/removefeatures/B9 Diff File
mod - tests/boolean/removefeatures/begin Diff File
mod - tests/boolean/removefeatures/C1 Diff File
mod - tests/boolean/removefeatures/C3 Diff File
mod - tests/boolean/removefeatures/C4 Diff File
mod - tests/boolean/removefeatures/C5 Diff File
mod - tests/boolean/removefeatures/E1 Diff File
mod - tests/boolean/removefeatures/G1 Diff File
mod - tests/bugs/heal/bug26489_4 Diff File
mod - tests/bugs/modalg_4/bug22646 Diff File
mod - tests/bugs/modalg_6/bug26150_1 Diff File
mod - tests/bugs/modalg_6/bug26150_10 Diff File
mod - tests/bugs/modalg_6/bug26150_11 Diff File
mod - tests/bugs/modalg_6/bug26150_12 Diff File
mod - tests/bugs/modalg_6/bug26150_13 Diff File
mod - tests/bugs/modalg_6/bug26150_14 Diff File
mod - tests/bugs/modalg_6/bug26150_15 Diff File
mod - tests/bugs/modalg_6/bug26150_16 Diff File
mod - tests/bugs/modalg_6/bug26150_17 Diff File
mod - tests/bugs/modalg_6/bug26150_18 Diff File
mod - tests/bugs/modalg_6/bug26150_2 Diff File
mod - tests/bugs/modalg_6/bug26150_3 Diff File
mod - tests/bugs/modalg_6/bug26150_4 Diff File
mod - tests/bugs/modalg_6/bug26150_5 Diff File
mod - tests/bugs/modalg_6/bug26150_6 Diff File
mod - tests/bugs/modalg_6/bug26150_7 Diff File
mod - tests/bugs/modalg_6/bug26150_8 Diff File
mod - tests/bugs/modalg_6/bug26150_9 Diff File
mod - tests/bugs/modalg_6/bug26393 Diff File
mod - tests/bugs/modalg_6/bug27283 Diff File
mod - tests/bugs/modalg_6/bug27386_1 Diff File
mod - tests/bugs/modalg_6/bug27386_2 Diff File
mod - tests/bugs/modalg_6/bug27386_3 Diff File
mod - tests/bugs/modalg_6/bug27386_4 Diff File
mod - tests/bugs/modalg_6/bug27386_5 Diff File
mod - tests/bugs/modalg_6/bug27386_6 Diff File
mod - tests/bugs/modalg_6/bug27386_7 Diff File
mod - tests/bugs/modalg_6/bug27386_8 Diff File
mod - tests/bugs/modalg_6/bug27822 Diff File
mod - tests/bugs/step/bug27316 Diff File
mod - tests/heal/unify_same_domain/A4 Diff File
mod - tests/heal/unify_same_domain/A6 Diff File
mod - tests/heal/unify_same_domain/end Diff File
mod - tests/pipe/bugs/bug24909_3 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 75 76 77 78 79 80 81 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last