Changesets: occt

master 8a590580

2018-04-25 08:38:11

abv


Committer: abv Details Diff
0029724: Visualization - add AIS_InteractiveContext::ClearDetected() undoing MoveTo() dynamic highlighting

Introduced new method AIS_InteractiveContext::ClearDetected() allowing
to reset the list of detected objects and clear dynamically highlighted
entity under mouse cursor after previous AIS_InteractiveContext::MoveTo().

vmoveto command has been extended with new argument -reset.
Affected Issues
0029724
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/v3d/materials/bug27818_1 Diff File

master 8bca7d76

2018-04-25 06:33:50

abv


Committer: abv Details Diff
0026493: BRepProj_Projection failed to project a wire on a shell

Problem is fixed by the fix for the issue 0028599 (porting of the BRepProj_Projection to modern Boolean Operations algorithm)
Thus, only test case is integrated here.
add - tests/bugs/modalg_6/bug26493 Diff File

master 9f785738

2018-04-23 14:52:43

drazmyslovich


Committer: bugmaster Details Diff
0029719: Modeling Algorithms - GeomPlate_BuildPlateSurface has no progress information and is not abortable

The Message_ProgressIndicator handle is added as a parameter to the function LU_Decompose and the the member functions of math_Gauss, Plate_Plate and GeomPlate_BuildPlateSurface classes.
Affected Issues
0029719
mod - src/GeomPlate/GeomPlate_BuildPlateSurface.cxx Diff File
mod - src/GeomPlate/GeomPlate_BuildPlateSurface.hxx Diff File
mod - src/math/math_Gauss.cxx Diff File
mod - src/math/math_Gauss.hxx Diff File
mod - src/math/math_Recipes.cxx Diff File
mod - src/math/math_Recipes.hxx Diff File
mod - src/Plate/Plate_Plate.cxx Diff File
mod - src/Plate/Plate_Plate.hxx Diff File

master 3f50e94e

2018-04-23 14:38:32

drazmyslovich


Committer: bugmaster Details Diff
0029717: Shape Healing - ShapeFix_Face::FixSmallAreaWire delivers a face with wrong-oriented wires + 1 small crash-fix

- Fix FixSmallAreaWire for the reversed faces.

- Add nullptr check for FixOrient...

- Test bugs heal bug25923 is corrected to avoid relying on wrong orientation of face after fixing small wire
Affected Issues
0029717
mod - src/ShapeFix/ShapeFix_Face.cxx Diff File
mod - tests/bugs/heal/bug25923 Diff File

master 6e779194

2018-04-23 13:47:52

drazmyslovich


Committer: bugmaster Details Diff
0029716: Some TDF and XCAFDoc labels-related issues

1. "Descendants" closure mode is not taken into account by TDF closure tool
2. CopyTool always creates a new label at the target ignoring the relocation table
3. XCAFDoc_GraphNode throws an exception if Child of Father is not found during the unsetting
Affected Issues
0029716
mod - src/TDF/TDF_ClosureTool.cxx Diff File
mod - src/TDF/TDF_CopyTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_GraphNode.cxx Diff File

master c424cad6

2018-04-23 13:04:29

abv


Committer: abv Details Diff
0029715: Mesh - Estimate the grid size of the acceleration structure by the complexity of the face

The circles acceleration structure sizes are estimated using the required deflection and the complexity of the face.
Affected Issues
0029715
mod - src/BRepMesh/BRepMesh_Delaun.cxx Diff File
mod - src/BRepMesh/BRepMesh_Delaun.hxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
mod - tests/bugs/mesh/bug26889 Diff File
add - tests/bugs/mesh/bug29715 Diff File

master 3e782664

2018-04-23 13:04:29

abv


Committer: abv Details Diff
0029715: Mesh - Estimate the grid size of the acceleration structure by the complexity of the face

The circles acceleration structure sizes are estimated using the required deflection and the complexity of the face.
Affected Issues
0029715
mod - src/BRepMesh/BRepMesh_Delaun.cxx Diff File
mod - src/BRepMesh/BRepMesh_Delaun.hxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
mod - tests/bugs/mesh/bug26889 Diff File
add - tests/bugs/mesh/bug29715 Diff File

master 638ad7f3

2018-04-20 14:00:48

nbv


Committer: bugmaster Details Diff
0029712: Extrema algorithm raises exception

