Changesets: occt

master 1dbdf099

2018-06-26 11:54:35

ifv


Committer: bugmaster Details Diff
0029857: Incorrect behavior of Point-Curve Extrema

Check for double solutions has been added in algorithms Extrema_ELPCOfLocateExtPC and Extrema_ELPCOfLocateExtPC2d
that find extrema between point and curve.
mod - src/Extrema/Extrema_ELPCOfLocateExtPC.hxx Diff File
mod - src/Extrema/Extrema_ELPCOfLocateExtPC2d.hxx Diff File
mod - src/Extrema/Extrema_ExtPC.hxx Diff File
mod - src/Extrema/Extrema_ExtPC2d.hxx Diff File
mod - src/Extrema/Extrema_GExtPC.gxx Diff File
mod - tests/bugs/modalg_5/bug23706_27 Diff File
mod - tests/bugs/modalg_5/bug23706_32 Diff File
mod - tests/bugs/modalg_5/bug23706_37 Diff File
mod - tests/bugs/modalg_5/bug23706_42 Diff File
mod - tests/bugs/modalg_5/bug23706_47 Diff File
mod - tests/bugs/modalg_5/bug23706_53 Diff File
add - tests/bugs/modalg_7/bug29857 Diff File
add - tests/bugs/modalg_7/bug29857_1 Diff File
mod - tests/de/step_2/J7 Diff File

master 8cbf1f8d

2018-06-21 14:21:02

ika


Committer: bugmaster Details Diff
0029888: [Regression] Data Exchange - XCAFDoc_Editor::Expand() removes names

XCAFDoc_Editor::Expand function avoids expanding references to assemblies.
Affected Issues
0029888
mod - src/XCAFDoc/XCAFDoc_Editor.cxx Diff File
add - tests/bugs/xde/bug29888_1 Diff File
add - tests/bugs/xde/bug29888_2 Diff File

master fcdb829c

2018-06-21 12:57:39

ika


Committer: bugmaster Details Diff
0029890: Data Exchange - Problem in Expand Compounds

XCAFDoc_ShapeTool::Expand method now avoids creation of subshapes under assemblies.
XCAFDoc_ShapeTool::AddSubShape now avoids creation subshapes under all labels except for simple parts.
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.hxx Diff File
add - tests/bugs/xde/bug29890_1 Diff File
add - tests/bugs/xde/bug29890_2 Diff File

master be3d8cbc

2018-06-21 09:19:08

kgv


Committer: bugmaster Details Diff
0029425: Visualization - AIS_InteractiveContext::SetAutomaticHilight() has no affect

AIS_InteractiveContext::MoveTo() and ::Select() now do not highlight entities
when ::AutomaticHilight() option is turned off.

vselprops command has been extended with new arguments -autoHighlight and -highlightSelected
(vhighlightselected command is now deprecated).
Affected Issues
0029425
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master 7e6a8ff3

2018-06-20 14:30:00

nbv


Committer: bugmaster Details Diff
0029887: Wrong result of CUT operation due to incorrect point-face classification

Use of input tolerance has been eliminated in Geom2dInt_GInter algorithm called from BRepClass_Intersector::Perform(...) method. Now the input tolerance is used only for checking ON-status of classification.
mod - src/BRepClass/BRepClass_Intersector.cxx Diff File
add - tests/bugs/modalg_7/bug29887_1 Diff File
add - tests/bugs/modalg_7/bug29887_2 Diff File

master 4680b22c

2018-06-20 14:30:00

nbv


Committer: kgv Details Diff
0029887: Wrong result of CUT operation due to incorrect point-face classification

Use of input tolerance has been eliminated in Geom2dInt_GInter algorithm called from BRepClass_Intersector::Perform(...) method.
Now the input tolerance is used only for checking ON-status of classification.
mod - src/BRepClass/BRepClass_Intersector.cxx Diff File
add - tests/bugs/modalg_7/bug29887_1 Diff File
add - tests/bugs/modalg_7/bug29887_2 Diff File

master d34f2a7f

2018-06-20 11:56:09

kgv


Committer: bugmaster Details Diff
0029885: Visualization, AIS_Manipulator - Translation is done in wrong direction depending on Camera orientation

