Changesets: occt

master 56a9db93

2015-05-21 11:46:00

azn


Committer: bugmaster Details Diff
0025923: Remove small wires on face read from STEP

The analysis of small area in the method ShapeAnalysis_Wire::CheckSmallArea is performed the following way:
- On the fisrt step algorithm produces a rough estimation of part of surface area.
- In a case if obtained estimation is less than tolerance then evaluate real area and comapre this value with tolerance.
- New flag has been added to XSTEPResource/IGES. In a case if flag is true the faces with small 3d area is removed from ShapeFix context.

Test-case for issue #25923 and update test-cases in de group according to the new behavior.
mod - src/ShapeAnalysis/ShapeAnalysis_Wire.cdl Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Wire.cxx Diff File
mod - src/ShapeFix/ShapeFix_Face.cdl Diff File
mod - src/ShapeFix/ShapeFix_Face.cxx Diff File
mod - src/ShapeFix/ShapeFix_Face.lxx Diff File
mod - src/ShapeProcess/ShapeProcess_OperLibrary.cxx Diff File
mod - src/XSTEPResource/IGES Diff File
add - tests/bugs/heal/bug25923 Diff File
mod - tests/de/iges_1/B8 Diff File
mod - tests/de/iges_1/D1 Diff File
mod - tests/de/iges_1/F9 Diff File
mod - tests/de/iges_1/G4 Diff File
mod - tests/de/iges_1/G7 Diff File
mod - tests/de/iges_1/J6 Diff File
mod - tests/de/iges_1/K3 Diff File
mod - tests/de/iges_1/L8 Diff File
mod - tests/de/iges_1/M1 Diff File
mod - tests/de/iges_1/O3 Diff File
mod - tests/de/iges_1/P5 Diff File
mod - tests/de/iges_1/R8 Diff File
mod - tests/de/iges_2/A1 Diff File
mod - tests/de/iges_2/B8 Diff File
mod - tests/de/iges_2/E7 Diff File
mod - tests/de/iges_2/E9 Diff File
mod - tests/de/iges_2/G2 Diff File
mod - tests/de/iges_2/G5 Diff File
mod - tests/de/iges_2/H3 Diff File
mod - tests/de/iges_2/H4 Diff File
mod - tests/de/iges_2/J1 Diff File
mod - tests/de/iges_3/A1 Diff File
mod - tests/de/iges_3/A2 Diff File
mod - tests/de/iges_3/A5 Diff File
mod - tests/de/iges_3/B2 Diff File

master 385c43e7

2015-05-21 11:30:38

dbp


Committer: bugmaster Details Diff
0026199: Visualization - use NCollection_IndexedMap instead of NCollection_Sequence in OpenGl_BVHClipPrimitiveSet to improve performance

This patch improves performance of OpenGl_BVHClipPrimitiveSet. In particular, on the attached test case for 90 000 spheres the results are the following:

1) Master: vdisplay - 55 sec, 5 FPS, 1.4 GB memory, vclear - 180 sec.
2) Branch: vdisplay - 1.3 sec, 5 FPS, 1.4 GB memory, vclear - 90 sec.

So, the patch improves vdisplay in ~40 times, and vclear in ~2 times without extra memory and with no impact on rendering performance. However, the vclear time is still significant. According to profile results, it is due to Graphic3d_Structure::DisconnectAll method.

Test case for issue CR26199

Fix invalid warnings in 'vdefaults' command.
Affected Issues
0026199
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.cxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/bugs/vis/bug26199 Diff File

master 6552f078

2015-05-21 10:56:47

jgv


Committer: bugmaster Details Diff
0026201: Wrong processing of dissymetric chamfer: order of chords unjustly changes

Test-case for issue #26201
mod - src/ChFiKPart/ChFiKPart_ComputeData_ChPlnCyl.cxx Diff File
add - tests/bugs/modalg_6/bug26201 Diff File

master 4753a6fc

2015-05-21 10:47:55

nbv


Committer: bugmaster Details Diff
0026197: Incomplete intersection curve

Correct the algorithm to get right Start point for extension of the walking line.

Test case for issue CR26197

Correction of test case bugs/modalg_6/bug26197
mod - src/IntWalk/IntWalk_PWalking.cxx Diff File
add - tests/bugs/modalg_6/bug26197 Diff File

