Changesets: occt

master ad8b073e

2017-09-15 06:31:40

emv


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

abv


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

nbv


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

nbv


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

oan


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

oan


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

emv


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

emv


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

kgv


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

ziaulazam


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

kgv


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

abv


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

szy


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

szy


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

msv


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

msv


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

emv


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

emv


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

isn


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

kgv

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

kgv


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

kgv


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

kgv


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

kgv


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

kgv


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
 First  Prev  1 2 3 ... 30 ... 60 ... 85 86 87 88 89 90 91 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last