AIS_Manipulator::ObjectTransformation() has ceased to use undefined point for myStartPick initialization within AIS_MM_Translation mode.
AIS_MM_Scaling case has been merged into AIS_MM_Translation to reduce code duplication.
Extrema_ExtElC/IntAna_IntConicQuad are now used directly instead of more generic GeomAPI_ExtremaCurveCurve/GeomAPI_IntCS.
Affected Issues
0029885
mod - src/AIS/AIS_Manipulator.cxx Diff File
add - tests/v3d/manipulator/translate2 Diff File

master 12280e4b

2018-06-20 11:56:09

kgv

Details Diff
0029885: Visualization, AIS_Manipulator - Translation is done in wrong direction depending on Camera orientation

AIS_Manipulator::ObjectTransformation() has ceased to use undefined point for myStartPick initialization within AIS_MM_Translation mode.
AIS_MM_Scaling cas has been merged into AIS_MM_Translation to reduce code duplication.
Extrema_ExtElC/IntAna_IntConicQuad are now used directly instead of more generic GeomAPI_ExtremaCurveCurve/GeomAPI_IntCS.
Affected Issues
0029885
mod - src/AIS/AIS_Manipulator.cxx Diff File
add - tests/v3d/manipulator/translate2 Diff File

master 665fcc31

2018-06-20 05:48:40

kgv


Committer: bugmaster Details Diff
0025467: Visualization - Possibility to remove AIS_LocalContext class

Local/global selection management has been simplified by removing the distinct local context, while keeping its useful features.

The following features have been removed:
Deprecated classes AIS_LocalContext, AIS_DataMapOfILC, AIS_LocalStatus,
SelectMgr_SequenceOfSelector and SelectMgr_DataMapOfObjectSelectors;
Enumeration value AIS_DS_Temporary;
In AIS_InteractiveContext: the following methods related to Local Context:
::HasOpenedContext(), ::HighestIndex(), ::LocalContext(),
::LocalSelector(), ::OpenLocalContext(), ::CloseLocalContext(),
::IndexOfCurrentLocal(), ::CloseAllContexts(), ::ResetOriginalState(),
::ClearLocalContext(), ::UseDisplayedObjects(), ::NotUseDisplayedObjects(),
::SetShapeDecomposition(), ::SetTemporaryAttributes(),
::ActivateStandardMode(), ::DeactivateStandardMode(), ::KeepTemporary(),
::SubIntensityOn(), ::SubIntensityOff(),
::ActivatedStandardModes(), ::IsInLocal() and ::AddOrRemoveSelected() taking TopoDS_Shape;
In Draw Harness: unused commands vsetam and vunsetam;
Argument - local from commands vselmode, vremove, vdisplay, vdisplayall and verase;
Unused methods ViewerTest::StandardModeActivation(), ::PickObject() and ::PickObjects();
Test cases related to testing Local Context issues;
In AIS_InteractiveContext::DisplayedObjects(), the argument theOnlyFromNeutral.