master b6ec1ef9

2015-05-21 09:56:26

pkv


Committer: bugmaster Details Diff
0026224: Wrong result obtained by Common operator.

Changes:
class BOPTools_AlgoTools2D
- method:
Standard_Integer BOPTools_AlgoTools2D::AttachExistingPCurve
(const TopoDS_Edge& aE2,
const TopoDS_Edge& aE1,
const TopoDS_Face& aF,
const Handle(IntTools_Context)& aCtx)
has been changed.
The treatment of the curves that need to be reversed has been modified
taking into account reversed parameter

Test case for issue CR26224
mod - src/BOPTools/BOPTools_AlgoTools2D_1.cxx Diff File
add - tests/bugs/modalg_6/bug26224 Diff File

master 3285a59a

2015-05-21 09:52:03

emv


Committer: bugmaster Details Diff
0026218: Wrong result done by General Fuse algorithm

class BOPAlgo_PaveFiller
1. method
void BOPAlgo_PaveFiller::MakeBlocks()
Update of FaceInfo IN information before filling the maps.

2. methods
void BOPAlgo_PaveFiller::UpdateFaceInfo
(BOPDS_DataMapOfPaveBlockListOfPaveBlock& theDME,
const BOPCol_DataMapOfIntegerInteger& theDMV)

void BOPAlgo_PaveFiller::ProcessExistingPaveBlocks
(const Standard_Integer theInt,
const BOPDS_IndexedMapOfPaveBlock& aMPBOnIn,
const BOPCol_DataMapOfIntegerListOfInteger& aDMBV,
BOPDS_IndexedDataMapOfShapeCoupleOfPaveBlocks& aMSCPB,
BOPCol_DataMapOfShapeInteger& aMVI,
BOPDS_MapOfPaveBlock& aMPB)

Small changes in treatment of existing pave blocks when making new ones from intersection curves.

Test case for issue CR26218

Correction of test case for issue CR26218
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
add - tests/bugs/modalg_6/bug26218 Diff File

master 91806b90

2015-05-21 04:34:49

aml


Committer: bugmaster Details Diff
0026022: Extrema_ExtCC gives not precise solution

Conditional optimization added to Newton optimization algorithm.
Test case for issue CR26022
mod - src/math/math_GlobOptMin.cxx Diff File
mod - src/math/math_NewtonMinimum.cdl Diff File
mod - src/math/math_NewtonMinimum.cxx Diff File
mod - tests/bugs/fclasses/bug25635_1 Diff File
add - tests/bugs/fclasses/bug26022 Diff File
mod - tests/bugs/modalg_5/bug23706_14 Diff File

master fbf3becf

2015-05-19 17:03:11

abk


Committer: bugmaster Details Diff
0026261: Create a tool to remove tails from any wire

A tool to remove tails from the wires of a shape was created.
The tool is based on mechanism 'ShapeFix',
is located in types 'ShapeFix_Wire' and 'ShapeAnalysis_Wire',
is enabled through method 'ShapeFix_Wire::FixTailMode' and
is initialized by methods 'ShapeFix_Wire::SetMaxTailAngle' and 'ShapeFix_Wire::SetMaxTailWidth' and
is called through method 'ShapeFix_Wire::FixTails'.
The status of any performing of the last method is accessible through method 'ShapeFix_Wire::StatusFixTails'.
The tail angle is checked only at the tail start.

Mechanism 'ShapeFix' was modified:
- the tool is disabled by default;
- algorithm 'Fix notched edges' is disabled then the tool is enabled;
- the tool and the last algorithm work in turns then the tool works on the request.

'Draw' command 'fixshape' was extended by options '-maxtaila' and '-maxtailw' to test the tool.

'Draw' tests to test the tool were created.

Algorithm 'fixshape' was changed in type 'ShapeProcess_OperLibrary' to
- use new parameters named 'FixTailMode', 'MaxTailAngle' (in degrees) and 'MaxTailWidth' from the algorithm context;
- apply the tool after the shape will be fully fixed if the tool was enabled.

Place holders for the new parameters were created in the resource file of mechsnism 'STEPControl_Reader'.

