Changesets: occt
master ad8b073e 2017-09-15 06:31:40
Committer: bugmaster Details Diff |
0029073: Regression: General Cut produces invalid shape Boolean Operations: 1. Face/Face intersection post treatment - Unify vertices put on the section curves, which were rejected as existing ones, with the vertices of edges by which these section curves have been rejected. 2. Extend Warnings Reporting system of Boolean operations with the new warnings: - BOPAlgo_AlertIntersectionOfPairOfShapesFailed - to be added when the intersection of pair of sub-shapes of the arguments has failed; - BOPAlgo_AlertBuildingPCurveFailed - to be added when the building of the 2D curve of the edge on face has failed; - BOPAlgo_AlertAcquiredSelfIntersection - to be added when the positioning and tolerances of the arguments leads to creation of self-interfered shapes. These new warnings allow completing the operation even if intersection of some of the sub-shapes or building of some of the PCurves has failed. Moreover, they allow getting the pairs of sub-shapes on which the intersection/projection has failed, providing the user ability to analyze the intersection results. Note that if some of these warnings appear, the result of the operation should be carefully analyzed for validity. 3. Print messages for the Warnings/Errors met during checking of the shape on self-intersection ("bopcheck" command). |
||
mod - adm/cmake/occt_resources.cmake | 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_PaveFiller.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_11.cxx | 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_4.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx | Diff File | ||
mod - src/BOPTest/BOPTest_CheckCommands.cxx | Diff File | ||
mod - tests/bugs/modalg_7/bug25879 | Diff File | ||
add - tests/bugs/modalg_7/bug29073 | Diff File | ||
mod - tests/bugs/moddata_3/bug25693_1 | Diff File | ||
mod - tests/bugs/moddata_3/bug25693_2 | Diff File | ||
master 746f3d7a 2017-09-15 05:35:07
Committer: bugmaster Details Diff |
0029112: Visualization - compilation fails on Ubuntu with libavutil 54.x (FFmpeg 2.7.6) Offending macro is undefined to allow compilation with libavutil 54.x |
Affected Issues 0029112 |
|
mod - src/Image/Image_VideoRecorder.cxx | Diff File | ||
mod - src/Image/Image_VideoRecorder.hxx | Diff File | ||
master 93ad20d2 2017-09-14 11:49:16
Committer: bugmaster Details Diff |
0029103: No intersection curve between faces if starting points are given Sometimes the algorithm of Walking-line creation finds points out of the domain. Some such places have been detected and fixed in frame of this issue. |
||
mod - src/IntWalk/IntWalk_PWalking.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29103 | Diff File | ||
master cd803dcd 2017-09-14 11:49:16
Committer: bugmaster Details Diff |
0029103: No intersection curve between faces if starting points are given Sometimes the algorithm of Walking-line creation finds points out of the domain. Some such places have been detected and fixed in frame of this issue. |
||
mod - src/IntWalk/IntWalk_PWalking.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29103 | Diff File | ||
master 8b6ae617 2017-09-14 08:39:36 Committer: bugmaster Details Diff |
0028824: Possibility to build OCCT 7.1.0 and above using Visual Studio 2008 Possibility to build OCCT using Visual Studio 2008 (VC9) is restored. For that: - template functions and classes from namespace std or tr1 (for VC9) are imported to namespace opencascade which is then used instead of std in relevant places - templates not provided by compiler (VC9) but required for OCCT are defined in this namespace (in Standard_Handle.hxx) - methods implementing move semantics are excluded for VC9 compiler (which does not support && syntax) - support of vc9 compiler is restored in build procedures and environment scripts - check of type of the current class in macros DEFINE_STANDARD_RTTI* is refactored VS 2008 is restored in the list of supported platforms on Overview / System Requirements. |
Affected Issues 0028824 |
|
mod - adm/templates/env.bat | Diff File | ||
mod - adm/templates/env.bat.in | Diff File | ||
mod - adm/templates/template.vc9 | Diff File | ||
mod - dox/overview/overview.md | Diff File | ||
mod - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.cxx | Diff File | ||
mod - src/BinLDrivers/BinLDrivers_DocumentSection.cxx | Diff File | ||
mod - src/BVH/BVH_BinaryTree.hxx | Diff File | ||
mod - src/BVH/BVH_Types.hxx | Diff File | ||
mod - src/DrawTrSurf/DrawTrSurf.hxx | Diff File | ||
mod - src/IGESData/IGESData_IGESWriter.hxx | Diff File | ||
mod - src/NCollection/NCollection_Array1.hxx | Diff File | ||
mod - src/NCollection/NCollection_DefineHSequence.hxx | Diff File | ||
mod - src/NCollection/NCollection_Shared.hxx | Diff File | ||
mod - src/NCollection/NCollection_StlIterator.hxx | Diff File | ||
mod - src/NCollection/NCollection_UBTreeFiller.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/Poly/Poly_Connect.cxx | Diff File | ||
mod - src/QANCollection/QANCollection_Handle.cxx | Diff File | ||
mod - src/RWStl/RWStl_Reader.cxx | Diff File | ||
mod - src/Standard/Standard_ArrayStreamBuffer.hxx | Diff File | ||
mod - src/Standard/Standard_Handle.hxx | Diff File | ||
mod - src/Standard/Standard_Type.hxx | Diff File | ||
mod - src/Standard/Standard_TypeDef.hxx | Diff File | ||
master 71c810df 2017-09-14 08:39:36 Committer: bugmaster Details Diff |
0028824: Possibility to build OCCT 7.1.0 and above using Visual Studio 2008 Possibility to build OCCT using Visual Studio 2008 (VC9) is restored. For that: - template functions and classes from namespace std or tr1 (for VC9) are imported to namespace opencascade which is then used instead of std in relevant places - templates not provided by compiler (VC9) but required for OCCT are defined in this namespace (in Standard_Handle.hxx) - methods implementing move semantics are excluded for VC9 compiler (which does not support && syntax) - support of vc9 compiler is restored in build procedures and environment scripts - check of type of the current class in macros DEFINE_STANDARD_RTTI* is refactored VS 2008 is restored in the list of supported platforms on Overview / System Requirements. |
Affected Issues 0028824 |
|
mod - adm/templates/env.bat | Diff File | ||
mod - adm/templates/env.bat.in | Diff File | ||
mod - adm/templates/template.vc9 | Diff File | ||
mod - dox/overview/overview.md | Diff File | ||
mod - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.cxx | Diff File | ||
mod - src/BinLDrivers/BinLDrivers_DocumentSection.cxx | Diff File | ||
mod - src/BVH/BVH_BinaryTree.hxx | Diff File | ||
mod - src/BVH/BVH_Types.hxx | Diff File | ||
mod - src/DrawTrSurf/DrawTrSurf.hxx | Diff File | ||
mod - src/IGESData/IGESData_IGESWriter.hxx | Diff File | ||
mod - src/NCollection/NCollection_Array1.hxx | Diff File | ||
mod - src/NCollection/NCollection_DefineHSequence.hxx | Diff File | ||
mod - src/NCollection/NCollection_Shared.hxx | Diff File | ||
mod - src/NCollection/NCollection_StlIterator.hxx | Diff File | ||
mod - src/NCollection/NCollection_UBTreeFiller.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/Poly/Poly_Connect.cxx | Diff File | ||
mod - src/QANCollection/QANCollection_Handle.cxx | Diff File | ||
mod - src/RWStl/RWStl_Reader.cxx | Diff File | ||
mod - src/Standard/Standard_ArrayStreamBuffer.hxx | Diff File | ||
mod - src/Standard/Standard_Handle.hxx | Diff File | ||
mod - src/Standard/Standard_Type.hxx | Diff File | ||
mod - src/Standard/Standard_TypeDef.hxx | Diff File | ||
master e3be7a3a 2017-09-14 07:23:48
Committer: bugmaster Details Diff |
0026795: Unable to perform General Fuse operation on the attached faces The problem is not reproduced in current version of OCCT. Correction of the test case into OK state. |
Affected Issues 0026795 |
|
mod - tests/bugs/modalg_7/bug26795 | Diff File | ||
master ca685e63 2017-09-14 07:23:48
Committer: bugmaster Details Diff |
0026795: Unable to perform General Fuse operation on the attached faces The problem is not reproduced in current version of OCCT. Correction of the test case into OK state. |
Affected Issues 0026795 |
|
mod - tests/bugs/modalg_7/bug26795 | Diff File | ||
master 7c4ce93b 2017-09-13 15:12:57 Committer: bugmaster Details Diff |
0029184: Visualization - DrawWindow::Save() fails when using WinCodec with PNG codec DrawWindow::Save() now uses Image_Format_BGR instead of Image_Format_BGR32 for better compatibility with image encoders when dumping WinAPI bitmap. |
Affected Issues 0029184 |
|
mod - src/Draw/Draw_Window.cxx | Diff File | ||
master fae1ae11 2017-09-13 15:12:57 Committer: bugmaster Details Diff |
0029109: Visualization, AIS_Trihedron - add option hiding arrows tips Prs3d_DatumAspect::DrawDatumPart() now handles new flag ToDrawArrows(). vtrihedron - added new option -arrowTip. Fixed misprint in command description -arrowscolor -> -arrowcolor. |
Affected Issues 0029109 |
|
mod - src/AIS/AIS_Trihedron.cxx | Diff File | ||
mod - src/AIS/AIS_Trihedron.hxx | Diff File | ||
mod - src/Prs3d/Prs3d_DatumAspect.cxx | Diff File | ||
mod - src/Prs3d/Prs3d_DatumAspect.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
mod - tests/bugs/vis/bug27958 | Diff File | ||
master 022d142b 2017-09-13 15:12:57 Committer: bugmaster Details Diff |
0029158: Visualization - suspicious pass-through of case labels in switch statements MeshVS_Mesh::ComputeSelection() - fixed incorrect fall-through from MeshVS_SMF_Mesh to MeshVS_SMF_Group. |
Affected Issues 0029158 |
|
mod - src/MeshVS/MeshVS_Mesh.cxx | Diff File | ||
master 1a6726da 2017-09-13 13:49:04
Committer: bugmaster Details Diff |
0029107: Visualization - SelectMgr_FrustumBuilder constructor without arguments is not exported Standard_EXPORT is added |
Affected Issues 0029107 |
|
mod - src/SelectMgr/SelectMgr_FrustumBuilder.hxx | Diff File | ||
master 547ba1a6 2017-09-13 13:43:32
Committer: bugmaster Details Diff |
0026256: FSD_File and FSD_CmpFile are almost twins. |
Affected Issues 0026256 |
|
mod - src/FSD/FSD_CmpFile.cxx | Diff File | ||
mod - src/FSD/FSD_CmpFile.hxx | Diff File | ||
mod - src/FSD/FSD_File.cxx | Diff File | ||
mod - src/FSD/FSD_File.hxx | Diff File | ||
add - tests/persist/fsd/B1 | Diff File | ||
master 46216226 2017-09-13 13:43:32
Committer: bugmaster Details Diff |
0026256: FSD_File and FSD_CmpFile are almost twins. |
Affected Issues 0026256 |
|
mod - src/FSD/FSD_CmpFile.cxx | Diff File | ||
mod - src/FSD/FSD_CmpFile.hxx | Diff File | ||
mod - src/FSD/FSD_File.cxx | Diff File | ||
mod - src/FSD/FSD_File.hxx | Diff File | ||
add - tests/persist/fsd/B1 | Diff File | ||
master a845adb5 2017-09-13 08:38:23
Committer: bugmaster Details Diff |
0029102: Missing points using GCPnts_QuasiUniformDeflection Correct the method PerformCurve of GCPnts_QuasiUniformDeflection to get the proper derivative at the end of the current curve. Improve the Draw commands "crvpoints" and "crvtpoints" so that to work with wires as composite curves. |
||
mod - src/GCPnts/GCPnts_QuasiUniformDeflection.pxx | Diff File | ||
mod - src/GeometryTest/GeometryTest_CurveCommands.cxx | Diff File | ||
add - tests/bugs/moddata_3/bug29102 | Diff File | ||
master bfd69b5f 2017-09-13 08:38:23
Committer: bugmaster Details Diff |
0029102: Missing points using GCPnts_QuasiUniformDeflection Correct the method PerformCurve of GCPnts_QuasiUniformDeflection to get the proper derivative at the end of the current curve. Improve the Draw commands "crvpoints" and "crvtpoints" so that to work with wires as composite curves. |
||
mod - src/GCPnts/GCPnts_QuasiUniformDeflection.pxx | Diff File | ||
mod - src/GeometryTest/GeometryTest_CurveCommands.cxx | Diff File | ||
add - tests/bugs/moddata_3/bug29102 | Diff File | ||
master e04b9796 2017-09-13 05:28:04
Committer: bugmaster Details Diff |
0029099: Extra shapes in result of General Cut (box by ellipsoid) Boolean Operations - when looking for the splitting parameters on the degenerated edges try not only the intersection of the 2D curve of degenerated edge with 2D curves of other edges bounded by the vertex of degenerated edge, but also the projection of the end points of the edges corresponding to the vertex on the 2d curve of degenerated edge. |
||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_8.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29099 | Diff File | ||
master d68b195f 2017-09-13 05:28:04
Committer: bugmaster Details Diff |
0029099: Extra shapes in result of General Cut (box by ellipsoid) Boolean Operations - when looking for the splitting parameters on the degenerated edges try not only the intersection of the 2D curve of degenerated edge with 2D curves of other edges bounded by the vertex of degenerated edge, but also the projection of the end points of the edges corresponding to the vertex on the 2d curve of degenerated edge. |
||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_8.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29099 | Diff File | ||
master 1f59dfa9 2017-09-11 13:53:31
Committer: apn Details Diff |
0028681: UnifySameDomain distorts face boundary when merges a chain of small linear edges In case of sequence of edges based on lines (which are going to be unified into one line-segment), take into account a linear tolerance value. Get rid of regressions. Updates of USD-tests. |
Affected Issues 0028681 |
|
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx | Diff File | ||
mod - tests/bugs/modalg_6/bug28207 | Diff File | ||
mod - tests/bugs/modalg_7/bug27004 | Diff File | ||
master b5cce1ab 2017-09-10 18:24:56 Details Diff |
0028987: Visualization, SelectMgr_SelectableObject - move out iterator from object Added method SelectMgr_SelectableObject::Selections() and depreacted methods Init(), More(), Next() and CurrentSelection(). Added method SelectMgr_Selection::Entities() and depreacted methods Init(), More(), Next() and Sensitivity(). SelectMgr_SelectableObject::myAssemblyOwner has been moved to AIS_MultipleConnectedInteractive. SelectMgr_SelectableObject::Selection() now returns NULL handle for not found selection. SelectMgr_SelectableObject::HasSelection() is no more virtual and just retuns !Selection().IsNull(). SelectMgr_SelectionManager::mySelectors map is now declared using proper key type Handle(SelectMgr_ViewerSelector) instead of Handle(Standard_Transient). |
Affected Issues 0028987 |
|
mod - src/AIS/AIS_ColoredShape.cxx | Diff File | ||
mod - src/AIS/AIS_ConnectedInteractive.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext_1.cxx | Diff File | ||
mod - src/AIS/AIS_LocalContext.cxx | Diff File | ||
mod - src/AIS/AIS_LocalContext_1.cxx | Diff File | ||
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx | Diff File | ||
mod - src/AIS/AIS_MultipleConnectedInteractive.hxx | Diff File | ||
mod - src/AIS/AIS_Selection.cxx | Diff File | ||
mod - src/IVtkOCC/IVtkOCC_ViewerSelector.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx | Diff File | ||
mod - src/QABugs/QABugs_9.cxx | Diff File | ||
mod - src/SelectMgr/FILES | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_Selection.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_Selection.hxx | Diff File | ||
rm - src/SelectMgr/SelectMgr_Selection.lxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectionManager.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SensitiveEntitySet.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx | Diff File | ||
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx | Diff File | ||
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx | Diff File | ||
mod - tests/bugs/vis/bug24966 | Diff File | ||
mod - tests/bugs/vis/bug24996 | Diff File | ||
mod - tools/VInspector/VInspector_ItemEntityOwner.cxx | Diff File | ||
mod - tools/VInspector/VInspector_ItemPresentableObject.cxx | Diff File | ||
mod - tools/VInspector/VInspector_ItemSelection.cxx | Diff File | ||
mod - tools/VInspector/VInspector_ItemSensitiveEntity.cxx | Diff File | ||
mod - tools/VInspector/VInspector_Tools.cxx | Diff File | ||
master c7ba4578 2017-09-10 18:24:56 Committer: bugmaster Details Diff |
0027869: Visualization - AIS_ConnectedInteractive does not support exact HLR mode AIS_ConnectedInteractive now shares HLR computation code with AIS_Shape. BRepTools_WireExplorer::Orientation() now returns TopAbs_FORWARD instead of throwing exception in case of infinite Edge without vertices. StdSelect_BRepSelectionTool::GetSensitiveForFace() now creates Select3D_SensitiveCurve from 2 points in case of infinite Edge instead of Select3D_SensitiveFace. |
Affected Issues 0027869 |
|
mod - src/AIS/AIS_ConnectedInteractive.cxx | Diff File | ||
mod - src/AIS/AIS_Shape.cxx | Diff File | ||
mod - src/AIS/AIS_Shape.hxx | Diff File | ||
mod - src/BRepTools/BRepTools_WireExplorer.cxx | Diff File | ||
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx | Diff File | ||
mod - tests/bugs/vis/bug129_1 | Diff File | ||
add - tests/bugs/vis/bug27869 | Diff File | ||
master 8c3237d4 2017-09-10 14:06:19 Committer: bugmaster Details Diff |
0028069: Visualization, TKOpenGl - handle flat shading model within GLSL programs |
Affected Issues 0028069 |
|
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.hxx | Diff File | ||
add - tests/v3d/glsl/flat_fuse1 | Diff File | ||
master dc74eae1 2017-09-10 08:56:11 Committer: bugmaster Details Diff |
0029096: Coding Rules - eliminate several compiler warnings in Training Samples | ||
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxyD3D.cpp | Diff File | ||
master a2560cc9 2017-09-10 08:56:11 Committer: bugmaster Details Diff |
0029096: Coding Rules - eliminate several compiler warnings in Training Samples | ||
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxyD3D.cpp | Diff File | ||
master 04e4a101 2017-09-07 15:29:13 Committer: bugmaster Details Diff |
0022048: Visualization, AIS_InteractiveContext - single object selection should always clear multiple selection AIS_InteractiveContext::Select() now clears multiple selection when selecting a single object. |
Affected Issues 0022048 |
|
mod - src/AIS/AIS_InteractiveContext_1.cxx | Diff File | ||
mod - src/AIS/AIS_LocalContext.hxx | Diff File | ||
mod - src/AIS/AIS_LocalContext.lxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_EventManager.cxx | Diff File | ||
add - tests/bugs/vis/bug22048 | Diff File |