Additional changes:
SelectMgr_SelectionManager now supports only single Viewer Selector.
The methods AIS_InteractiveContext::Display() and ::Load()
taking argument theToAllowDecomposition have been marked as deprecated; new methods without this unused argument should be used instead.
Affected Issues
0025467
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationDoc.cpp Diff File
rm - src/AIS/AIS_DataMapIteratorOfDataMapOfILC.hxx Diff File
rm - src/AIS/AIS_DataMapOfILC.hxx Diff File
mod - src/AIS/AIS_DisplayStatus.hxx Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_2.cxx Diff File
rm - src/AIS/AIS_LocalContext.cxx Diff File
rm - src/AIS/AIS_LocalContext.hxx Diff File
rm - src/AIS/AIS_LocalContext.lxx Diff File
rm - src/AIS/AIS_LocalContext_1.cxx Diff File
rm - src/AIS/AIS_LocalStatus.cxx Diff File
rm - src/AIS/AIS_LocalStatus.hxx Diff File
rm - src/AIS/AIS_LocalStatus.lxx Diff File
mod - src/AIS/FILES Diff File
mod - src/QABugs/QABugs_14.cxx Diff File
mod - src/QABugs/QABugs_17.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/QABugs/QABugs_3.cxx Diff File
mod - src/SelectMgr/FILES Diff File
rm - src/SelectMgr/SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx Diff File
rm - src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.hxx Diff File
rm - src/SelectMgr/SelectMgr_SequenceOfSelector.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
rm - tests/bugs/vis/buc26658 Diff File
rm - tests/bugs/vis/buc60574 Diff File
rm - tests/bugs/vis/buc60614 Diff File
rm - tests/bugs/vis/buc60818 Diff File
rm - tests/bugs/vis/bug1629 Diff File
rm - tests/bugs/vis/bug1786 Diff File
rm - tests/bugs/vis/bug232 Diff File
rm - tests/bugs/vis/bug24965 Diff File
rm - tests/bugs/vis/bug24966 Diff File
rm - tests/bugs/vis/bug25528 Diff File
rm - tests/bugs/vis/bug26076 Diff File
rm - tests/bugs/vis/bug26172 Diff File
rm - tests/bugs/vis/bug26945 Diff File
rm - tests/bugs/vis/bug597_1 Diff File
rm - tests/bugs/vis/bug597_2 Diff File
rm - tests/bugs/vis/bug597_3 Diff File
rm - tests/bugs/vis/bug597_4 Diff File
rm - tests/bugs/vis/bug597_5 Diff File
rm - tests/bugs/vis/bug597_6 Diff File
rm - tests/bugs/vis/bug597_7 Diff File
rm - tests/bugs/vis/ger61351_1 Diff File
rm - tests/bugs/vis/ger61351_2 Diff File
rm - tests/bugs/vis/ger61351_3 Diff File
rm - tests/bugs/vis/ger61351_4 Diff File
rm - tests/bugs/vis/ger61351_5 Diff File
rm - tests/bugs/vis/ger61351_6 Diff File
mod - tools/VInspector/VInspector_Tools.cxx Diff File
mod - tools/VInspector/VInspector_Window.cxx Diff File

master 68dcee02

2018-06-20 05:48:40

kgv

Details Diff
0025467: Visualization - Possibility to remove AIS_LocalContext class

Deprecated functionality related to Local Context has been removed.

The following classes and types have been removed:
AIS_LocalContext, AIS_DataMapOfILC, AIS_LocalStatus, SelectMgr_SequenceOfSelector, SelectMgr_DataMapOfObjectSelectors.
Value AIS_DS_Temporary has been removed from enumeration AIS_DisplayStatus.

The following methods related to Local Context have been removed from AIS_InteractiveContext:
::HasOpenedContext(), ::HighestIndex(), ::LocalContext(),
::LocalSelector(), ::OpenLocalContext(), ::CloseLocalContext(),
::IndexOfCurrentLocal(), ::CloseAllContexts(), ::ResetOriginalState(),
::ClearLocalContext(), ::UseDisplayedObjects(), ::NotUseDisplayedObjects(),
::SetShapeDecomposition(), ::SetTemporaryAttributes(),
::ActivateStandardMode(), ::DeactivateStandardMode(), ::KeepTemporary(),
::SubIntensityOn(), ::SubIntensityOff(),
::ActivatedStandardModes(), ::IsInLocal()
and ::AddOrRemoveSelected() taking TopoDS_Shape.

The methods AIS_InteractiveContext::Display() and ::Load()
taking argument theToAllowDecomposition have been marked as deprecated;
the new methods without this unused argument should be used instead.
AIS_InteractiveContext::DisplayedObjects() - removed argument theOnlyFromNeutral.

SelectMgr_SelectionManager has been simplified so that now it support only single Viewer Selector.