Test cases for issue CR26261
mod - src/ShapeAnalysis/ShapeAnalysis_Wire.cdl Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Wire.cxx Diff File
mod - src/ShapeFix/ShapeFix_Face.cxx Diff File
mod - src/ShapeFix/ShapeFix_Wire.cdl Diff File
mod - src/ShapeFix/ShapeFix_Wire.cxx Diff File
mod - src/ShapeFix/ShapeFix_Wire.lxx Diff File
mod - src/ShapeProcess/ShapeProcess_OperLibrary.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeFix.cxx Diff File
mod - src/XSTEPResource/STEP Diff File
mod - tests/heal/begin Diff File
mod - tests/heal/end Diff File
mod - tests/heal/grids.list Diff File
add - tests/heal/wire_tails_composed/A1 Diff File
add - tests/heal/wire_tails_composed/A10 Diff File
add - tests/heal/wire_tails_composed/A11 Diff File
add - tests/heal/wire_tails_composed/A12 Diff File
add - tests/heal/wire_tails_composed/A13 Diff File
add - tests/heal/wire_tails_composed/A14 Diff File
add - tests/heal/wire_tails_composed/A15 Diff File
add - tests/heal/wire_tails_composed/A16 Diff File
add - tests/heal/wire_tails_composed/A17 Diff File
add - tests/heal/wire_tails_composed/A18 Diff File
add - tests/heal/wire_tails_composed/A19 Diff File
add - tests/heal/wire_tails_composed/A2 Diff File
add - tests/heal/wire_tails_composed/A3 Diff File
add - tests/heal/wire_tails_composed/A4 Diff File
add - tests/heal/wire_tails_composed/A5 Diff File
add - tests/heal/wire_tails_composed/A6 Diff File
add - tests/heal/wire_tails_composed/A7 Diff File
add - tests/heal/wire_tails_composed/A8 Diff File
add - tests/heal/wire_tails_composed/A9 Diff File
add - tests/heal/wire_tails_real/A1 Diff File
add - tests/heal/wire_tails_real/A2 Diff File
add - tests/heal/wire_tails_real/A3 Diff File
add - tests/heal/wire_tails_real/A4 Diff File
add - tests/heal/wire_tails_real/A5 Diff File
add - tests/heal/wire_tails_real/A6 Diff File
add - tests/heal/wire_tails_real/A7 Diff File

master 78e7cada

2015-05-19 11:27:06

aml


Committer: bugmaster Details Diff
0026044: Optimize math_GlobOptMin class to enter options for solutions of some specified problems

Possibility to search single optimum added.
Affected Issues
0026044
mod - src/math/math_GlobOptMin.cxx Diff File
mod - src/math/math_GlobOptMin.hxx Diff File

master ab1c121b

2015-05-19 11:19:10

apl


Committer: bugmaster Details Diff
0026082: When view is resized horizontally the visualization is not scaled Affected Issues
0026082
mod - src/Graphic3d/Graphic3d_Camera.cxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
add - tests/bugs/vis/bug26082 Diff File

master 1a5add58

2015-05-19 07:54:14

ski


Committer: bugmaster Details Diff
0026226: Can't compile and run OCC mfs samples

Files ISession2D_SensitiveCurve.h and ISession2D_SensitiveCurve.cpp were removed from mfc Geometry sample.
Output directory for mfcsample project was changed from lib/libd to bin/bind.
Affected Issues
0026226
mod - samples/mfc/standard/01_Geometry/adm/win/vc11/Geometry.vcxproj Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc11/Geometry.vcxproj.filters Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc12/Geometry.vcxproj Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc12/Geometry.vcxproj.filters Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc8/Geometry.vcproj Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc9/Geometry.vcproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc10/mfcsample.vcxproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc11/mfcsample.vcxproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc12/mfcsample.vcxproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc8/mfcsample.vcproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc9/mfcsample.vcproj Diff File

master 7e59624d

2015-05-19 04:10:35

abv


Committer: bugmaster Details Diff
0026232: Multithreaded crash in IntAna_Int3Pln::Perform due to statics

"Static" keyword removed from local variable declarations in IntAna_Int3Pln::Perform()
Affected Issues
0026232
mod - src/IntAna/IntAna_Int3Pln.cxx Diff File