1. Extrema algorithm calls Curve-surface intersector. This intersector returns flag about infinite solution (in spite of extrema's returning not-parallel status correctly - axes of considered cylinder and circle are not parallel). In this case, attempt of obtaining number of intersection points leads to exception.

So, the fix adds check of infinite solution after the intersection algorithm.

2. The methods IsDone(), IsParallel(), NbExt(), SquareDistance() and Points() (of Extrema_* classes) have been corrected to make them consistent to the documentation.

3. Revision of some Extrema_* classes has been made in order to avoid places with uninitialized variables.

4. Currently Extrema does not store any points in case when the arguments are parallel. It stores the distance only.

5. Some cases on Extrema-algo have been moved from "fclasses"-group to "modalg"-group.
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/Bnd/Bnd_Range.hxx Diff File
mod - src/BRepClass3d/BRepClass3d_BndBoxTree.cxx Diff File
mod - src/BRepClass3d/BRepClass3d_BndBoxTree.hxx Diff File
mod - src/BRepClass3d/BRepClass3d_SClassifier.cxx Diff File
mod - src/Extrema/Extrema_ExtCC.cxx Diff File
mod - src/Extrema/Extrema_ExtCC.hxx Diff File
mod - src/Extrema/Extrema_ExtCS.cxx Diff File
mod - src/Extrema/Extrema_ExtElC.cxx Diff File
mod - src/Extrema/Extrema_ExtElC2d.cxx Diff File
mod - src/Extrema/Extrema_ExtElCS.cxx Diff File
mod - src/Extrema/Extrema_ExtElSS.cxx Diff File
mod - src/Extrema/Extrema_ExtPElC.cxx Diff File
mod - src/Extrema/Extrema_ExtPElC2d.cxx Diff File
mod - src/Extrema/Extrema_ExtPElS.cxx Diff File
mod - src/Extrema/Extrema_ExtPExtS.cxx Diff File
mod - src/Extrema/Extrema_ExtPRevS.cxx Diff File
mod - src/Extrema/Extrema_ExtPS.cxx Diff File
mod - src/Extrema/Extrema_ExtSS.cxx Diff File
mod - src/Extrema/Extrema_GenExtCC.gxx Diff File
mod - src/Extrema/Extrema_GenExtCS.cxx Diff File
mod - src/Extrema/Extrema_GenExtPC.gxx Diff File
mod - src/Extrema/Extrema_GenExtPS.cxx Diff File
mod - src/Extrema/Extrema_GenExtSS.cxx Diff File
mod - src/Extrema/Extrema_GenLocateExtPC.gxx Diff File
mod - src/Extrema/Extrema_GExtPC.gxx Diff File
mod - src/Extrema/Extrema_GLocateExtPC.gxx Diff File
mod - src/Extrema/Extrema_LocateExtCC.cxx Diff File
mod - src/Extrema/Extrema_LocateExtCC2d.cxx Diff File
mod - src/Extrema/Extrema_Point.gxx Diff File
mod - src/GeometryTest/GeometryTest_APICommands.cxx Diff File
mod - src/ProjLib/ProjLib_CompProjectedCurve.cxx Diff File
add - tests/bugs/modalg_7/bug29712_1 Diff File
add - tests/lowalgos/extcc/bug29712_10 Diff File
add - tests/lowalgos/extcc/bug29712_11 Diff File
add - tests/lowalgos/extcc/bug29712_12 Diff File
add - tests/lowalgos/extcc/bug29712_13 Diff File
add - tests/lowalgos/extcc/bug29712_14 Diff File
add - tests/lowalgos/extcc/bug29712_15 Diff File
add - tests/lowalgos/extcc/bug29712_16 Diff File
add - tests/lowalgos/extcc/bug29712_17 Diff File
add - tests/lowalgos/extcc/bug29712_18 Diff File
add - tests/lowalgos/extcc/bug29712_19 Diff File
add - tests/lowalgos/extcc/bug29712_2 Diff File
add - tests/lowalgos/extcc/bug29712_20 Diff File
add - tests/lowalgos/extcc/bug29712_21 Diff File
add - tests/lowalgos/extcc/bug29712_22 Diff File
add - tests/lowalgos/extcc/bug29712_23 Diff File
add - tests/lowalgos/extcc/bug29712_24 Diff File
add - tests/lowalgos/extcc/bug29712_25 Diff File
add - tests/lowalgos/extcc/bug29712_26 Diff File
add - tests/lowalgos/extcc/bug29712_27 Diff File
add - tests/lowalgos/extcc/bug29712_28 Diff File
add - tests/lowalgos/extcc/bug29712_29 Diff File
add - tests/lowalgos/extcc/bug29712_3 Diff File
add - tests/lowalgos/extcc/bug29712_30 Diff File
add - tests/lowalgos/extcc/bug29712_31 Diff File
add - tests/lowalgos/extcc/bug29712_32 Diff File
add - tests/lowalgos/extcc/bug29712_33 Diff File
add - tests/lowalgos/extcc/bug29712_34 Diff File
add - tests/lowalgos/extcc/bug29712_35 Diff File
add - tests/lowalgos/extcc/bug29712_36 Diff File
add - tests/lowalgos/extcc/bug29712_37 Diff File
add - tests/lowalgos/extcc/bug29712_38 Diff File
add - tests/lowalgos/extcc/bug29712_39 Diff File
add - tests/lowalgos/extcc/bug29712_4 Diff File
add - tests/lowalgos/extcc/bug29712_40 Diff File
add - tests/lowalgos/extcc/bug29712_41 Diff File
add - tests/lowalgos/extcc/bug29712_42 Diff File
add - tests/lowalgos/extcc/bug29712_43 Diff File
add - tests/lowalgos/extcc/bug29712_5 Diff File
add - tests/lowalgos/extcc/bug29712_6 Diff File
add - tests/lowalgos/extcc/bug29712_7 Diff File
add - tests/lowalgos/extcc/bug29712_8 Diff File
add - tests/lowalgos/extcc/bug29712_9 Diff File
add - tests/lowalgos/extss/bug29712_44 Diff File

master e50ebf1f

2018-04-19 13:31:19

abv


Committer: abv Details Diff
0029701: BRepTools::Update(Face) unexpectedly updates UV points of pcurve

The method *BRepTools::UpdateFaceUVPoints* has been modified to resets the UV points of the edge to the bounding points of the parametric curve of the edge on the face.

Test cases for the issue.

Adjust test cases heal split_angle_advanced ZC3, ZE6, ZE9 for current behavior as they show less faulty shapes now.
Adjust test case bugs modalg_6 bug21246 as it works correctly now.
mod - src/BRepTools/BRepTools.cxx Diff File
mod - src/BRepTools/BRepTools.hxx Diff File
mod - tests/bugs/modalg_6/bug21246 Diff File
add - tests/bugs/modalg_7/bug29701_1 Diff File
add - tests/bugs/modalg_7/bug29701_2 Diff File
add - tests/bugs/modalg_7/bug29701_3 Diff File
mod - tests/heal/data/advanced/ZC3 Diff File
mod - tests/heal/data/advanced/ZE6 Diff File
mod - tests/heal/data/advanced/ZE9 Diff File

master da555fc2

2018-04-18 08:21:00

oan


Committer: apn Details Diff
0029177: Foundation Classes - Adapt BVH package for use of OSD_Parallel

Explicit calls to TBB in BVH_DistanceField, BVH_LinearBuilder and BVH_RadixSorter have been replaced.
Task functors have been separated on execution and state parts for the sake of usage by OSD_Parallel.
Affected Issues
0029177
mod - src/BVH/BVH_DistanceField.lxx Diff File
mod - src/BVH/BVH_LinearBuilder.hxx Diff File
mod - src/BVH/BVH_RadixSorter.hxx Diff File

master 80d55adf

2018-04-16 12:21:35

abv


Committer: abv Details Diff
0029698: Regression vs 7.2.0: Common operation raises FLT_INVALID_OPERATION exception

When checking if the split edge is oriented as the original one (BOPTools_AlgoTools::IsSplitToReverse()) the tangent vectors should be computed for both edges at the same point. This point is taken on the split edge and projected on the original edge.
The fix is intended to ensuring that the reference point will be taken inside the valid range of the split edge (i.e. not covered by the tolerance spheres of its bounding vertices) and the projection of this point on the original edge will be successful. Moreover, several sampling points are now taken on the split edge and processed until first valid point is found.

If requested (by a not null pointer) all *BOPTools_AlgoTools::IsSplitToReverse()* methods are now return the error status of the check. Before using the returned flag, the calling program should check this error status. For successful check the error status should be equal to zero.

New warning *BOPAlgo_AlertUnableToOrientTheShape* is now returned in the algorithms in Boolean component in case the check for correct shape orientation failed.

Test case for the issue.
Affected Issues
0029698
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BOPAlgo/BOPAlgo.msg Diff File
mod - src/BOPAlgo/BOPAlgo_Alerts.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOPAlgo_msg.pxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools.hxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D.hxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D_1.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools3D.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools3D.hxx Diff File
add - tests/bugs/modalg_7/bug29698 Diff File

master ea1114eb

2018-04-16 08:58:43

abv


Committer: abv Details Diff
0029695: Shape Healing - infinite loop in ShapeFix_IntersectionTool

Avoid splitting of wrong edge in ShapeFix_IntersectionTool.
Added protection for case when index of edge to be split is out of range.

Added test bugs heal bug29695
mod - src/ShapeFix/ShapeFix_IntersectionTool.cxx Diff File
add - tests/bugs/heal/bug29695 Diff File

master fc870272

2018-04-13 09:37:14

bugmaster

Details Diff
Increment of OCCT version up to 7.3.0beta
mod - src/Standard/Standard_Version.hxx Diff File

master 0c09fd3c

2018-04-12 13:22:34

emv


Committer: apn Details Diff
0029692: Add functionality to make the group of touching same-dimensional shapes connected

Implementation of the new class *BOPAlgo_MakeConnected* for making the group of touching same-dimensional shapes connected.
Provide the material association for the first sub-elements of the input shapes.
Provide possibility to make the connected shape periodic.

Draw commands for new algorithm:
* makeconnected - make the input shapes connected or glued, performs material associations;
* cmaterialson - returns the materials located on the requested side of a shape;
* cmakeperiodic - makes the connected shape periodic in requested directions;
* crepeatshape - repeats the periodic connected shape in requested directions requested number of times;
* cperiodictwins - returns all periodic twins for the shape;
* cclearrepetitions - clears all previous repetitions of the periodic shape, keeping the shape periodic.

Documentation & test cases for the new algorithm.
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.msg Diff File
mod - src/BOPAlgo/BOPAlgo_Alerts.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOPAlgo_msg.pxx Diff File
add - src/BOPAlgo/BOPAlgo_MakeConnected.cxx Diff File
add - src/BOPAlgo/BOPAlgo_MakeConnected.hxx Diff File
mod - src/BOPAlgo/FILES Diff File
mod - src/BOPTest/BOPTest.cxx Diff File
mod - src/BOPTest/BOPTest.hxx Diff File
add - src/BOPTest/BOPTest_MkConnectedCommands.cxx Diff File
mod - src/BOPTest/BOPTest_PeriodicityCommands.cxx Diff File
mod - src/BOPTest/FILES Diff File
mod - tests/boolean/grids.list Diff File
add - tests/boolean/mkconnected/A1 Diff File
add - tests/boolean/mkconnected/A2 Diff File
add - tests/boolean/mkconnected/A3 Diff File
add - tests/boolean/mkconnected/A4 Diff File
add - tests/boolean/mkconnected/A5 Diff File

master ef33df51

2018-04-12 08:10:22

nbv


Committer: bugmaster Details Diff
0029691: Constructor of BRepFill_MultiLine adjusts V-parameter of sphere in the range -PI/2 ... +PI/2 mistakenly.

1. Sphere is not V-periodic surface. See the section "Periodicity concept" written in frame of the fix 0029115. Therefore, applying ElCLib::AdjustPeriodic(...) method is unreasonable.

2. Default U work range of sphere is 0 ... 2*PI. Therefore, adjusting U parameter in range -PI/2 ... +PI/2 is unreasonable.
Affected Issues
0029691
mod - src/BRepFill/BRepFill_MultiLine.cxx Diff File

master ae5225df

2018-04-12 03:56:58

nds


Committer: bugmaster Details Diff
0029684: Configuration: modification of build Inspector tool standalone on occt

- samples/tools/TStandalone is removed, to build Inspector out of OCCT, CMake should use tools/CMakeLists.txt fileName
- samples/tools/TInspectorEXE is moved to tools/TInspectorEXE
- TInspectorAPI_Version.hxx provides compilation inspector with earlier version of OCCT.
Affected Issues
0029684
mod - adm/SAMPLES Diff File
mod - adm/templates/TInspectorEXE.vcxproj.user.in Diff File
mod - adm/TOOLS Diff File
mod - CMakeLists.txt Diff File
rm - samples/tools/TInspectorEXE/CMakeLists.txt Diff File
rm - samples/tools/TInspectorEXE/FILES Diff File
rm - samples/tools/TInspectorEXE/PACKAGES Diff File
rm - samples/tools/TInspectorEXE/src/TInspectorEXE.qrc Diff File
rm - samples/tools/TStandalone/adm/cmake/occt.cmake Diff File
rm - samples/tools/TStandalone/adm/cmake/occt_toolkit_standalone.cmake Diff File
rm - samples/tools/TStandalone/adm/cmake/standalone_macros.cmake Diff File
rm - samples/tools/TStandalone/adm/templates/header.in Diff File
rm - samples/tools/TStandalone/adm/templates/TInspectorEXE.vcxproj.user.in Diff File
rm - samples/tools/TStandalone/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/DFBrowser/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/DFBrowser/EXTERNLIB Diff File
rm - samples/tools/TStandalone/src/DFBrowserPane/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/DFBrowserPane/EXTERNLIB Diff File
rm - samples/tools/TStandalone/src/DFBrowserPaneXDE/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/DFBrowserPaneXDE/EXTERNLIB Diff File
rm - samples/tools/TStandalone/src/ShapeView/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/ShapeView/EXTERNLIB Diff File
rm - samples/tools/TStandalone/src/TInspector/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/TInspector/EXTERNLIB Diff File
rm - samples/tools/TStandalone/src/TInspectorAPI/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/TInspectorAPI/EXTERNLIB Diff File
rm - samples/tools/TStandalone/src/TInspectorEXE/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/TInspectorEXE/EXTERNLIB Diff File
rm - samples/tools/TStandalone/src/TreeModel/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/TreeModel/EXTERNLIB Diff File
rm - samples/tools/TStandalone/src/View/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/View/EXTERNLIB Diff File
rm - samples/tools/TStandalone/src/VInspector/CMakeLists.txt Diff File
rm - samples/tools/TStandalone/src/VInspector/EXTERNLIB Diff File
add - tools/adm/cmake/occt_toolkit_prepare_tool.cmake Diff File
add - tools/CMakeLists.txt Diff File
mod - tools/TInspectorAPI/FILES Diff File
mod - tools/TInspectorAPI/TInspectorAPI_PluginParameters.cxx Diff File
add - tools/TInspectorAPI/TInspectorAPI_Version.hxx Diff File
add - tools/TInspectorEXE/CMakeLists.txt Diff File
add - tools/TInspectorEXE/PACKAGES Diff File
add - tools/TInspectorEXE/TInspectorEXE.qrc Diff File
mod - tools/TKToolsDraw/EXTERNLIB Diff File
mod - tools/TKView/EXTERNLIB Diff File
mod - tools/View/View_Window.cxx Diff File

master 510d9690

2018-04-12 03:24:42

nds


Committer: bugmaster Details Diff
0029639: CMake - rename options for building samples

- BUILD_SAMPLES_MFC instead of BUILD_MODULE_MfcSample
- BUILD_SAMPLES_QT instead of BUILD_MODULE_QtSample
- sub-folder "mfc" of Samples folder in VStudio for mfc samples
- qt processing of *.ts resource files is corrected to avoid excessive projects creation under Samples folder in VStudio
Affected Issues
0029639
mod - adm/cmake/qt_macro.cmake Diff File
mod - adm/cmake/vardescr.cmake Diff File
mod - CMakeLists.txt Diff File
mod - dox/dev_guides/building/cmake/cmake.md Diff File
mod - samples/mfc/standard/01_Geometry/CMakeLists.txt Diff File
mod - samples/mfc/standard/02_Modeling/CMakeLists.txt Diff File
mod - samples/mfc/standard/03_Viewer2d/CMakeLists.txt Diff File
mod - samples/mfc/standard/04_Viewer3d/CMakeLists.txt Diff File
mod - samples/mfc/standard/05_ImportExport/CMakeLists.txt Diff File
mod - samples/mfc/standard/06_Ocaf/CMakeLists.txt Diff File
mod - samples/mfc/standard/07_Triangulation/CMakeLists.txt Diff File
mod - samples/mfc/standard/08_HLR/CMakeLists.txt Diff File
mod - samples/mfc/standard/09_Animation/CMakeLists.txt Diff File
mod - samples/mfc/standard/10_Convert/CMakeLists.txt Diff File
mod - samples/mfc/standard/mfcsample/CMakeLists.txt Diff File

master 3c424c5c

2018-04-11 13:19:07

abv


Committer: abv Details Diff
0029621: Application Framework - Impossible to attach existing tessellation to XCAFDoc_Note

- XCAFNoteObjects_NoteObject transfer object for note's auxiliary data was added. It contains the following fields:
text and attachment positions, note plane and tesselated presentation
- GetObject/SetObject methods were added to XCAFDoc_Note attribute. The following sub-labels were added to handle transfer object:
1 - text position
2 - note plane
3 - attachment point
4 - tesselated presentation
- documentation updated
mod - dox/user_guides/xde/xde.md Diff File
mod - src/TKXCAF/PACKAGES Diff File
mod - src/XCAFDoc/XCAFDoc_Note.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_Note.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBalloon.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBalloon.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBinData.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBinData.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteComment.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteComment.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NotesTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NotesTool.hxx Diff File
add - src/XCAFNoteObjects/FILES Diff File
add - src/XCAFNoteObjects/XCAFNoteObjects_NoteObject.cxx Diff File
add - src/XCAFNoteObjects/XCAFNoteObjects_NoteObject.hxx Diff File
mod - src/XDEDRAW/XDEDRAW_Notes.cxx Diff File

master 8c7fab9b

2018-04-11 13:19:07

abv


Committer: abv Details Diff
0029621: Application Framework - Impossible to attach existing tessellation to XCAFDoc_Note

- XCAFNoteObjects_NoteObject transfer object for note's auxiliary data was added. It contains the following fields:
text and attachment positions, note plane and tesselated presentation
- GetObject/SetObject methods were added to XCAFDoc_Note attribute. The following sub-labels were added to handle transfer object:
1 - text position
2 - note plane
3 - attachment point
4 - tesselated presentation
- documentation updated

Off-topic: procedure genproj now gives meaningful error message if new package is added but not listed in UDLIST
mod - adm/genproj.tcl Diff File
mod - adm/UDLIST Diff File
mod - dox/user_guides/xde/xde.md Diff File
mod - src/TKXCAF/PACKAGES Diff File
mod - src/XCAFDoc/XCAFDoc_Note.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_Note.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBalloon.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBalloon.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBinData.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBinData.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteComment.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteComment.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NotesTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NotesTool.hxx Diff File
add - src/XCAFNoteObjects/FILES Diff File
add - src/XCAFNoteObjects/XCAFNoteObjects_NoteObject.cxx Diff File
add - src/XCAFNoteObjects/XCAFNoteObjects_NoteObject.hxx Diff File
mod - src/XDEDRAW/XDEDRAW_Notes.cxx Diff File

master 6dfdbb7a

2018-04-11 09:28:04

jgv


Committer: bugmaster Details Diff
Revert "0029369: ShapeFix_Face algorithm does not heal properly the face lying on a surface of revolution"

This reverts commit 7d13fd8ea30857c226a777879e1302a38f67cf6f.
mod - src/ShapeFix/ShapeFix_Wire.cxx Diff File
mod - src/ShapeFix/ShapeFix_Wire.hxx Diff File
mod - src/ShapeFix/ShapeFix_Wire.lxx Diff File

master 85843588

2018-04-11 09:23:29

nbv


Committer: bugmaster Details Diff
0029523: Problem with BRepOffsetAPI_MakeEvolved

The capabilities of the class BRepOffsetAPI_MakeEvolved have been extended with involving alternate algorithm of resolving the loops in the piped shape. The new option theIsVolume is added for that in the constructor.

New class BRepFill_AdvancedEvolved has been created in order to provide new OCCT-algorithm combining BRepFill_PipeShell and BOPAlgo_MakerVolume.

A change in BOPAlgo_PaveFiller.cxx has been made in order to solve a specific problem of Boolean operation.

The interface of DRAW-command "evolved" has been updated to add the new option. DRAW-command "evolvedsolid" has been deleted. Now it is replaced with DRAW-command "evolved" with the option "-solid".

Testgrid "evolved" has been created.
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPDS/BOPDS_DS.cxx Diff File
mod - src/BOPDS/BOPDS_DS.hxx Diff File
add - src/BRepFill/BRepFill_AdvancedEvolved.cxx Diff File
add - src/BRepFill/BRepFill_AdvancedEvolved.hxx Diff File
mod - src/BRepFill/BRepFill_PipeShell.cxx Diff File
mod - src/BRepFill/BRepFill_Sweep.cxx Diff File
mod - src/BRepFill/BRepFill_Sweep.hxx Diff File
mod - src/BRepFill/FILES Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeEvolved.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeEvolved.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - src/math/math_NewtonMinimum.cxx Diff File
mod - src/NCollection/NCollection_List.hxx Diff File
mod - tests/bugs/modalg_4/pro19424 Diff File
mod - tests/bugs/modalg_6/bug26470_1 Diff File
mod - tests/bugs/modalg_6/bug26470_2 Diff File
add - tests/evolved/begin Diff File
add - tests/evolved/end Diff File
add - tests/evolved/evolved/begin Diff File
add - tests/evolved/evolved/bug26470_1 Diff File
add - tests/evolved/evolved/bug26470_2 Diff File
add - tests/evolved/evolved/pro19424 Diff File
add - tests/evolved/grids.list Diff File
add - tests/evolved/parse.rules Diff File
add - tests/evolved/voluved/AGT001 Diff File
add - tests/evolved/voluved/AGT002 Diff File
add - tests/evolved/voluved/AGT003 Diff File
add - tests/evolved/voluved/AGT004 Diff File
add - tests/evolved/voluved/AGT005 Diff File
add - tests/evolved/voluved/AGT006 Diff File
add - tests/evolved/voluved/AGT007 Diff File
add - tests/evolved/voluved/AGT008 Diff File
add - tests/evolved/voluved/AGT009 Diff File
add - tests/evolved/voluved/begin Diff File
add - tests/evolved/voluved/bug26470_1 Diff File
add - tests/evolved/voluved/bug26470_2 Diff File
add - tests/evolved/voluved/HMC001 Diff File
add - tests/evolved/voluved/HMC002 Diff File
add - tests/evolved/voluved/HMC003 Diff File
add - tests/evolved/voluved/HMC004 Diff File
add - tests/evolved/voluved/HMC005 Diff File
add - tests/evolved/voluved/HMC006 Diff File
add - tests/evolved/voluved/HMC007 Diff File
add - tests/evolved/voluved/HMC008 Diff File
add - tests/evolved/voluved/HMC009 Diff File
add - tests/evolved/voluved/HMC010 Diff File
add - tests/evolved/voluved/pro19424 Diff File

master 1ccef79a

2018-04-11 09:22:29

emv


Committer: bugmaster Details Diff
0029688: Regression vs 7.2.0: Wrong result of CUT operation

Boolean Operations - when splitting the face by the intersections with other arguments check if the face (e.g. really thin one) can be split by a vertex. In this case avoid simple face reconstruction and use the BuilderFace algorithm to split the face.
Test case for the issue.
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff File
mod - tests/bugs/modalg_2/bug472_3 Diff File
add - tests/bugs/modalg_7/bug29688 Diff File

master 698faabe

2018-04-09 13:05:30

nbv


Committer: bugmaster Details Diff
0029682: Boolean intersection with fuzzy-option hangs

Algorithm of step re-computation has been improved.
mod - src/IntWalk/IntWalk_PWalking.cxx Diff File
mod - src/IntWalk/IntWalk_PWalking.hxx Diff File
add - tests/perf/modalg/bug29682 Diff File

master 9b74e207

2018-04-08 15:52:31

abv


Committer: bugmaster Details Diff
0029680: Tests - command checkprops does not work for negative values

DRAW command checkprops is corrected to handle properly negative reference values.

Test case offset faces_face_i E5 is corrected (improvement due to #28903)
Affected Issues
0029680
mod - src/DrawResources/CheckCommands.tcl Diff File
mod - tests/offset/faces_type_i/E5 Diff File

master 759e2a15

2018-04-08 09:54:21

kgv


Committer: bugmaster Details Diff
0029659: Samples - Image is not displayed in Viewer2d MFC sample

Fixed wrong Display Mode assigned to Sample2D_Image presentation.
Affected Issues
0029659
mod - samples/mfc/standard/03_Viewer2d/src/Viewer2dDoc.cpp Diff File
mod - samples/mfc/standard/Common/Primitive/Sample2D_Image.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 74 75 76 77 78 79 80 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last