The argument -local has been removed from Draw Harness commands vselmode, vremove, vdisplay, vdisplayall, verase.
Affected Issues
0025467
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationDoc.cpp Diff File
rm - src/AIS/AIS_DataMapIteratorOfDataMapOfILC.hxx Diff File
rm - src/AIS/AIS_DataMapOfILC.hxx Diff File
mod - src/AIS/AIS_DisplayStatus.hxx Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_2.cxx Diff File
rm - src/AIS/AIS_LocalContext.cxx Diff File
rm - src/AIS/AIS_LocalContext.hxx Diff File
rm - src/AIS/AIS_LocalContext.lxx Diff File
rm - src/AIS/AIS_LocalContext_1.cxx Diff File
rm - src/AIS/AIS_LocalStatus.cxx Diff File
rm - src/AIS/AIS_LocalStatus.hxx Diff File
rm - src/AIS/AIS_LocalStatus.lxx Diff File
mod - src/AIS/FILES Diff File
mod - src/QABugs/QABugs_14.cxx Diff File
mod - src/QABugs/QABugs_17.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/QABugs/QABugs_3.cxx Diff File
mod - src/SelectMgr/FILES Diff File
rm - src/SelectMgr/SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx Diff File
rm - src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.hxx Diff File
rm - src/SelectMgr/SelectMgr_SequenceOfSelector.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
rm - tests/bugs/vis/buc26658 Diff File
rm - tests/bugs/vis/buc60574 Diff File
rm - tests/bugs/vis/buc60614 Diff File
rm - tests/bugs/vis/buc60818 Diff File
rm - tests/bugs/vis/bug1629 Diff File
rm - tests/bugs/vis/bug1786 Diff File
rm - tests/bugs/vis/bug232 Diff File
rm - tests/bugs/vis/bug24965 Diff File
rm - tests/bugs/vis/bug24966 Diff File
rm - tests/bugs/vis/bug25528 Diff File
rm - tests/bugs/vis/bug26076 Diff File
rm - tests/bugs/vis/bug26172 Diff File
rm - tests/bugs/vis/bug26945 Diff File
rm - tests/bugs/vis/bug597_1 Diff File
rm - tests/bugs/vis/bug597_2 Diff File
rm - tests/bugs/vis/bug597_3 Diff File
rm - tests/bugs/vis/bug597_4 Diff File
rm - tests/bugs/vis/bug597_5 Diff File
rm - tests/bugs/vis/bug597_6 Diff File
rm - tests/bugs/vis/bug597_7 Diff File
rm - tests/bugs/vis/ger61351_1 Diff File
rm - tests/bugs/vis/ger61351_2 Diff File
rm - tests/bugs/vis/ger61351_3 Diff File
rm - tests/bugs/vis/ger61351_4 Diff File
rm - tests/bugs/vis/ger61351_5 Diff File
rm - tests/bugs/vis/ger61351_6 Diff File
mod - tools/VInspector/VInspector_Tools.cxx Diff File
mod - tools/VInspector/VInspector_Window.cxx Diff File

master 3e1b2bb9

2018-06-19 07:48:50

kgv


Committer: bugmaster Details Diff
0029882: Visualization - AcceptDisplayMode() should be redefined in class AIS_TexturedShape Affected Issues
0029882
mod - src/AIS/AIS_TexturedShape.hxx Diff File

master d9f79dae

2018-06-19 07:48:50

kgv

Details Diff
0029882: Visualization - AcceptDisplayMode() should be redefined in class AIS_TexturedShape Affected Issues
0029882
mod - src/AIS/AIS_TexturedShape.hxx Diff File

master 59694b5d

2018-06-15 17:22:38

jgv


Committer: bugmaster Details Diff
0029861: Modeling Algorithms - BiTgte_Blend gives exception

The algorithm has been corrected to avoid exception.
Now both Draw commands "brollingball" and "rollingball" give correct results.
Test cases "offset faces_type_a A3, A4, A9" are good now.
mod - src/BiTgte/BiTgte_Blend.cxx Diff File
mod - src/BRepAlgo/BRepAlgo_Loop.cxx Diff File
add - tests/bugs/modalg_2/bug22864_2 Diff File
add - tests/bugs/modalg_2/bug22864_3 Diff File
add - tests/bugs/modalg_2/bug22864_4 Diff File
add - tests/bugs/modalg_7/bug29861 Diff File
mod - tests/offset/faces_type_a/A3 Diff File
mod - tests/offset/faces_type_a/A4 Diff File
mod - tests/offset/faces_type_a/A9 Diff File

master 1b661a81

2018-06-15 16:39:31

kgv