master 8a5dfb38

2015-05-18 17:11:22

apl


Committer: bugmaster Details Diff
0026163: Visualization - AIS_Shape::SetWidth() should not overwrite the free boundary color
mod - src/AIS/AIS_Shape.cxx Diff File
add - tests/bugs/vis/bug26163 Diff File

master 9e506120

2015-05-18 12:42:30

dbp


Committer: bugmaster Details Diff
0026203: Foundation Classes - provide method ::Swap() for NCollection_IndexedMap and NCollection_IndexedDataMap to transpose map elements

Add new tests in group "perf ncollection".
Affected Issues
0026203
mod - src/NCollection/NCollection_IndexedDataMap.hxx Diff File
mod - src/NCollection/NCollection_IndexedMap.hxx Diff File
mod - src/QANCollection/QANCollection_Stl.cxx Diff File
add - tests/bugs/fclasses/bug24831 Diff File
add - tests/perf/ncollection/A2 Diff File
add - tests/perf/ncollection/A3 Diff File

master 485a1040

2015-05-15 12:30:41

apn


Committer: bugmaster Details Diff
Update of testing cases for Debian 7.0 64 bit
mod - tests/boolean/gdml_private/W2 Diff File
mod - tests/boolean/volumemaker/E4 Diff File
mod - tests/bugs/vis/bug24288_2 Diff File
mod - tests/bugs/vis/bug25732_1 Diff File
mod - tests/bugs/vis/bug26146 Diff File

master b586500b

2015-05-14 16:32:05

vpa


Committer: bugmaster Details Diff
0026209: Visualization - provide a method to fit view to the specific bounding box

Methods V3d_View::FitAll and NIS_View::FitAll3d now take arbitrary bounding box as a parameter;
Option -selected added to vfit command to fit only selected entities in Draw;
F key press now fits selected objects if any by default.
mod - src/AIS/AIS_InteractiveContext.cdl 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.lxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/SelectMgr/FILES Diff File
mod - src/SelectMgr/SelectMgr.cdl Diff File
add - src/SelectMgr/SelectMgr_IndexedMapOfOwner.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cdl Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/V3d/V3d_View.cdl Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/bugs/vis/bug26209 Diff File

master aad4bc1f

2015-05-14 14:33:55

apn


Committer: bugmaster Details Diff
0026192: Porting testing database on Debian70 64bit

Modified test cases for platform Debian70 64bit

Changed todo mapping for Debian70-64
mod - src/DrawResources/TestCommands.tcl Diff File
mod - tests/3rdparty/export/A1 Diff File
mod - tests/boolean/gdml_private/B5 Diff File
mod - tests/boolean/gdml_private/F8 Diff File
mod - tests/boolean/gdml_private/G1 Diff File
mod - tests/boolean/gdml_private/G7 Diff File
mod - tests/boolean/gdml_private/J4 Diff File
mod - tests/boolean/gdml_private/K8 Diff File
mod - tests/boolean/gdml_private/L3 Diff File
mod - tests/boolean/gdml_private/L4 Diff File
mod - tests/boolean/gdml_private/L5 Diff File
mod - tests/boolean/gdml_private/W2 Diff File
mod - tests/boolean/gdml_private/ZE4 Diff File
mod - tests/boolean/gdml_private/ZK3 Diff File
mod - tests/boolean/volumemaker/A4 Diff File
mod - tests/boolean/volumemaker/A7 Diff File
mod - tests/boolean/volumemaker/B3 Diff File
mod - tests/boolean/volumemaker/B4 Diff File
mod - tests/boolean/volumemaker/B6 Diff File
mod - tests/boolean/volumemaker/B9 Diff File
mod - tests/boolean/volumemaker/C1 Diff File
mod - tests/boolean/volumemaker/C3 Diff File
mod - tests/boolean/volumemaker/C9 Diff File
mod - tests/boolean/volumemaker/D2 Diff File
mod - tests/boolean/volumemaker/D4 Diff File
mod - tests/boolean/volumemaker/D5 Diff File
mod - tests/boolean/volumemaker/D8 Diff File
mod - tests/boolean/volumemaker/F1 Diff File
mod - tests/bugs/caf/bug1138 Diff File
mod - tests/bugs/fclasses/bug63 Diff File
mod - tests/bugs/fclasses/bug7287_2 Diff File
mod - tests/bugs/fclasses/bug7287_3 Diff File
mod - tests/bugs/fclasses/bug7287_4 Diff File
mod - tests/bugs/fclasses/bug7287_5 Diff File
mod - tests/bugs/fclasses/bug7287_6 Diff File
mod - tests/bugs/modalg_5/bug24074 Diff File
mod - tests/bugs/modalg_5/bug25199 Diff File
mod - tests/bugs/moddata_2/bug567 Diff File
mod - tests/bugs/vis/bug24374 Diff File
mod - tests/bugs/vis/bug24389 Diff File
mod - tests/chamfer/data/complex/B9 Diff File
mod - tests/de/step_3/F3 Diff File
mod - tests/draft/angle/G8 Diff File
mod - tests/draft/angle/M2 Diff File
mod - tests/mesh/data/standard/U7 Diff File
mod - tests/mesh/data/standard/W4 Diff File
mod - tests/offset/wire_closed_inside_0_005/H6 Diff File
mod - tests/offset/wire_closed_inside_0_025/H6 Diff File
mod - tests/offset/wire_closed_inside_0_075/H6 Diff File
mod - tests/offset/wire_closed_outside_0_005/H6 Diff File
mod - tests/offset/wire_closed_outside_0_025/H6 Diff File
mod - tests/offset/wire_closed_outside_0_075/H6 Diff File
mod - tests/perf/ncollection/A1 Diff File

master c3ec36b6

2015-05-14 14:04:15

isk


Committer: bugmaster Details Diff
0026153: Draw Harness, ViewerTest - "verase" does not remove selection highlight for shaded object Affected Issues
0026153
mod - src/AIS/AIS_InteractiveContext.cxx Diff File

master 12945d77

2015-05-14 14:03:42

jgv


Committer: bugmaster Details Diff
0026202: Wrong result of chamfer on cylindrical surface: wrong value of chord

Test case for issue CR26202
mod - src/ChFiKPart/ChFiKPart_ComputeData_ChPlnCyl.cxx Diff File
add - tests/bugs/modalg_6/bug26202 Diff File

master 32dd120d

2015-05-14 11:56:36

bugmaster

Details Diff
Incrementation of OCCT version up to 7.0.0dev
mod - src/Standard/Standard_Version.hxx Diff File

master 602d1ead

2015-05-14 09:14:40

dbp


Committer: bugmaster Details Diff
0026220: Visualization - In Graphic3d_Structure use single NCollection_IndexedMap instead of NCollection_DataMap and NCollection_Sequence Affected Issues
0026220
mod - src/Graphic3d/Graphic3d_IndexedMapOfAddress.hxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.cdl Diff File
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File

master 14cda02f

2015-05-13 09:30:38

vpa


Committer: bugmaster Details Diff
0026217: Visualization, Select3D_SensitiveCircle - fix compilation with CLang for iOS

Inclusion detection for filled sensitive circles was corrected
Affected Issues
0026217
mod - src/Select3D/Select3D_SensitiveCircle.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
add - tests/bugs/vis/bug26217 Diff File

master 7d679df3

2015-05-13 08:59:36

ibs


Committer: bugmaster Details Diff
0025750: Coding rules - eliminate GCC warning -Wunused-but-set-variable in OSD_signal.cxx for Android build

Move variable aSigInfo to the proper scope.
Affected Issues
0025750
mod - src/OSD/OSD_signal.cxx Diff File

master 56e26740

2015-05-08 12:44:48

msv


Committer: bugmaster Details Diff
0026198: ShapeConstruct_ProjectCurveOnSurface builds infinite line instead of bounded curve

Description of the method ShapeConstruct_ProjectCurveOnSurface::Perform has been updated to actual state.
Affected Issues
0026198
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cdl Diff File

master 2cf5ec3f

2015-05-08 10:44:02

vpa


Committer: bugmaster Details Diff
0026139: AIS_InteractiveContext::Display performance regression

Regression with VIS tests in release mode was fixed
Affected Issues
0026139
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.cxx Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 153 154 155 156 157 158 159 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last