Committer: bugmaster Details Diff
0029874: Visualization - capping plane transparency does not work

Interface OpenGl_RenderFilter and its implementations have been merged into OpenGl_Workspace.
This limits flexibility of interface, but simplifies logic.
- OpenGl_RenderFilter_FillModeOnly flag replaces OpenGl_CappingAlgoFilter;
- OpenGl_RenderFilter_NonRaytraceableOnly flag replaces OpenGl_RaytraceFilter;
- OpenGl_RenderFilter_OpaqueOnly flag replaces OpenGl_OpaqueFilter;
- OpenGl_RenderFilter_TransparentOnly flag replaces OpenGl_TransparentFilter.

OpenGl_CappingAlgo now:
- avoids redundant Stencil clearing when Layer contains at least one transparent Element;
- renders semitransparent capping plane within transparent elements pass.

vclipplane command has been extended by new argument -transparency.
mod - src/OpenGl/FILES Diff File
mod - src/OpenGl/OpenGl_CappingAlgo.cxx Diff File
mod - src/OpenGl/OpenGl_CappingAlgo.hxx Diff File
mod - src/OpenGl/OpenGl_Element.hxx Diff File
mod - src/OpenGl/OpenGl_Group.cxx Diff File
mod - src/OpenGl/OpenGl_LayerList.cxx Diff File
mod - src/OpenGl/OpenGl_LayerList.hxx Diff File
rm - src/OpenGl/OpenGl_RenderFilter.cxx Diff File
mod - src/OpenGl/OpenGl_RenderFilter.hxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/bugs/vis/bug29874 Diff File

master 4c4420df

2018-06-14 15:45:58

kgv


Committer: bugmaster Details Diff
0029868: Draw Harness - help message for readstl command is unclear

readstl syntax has been modified, so that it creates a single-face triangulation by default.
The argument "trinagulation" is no more supported.
The new argument "-brep" has been introduced to generate
a compound of per-triangle faces instead (old default behavior of the command).
Affected Issues
0029868
mod - src/RWStl/RWStl_Reader.cxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
mod - tests/bugs/fclasses/bug23192_1 Diff File
mod - tests/bugs/fclasses/bug23192_2 Diff File
mod - tests/bugs/modalg_7/bug29524 Diff File
mod - tests/bugs/stlvrml/bug26338 Diff File
mod - tests/bugs/stlvrml/bug27622 Diff File
mod - tests/bugs/stlvrml/bug28680 Diff File
mod - tests/bugs/xde/bug22670_1 Diff File
mod - tests/bugs/xde/bug22670_2 Diff File
mod - tests/bugs/xde/bug22898 Diff File
mod - tests/bugs/xde/bug6384 Diff File
mod - tests/de_mesh/shape_write_stl/A1 Diff File
mod - tests/de_mesh/shape_write_stl/A10 Diff File
mod - tests/de_mesh/shape_write_stl/A11 Diff File
mod - tests/de_mesh/shape_write_stl/A12 Diff File
mod - tests/de_mesh/shape_write_stl/A2 Diff File
mod - tests/de_mesh/shape_write_stl/A3 Diff File
mod - tests/de_mesh/shape_write_stl/A4 Diff File
mod - tests/de_mesh/shape_write_stl/A5 Diff File
mod - tests/de_mesh/shape_write_stl/A6 Diff File
mod - tests/de_mesh/shape_write_stl/A7 Diff File
mod - tests/de_mesh/shape_write_stl/A8 Diff File
mod - tests/de_mesh/shape_write_stl/A9 Diff File
mod - tests/de_mesh/stl_read/A1 Diff File
mod - tests/de_mesh/stl_read/A10 Diff File
mod - tests/de_mesh/stl_read/A11 Diff File
mod - tests/de_mesh/stl_read/A12 Diff File
mod - tests/de_mesh/stl_read/A13 Diff File
mod - tests/de_mesh/stl_read/A14 Diff File
mod - tests/de_mesh/stl_read/A15 Diff File
mod - tests/de_mesh/stl_read/A2 Diff File
mod - tests/de_mesh/stl_read/A3 Diff File
mod - tests/de_mesh/stl_read/A4 Diff File
mod - tests/de_mesh/stl_read/A5 Diff File
mod - tests/de_mesh/stl_read/A6 Diff File
mod - tests/de_mesh/stl_read/A7 Diff File
mod - tests/de_mesh/stl_read/A8 Diff File
mod - tests/de_mesh/stl_read/A9 Diff File
mod - tests/de_mesh/stl_read/B1 Diff File
mod - tests/de_mesh/stl_read/B10 Diff File
mod - tests/de_mesh/stl_read/B11 Diff File
mod - tests/de_mesh/stl_read/B12 Diff File
mod - tests/de_mesh/stl_read/B13 Diff File
mod - tests/de_mesh/stl_read/B14 Diff File
mod - tests/de_mesh/stl_read/B15 Diff File
mod - tests/de_mesh/stl_read/B2 Diff File
mod - tests/de_mesh/stl_read/B3 Diff File
mod - tests/de_mesh/stl_read/B4 Diff File
mod - tests/de_mesh/stl_read/B5 Diff File
mod - tests/de_mesh/stl_read/B6 Diff File
mod - tests/de_mesh/stl_read/B7 Diff File
mod - tests/de_mesh/stl_read/B8 Diff File
mod - tests/de_mesh/stl_read/B9 Diff File
mod - tests/de_mesh/stl_read/C1 Diff File
mod - tests/de_mesh/stl_read/C10 Diff File
mod - tests/de_mesh/stl_read/C11 Diff File
mod - tests/de_mesh/stl_read/C12 Diff File
mod - tests/de_mesh/stl_read/C13 Diff File
mod - tests/de_mesh/stl_read/C14 Diff File
mod - tests/de_mesh/stl_read/C15 Diff File
mod - tests/de_mesh/stl_read/C2 Diff File
mod - tests/de_mesh/stl_read/C3 Diff File
mod - tests/de_mesh/stl_read/C4 Diff File
mod - tests/de_mesh/stl_read/C5 Diff File
mod - tests/de_mesh/stl_read/C6 Diff File
mod - tests/de_mesh/stl_read/C7 Diff File
mod - tests/de_mesh/stl_read/C8 Diff File
mod - tests/de_mesh/stl_read/C9 Diff File
mod - tests/de_mesh/stl_read/D1 Diff File

master ec86d65f

2018-06-14 11:01:17

bugmaster

Details Diff
Update version of OCCT up to 7.3.1
mod - src/Standard/Standard_Version.hxx Diff File

master 7775636a

2018-06-14 10:27:03

bugmaster

Details Diff
Switching #define OCC_VERSION_DEVELOPMENT "dev"
mod - src/Standard/Standard_Version.hxx Diff File

master a820bd4f

2018-06-12 19:18:34

abv


Committer: bugmaster Details Diff
0029859: Coding - GCC compiler warning -Warray-bounds in IntPatch_InterferencePolyhedron.cxx

Code is corrected to avoid copying uninitialized element of the array
Affected Issues
0029859
mod - src/IntPatch/IntPatch_InterferencePolyhedron.cxx Diff File

master 0a96e0bb

2018-06-10 19:40:12

abv


Committer: bugmaster Details Diff
0029769: Uninitialized data with BSplCLib_Cache, BSplSLib_Cache

Implementation of classes BSplCLib_Cache and BSplSLib_Cache is revised:
- Common functionality dealing with spans along one parametric direction is separated to new struct BSplCLib_CacheParams
- Empty constructors are removed; copying is prohibited
- Code reconsidering degree and other parameters on each call to BuildCache() is eliminated; curve parameters must be the same in constructor and all calls to BuildCache()
- Extra call to BuildCache() from constructor is eliminated
Affected Issues
0029769
mod - src/BSplCLib/BSplCLib_Cache.cxx Diff File
mod - src/BSplCLib/BSplCLib_Cache.hxx Diff File
add - src/BSplCLib/BSplCLib_CacheParams.hxx Diff File
mod - src/BSplCLib/FILES Diff File
mod - src/BSplSLib/BSplSLib_Cache.cxx Diff File
mod - src/BSplSLib/BSplSLib_Cache.hxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Surface.cxx Diff File

master 0c44027c

2018-06-07 12:59:03

nds


Committer: bugmaster Details Diff
0029841: Test cases from tools/dfbrowser periodically hang on Windows platform

Do not start new thread if the thread has been already started. Restart the thread after the previous has finished.
Affected Issues
0029841
add - tests/tools/dfbrowser/A9 Diff File
mod - tools/DFBrowser/DFBrowser_Thread.cxx Diff File
mod - tools/DFBrowser/DFBrowser_Thread.hxx Diff File

master cf12784f

2018-06-07 05:29:21

emv


Committer: bugmaster Details Diff
0029845: UnifySameDomain does not account the accumulated angle when unifying edges

Check that the accumulated angle does not exceed the given angular tolerance while merging the linear edges.
Test case for the issue.
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
add - tests/bugs/modalg_7/bug29845 Diff File

master 56cc44e0

2018-06-06 19:42:11

dipts


Committer: bugmaster Details Diff
0029847: Visualization, Image_Diff - Tolerance is not effective for 24/32bit image formats

Image_Color - removed semibroken summ/difference operators.
Image_Diff now uses signed integer for computing differnce between ubyte3 components;
properly compare squared tolerance.

Image_Diff - dropped declaration of Image_ColorXXX24.
RGB color difference is now computed using Chebyshev distance instead of Euclidean distance
Image_PixMap - added methods RawValue()/ChangeRawValue() returning a pointer
to image where specified pixel data is defined.
Affected Issues
0029847
mod - src/Image/Image_Color.hxx Diff File
mod - src/Image/Image_Diff.cxx Diff File
mod - src/Image/Image_PixMap.hxx Diff File
add - tests/bugs/vis/bug29847 Diff File

master 4e73d75b

2018-06-05 13:38:45

abv


Committer: bugmaster Details Diff
0029826: Tests - test case perf/fclasses/strtod is unstable

Check of performance of accelerated Strtod() vs. standard strtod() in the test is relaxed: now test passes if Strtod() is at least 1.5 times faster
Affected Issues
0029826
mod - tests/perf/fclasses/strtod Diff File

master bd6f0d2f

2018-06-04 07:47:18

vro


Committer: bugmaster Details Diff
0029116: [Regression] OCAF attributes insertion order is violated again Affected Issues
0029116
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/TDF/TDF_Label.hxx Diff File
mod - tests/caf/basic/B8 Diff File

master 63cdf48e

2018-06-01 11:38:39

msv


Committer: bugmaster Details Diff
0029830: STEPCAFControl_Reader poor performance - quadratic dependence

Various performance improvements in STEP read/write algorithms:
- Search for the label of a shape or component shape is improved using map mechanism instead of brute force iteration.
- Invariant FindEntities() is moved out of the loop in the method getStyledItem in STEPCAFControl/STEPCAFControl_Writer.cxx.
- A pointer to the end of binders chain is added in Transfer_Binder class to speed up adding a binder to the chain.
- Small fixes are added to eliminate excess copying of handles, calls of handle DownCasts and so on.

Stack overflow is removed during destruction of STEP model with long chains of Transfer_Binder.
It is possible to use the Draw commands ReadStep and WriteStep to read/write from the session without accessing the disk file (use '.' for the file name).

Performance test cases for STEP reading/writing have been added.
Affected Issues
0029830
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/STEPControl/STEPControl_ActorRead.cxx Diff File
mod - src/StepVisual/StepVisual_StyledItem.cxx Diff File
mod - src/StepVisual/StepVisual_StyledItem.hxx Diff File
mod - src/Transfer/Transfer_Binder.cxx Diff File
mod - src/Transfer/Transfer_Binder.hxx Diff File
mod - src/Transfer/Transfer_SimpleBinderOfTransient.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.hxx Diff File
mod - src/XDEDRAW/XDEDRAW_Common.cxx Diff File
mod - tests/perf/de/begin Diff File
add - tests/perf/de/bug29830_1 Diff File
add - tests/perf/de/bug29830_2 Diff File
add - tests/perf/de/bug29830_3 Diff File
add - tests/perf/de/bug29830_dir/script Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 71 72 73 74 75 76 77 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last