Changesets: occt

master 7797eb38

2018-02-08 13:57:36

nbv


Committer: apn Details Diff
0029496: No intersection curve between faces if starting points are given

Now, bounded IntPatch_Points are found in case when starting points are used in intersection algorithm. Before the fix, these points were not looked for (even).
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/IntPatch/IntPatch_Intersection.cxx Diff File
mod - src/IntPatch/IntPatch_Intersection.hxx Diff File
mod - src/IntPatch/IntPatch_PrmPrmIntersection.cxx Diff File
mod - src/IntPatch/IntPatch_PrmPrmIntersection.hxx Diff File
mod - src/IntPatch/IntPatch_WLineTool.cxx Diff File
mod - src/IntPatch/IntPatch_WLineTool.hxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - tests/bugs/modalg_7/bug25994 Diff File
mod - tests/bugs/modalg_7/bug29488_2 Diff File
add - tests/bugs/modalg_7/bug29496 Diff File

master 94807a7d

2018-02-08 13:16:45

kgv


Committer: bugmaster Details Diff
0029492: Coding Rules. NCollection_IndexedDataMap - add missing documentation to method ::Add() Affected Issues
0029492
mod - src/NCollection/NCollection_DataMap.hxx Diff File
mod - src/NCollection/NCollection_IndexedDataMap.hxx Diff File

master 8dc56d0f

2018-02-08 12:59:41

nbv


Committer: apn Details Diff
0029494: Intersection line between two parametric surfaces is restricted incorrectly if it matches the surface boundary

Creation of IntPatch_Points is forbidden in tangent-zones exceptionally domain boundaries of intersected surface.
mod - src/GeometryTest/GeometryTest_TestProjCommands.cxx Diff File
mod - src/IntPatch/IntPatch_RstInt.cxx Diff File
mod - tests/bugs/modalg_5/bug24472 Diff File
mod - tests/bugs/modalg_6/bug25890 Diff File
mod - tests/bugs/modalg_7/bug24418_1 Diff File
mod - tests/bugs/modalg_7/bug24418_2 Diff File
mod - tests/bugs/modalg_7/bug28544_1 Diff File
mod - tests/bugs/modalg_7/bug29488_1 Diff File
mod - tests/bugs/modalg_7/bug29488_2 Diff File
add - tests/bugs/modalg_7/bug29494 Diff File

master f8e0c6c4

2018-02-08 06:30:39

kgv


Committer: apn Details Diff
0029491: Visualization, AIS_Shape - filter unsupported Display Modes within ::AcceptDisplayMode()

AIS_Shape::AcceptDisplayMode() now accepts only modes 0,1 and 2.
AIS_ColoredShape::Compute() no more computes presentation for unknown display mode.
Affected Issues
0029491
mod - src/AIS/AIS_ColoredShape.cxx Diff File
mod - src/AIS/AIS_Shape.cxx Diff File
mod - src/AIS/AIS_Shape.hxx Diff File

master 8a7476a6

2018-02-07 11:31:43

emv


Committer: apn Details Diff
0029488: Regression: boolean operation " general fuse" creates solid containing 5 not connected shells lying on the one level.

Boolean Operations - when checking two faces with the same bounds on Same Domain, take into account possible deviation of the edges from the faces surfaces.

Test cases for the issue.
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff File
add - tests/bugs/modalg_7/bug29488_1 Diff File
add - tests/bugs/modalg_7/bug29488_2 Diff File

master d9ca2e0c

2018-02-06 05:48:27

emv


Committer: bugmaster Details Diff
0029481: Implementation of the Feature Removal algorithm

Implementation of the 3D model De-featuring algorithm intended for the removal of the unwanted parts (or features) from the model consisting of solids. The features can be the holes, protrusions, gaps, chamfers, fillets etc.
The algorithm removes all possible requested features from the shape and builds the new shape as a result. The input model is not modified.

On the API level the algorithm is implemented in the class *BRepAlgoAPI_Defeaturing*. The actual features removal is performed by the low-level algorithm *BOPAlgo_RemoveFeatures*.

Documentation of the new classes.
Implementation of the DRAW commands for working with new algorithm.
Test cases for the new functionality.

Changes in other algorithms used by De-featuring algorithm:
- Provide history support for the solids in *ShapeUpgrade_UnifySameDomain* algorithm;
- Implementation of the mechanism to merge History of any Algorithm with standard history methods such as IsDeleted(), Modified() and Generated() into *BRepTools_History*.
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im001.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im002.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im003.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im004.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im005.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im006.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im007.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im008.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im009.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im010.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im011.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im012.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im013.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im014.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im015.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im016.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im017.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im018.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im019.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im020.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im021.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im022.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im023.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im024.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im025.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im026.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im027.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im028.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_rf_im029.png 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_RemoveFeatures.cxx Diff File
add - src/BOPAlgo/BOPAlgo_RemoveFeatures.hxx Diff File
mod - src/BOPAlgo/FILES Diff File
mod - src/BOPTest/BOPTest.cxx Diff File
mod - src/BOPTest/BOPTest.hxx Diff File
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/BOPTest/BOPTest_CellsCommands.cxx Diff File
mod - src/BOPTest/BOPTest_CheckCommands.cxx Diff File
mod - src/BOPTest/BOPTest_DebugCommands.cxx Diff File
mod - src/BOPTest/BOPTest_PartitionCommands.cxx Diff File
add - src/BOPTest/BOPTest_RemoveFeaturesCommands.cxx Diff File
mod - src/BOPTest/FILES Diff File
add - src/BRepAlgoAPI/BRepAlgoAPI_Defeaturing.cxx Diff File
add - src/BRepAlgoAPI/BRepAlgoAPI_Defeaturing.hxx Diff File
mod - src/BRepAlgoAPI/FILES Diff File
mod - src/BRepLib/BRepLib.cxx Diff File
mod - src/BRepLib/BRepLib.hxx Diff File
mod - src/BRepTools/BRepTools_History.cxx Diff File
mod - src/BRepTools/BRepTools_History.hxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
mod - tests/boolean/grids.list Diff File
add - tests/boolean/removefeatures/A1 Diff File
add - tests/boolean/removefeatures/A2 Diff File
add - tests/boolean/removefeatures/A3 Diff File
add - tests/boolean/removefeatures/A4 Diff File
add - tests/boolean/removefeatures/A5 Diff File
add - tests/boolean/removefeatures/A6 Diff File
add - tests/boolean/removefeatures/A7 Diff File
add - tests/boolean/removefeatures/A8 Diff File
add - tests/boolean/removefeatures/A9 Diff File
add - tests/boolean/removefeatures/B1 Diff File
add - tests/boolean/removefeatures/B2 Diff File
add - tests/boolean/removefeatures/B3 Diff File
add - tests/boolean/removefeatures/B4 Diff File
add - tests/boolean/removefeatures/B5 Diff File
add - tests/boolean/removefeatures/B6 Diff File
add - tests/boolean/removefeatures/B7 Diff File
add - tests/boolean/removefeatures/B8 Diff File
add - tests/boolean/removefeatures/B9 Diff File
add - tests/boolean/removefeatures/begin Diff File
add - tests/boolean/removefeatures/C1 Diff File
add - tests/boolean/removefeatures/C2 Diff File
add - tests/boolean/removefeatures/C3 Diff File
add - tests/boolean/removefeatures/C4 Diff File
add - tests/boolean/removefeatures/C5 Diff File
add - tests/boolean/removefeatures/C6 Diff File
add - tests/boolean/removefeatures/C7 Diff File
add - tests/boolean/removefeatures/C8 Diff File
add - tests/boolean/removefeatures/C9 Diff File
add - tests/boolean/removefeatures/D1 Diff File
add - tests/boolean/removefeatures/D2 Diff File
add - tests/boolean/removefeatures/D3 Diff File
add - tests/boolean/removefeatures/D4 Diff File
add - tests/boolean/removefeatures/D5 Diff File
add - tests/boolean/removefeatures/D6 Diff File
add - tests/boolean/removefeatures/D7 Diff File
add - tests/boolean/removefeatures/D8 Diff File
add - tests/boolean/removefeatures/D9 Diff File
add - tests/boolean/removefeatures/E1 Diff File
add - tests/boolean/removefeatures/E2 Diff File
add - tests/boolean/removefeatures/E3 Diff File
add - tests/boolean/removefeatures/E4 Diff File
add - tests/boolean/removefeatures/E5 Diff File
add - tests/boolean/removefeatures/E6 Diff File
add - tests/boolean/removefeatures/E7 Diff File
add - tests/boolean/removefeatures/E8 Diff File
add - tests/boolean/removefeatures/E9 Diff File
add - tests/boolean/removefeatures/F1 Diff File
add - tests/boolean/removefeatures/F2 Diff File
add - tests/boolean/removefeatures/F3 Diff File
add - tests/boolean/removefeatures/F4 Diff File
add - tests/boolean/removefeatures/F5 Diff File
add - tests/boolean/removefeatures/F6 Diff File
add - tests/boolean/removefeatures/F7 Diff File
add - tests/boolean/removefeatures/F8 Diff File
add - tests/boolean/removefeatures/F9 Diff File
add - tests/boolean/removefeatures/G1 Diff File
add - tests/boolean/removefeatures/G2 Diff File

master 5f6e3a07

2018-02-05 21:11:42

dipts


Committer: kgv Details Diff
0029395: Visualization, V3d_View - Grid disappears forever after enabling RayTracing

Custom Graphic3d_Structure implementation has been added to V3d_RectangularGrid and V3d_CircularGrid to trigger recompute in case of device lost.
Primitive arrays are no more (re)computed while grid is not actually displayed.
Affected Issues
0029395
mod - src/V3d/V3d_CircularGrid.cxx Diff File
mod - src/V3d/V3d_CircularGrid.hxx Diff File
mod - src/V3d/V3d_RectangularGrid.cxx Diff File
mod - src/V3d/V3d_RectangularGrid.hxx Diff File
add - tests/bugs/vis/bug29395 Diff File

master a9810829

2018-02-05 12:10:32

emv


Committer: apn Details Diff
0029484: Avoid inheritance of the BRepAlgoAPI_Check from BRepBuilderAPI_MakeShape

Inherit BRepAlgoAPI_Check class from BOPAlgo_Options instead of BRepAlgoAPI_Algo, as the latter is too excessive for checking purposes.

Implementation of the Draw command "bopapicheck" for testing the BRepAlgoAPI_Check algorithm.
Affected Issues
0029484
mod - src/BOPTest/BOPTest_CheckCommands.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Check.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Check.hxx Diff File
add - tests/bugs/modalg_7/bug29484 Diff File

master 161e0e95

2018-02-02 17:14:49

kgv


Committer: apn Details Diff
0029477: Visualization, TKOpenGl - MSAA FBO initialization failure on OpenGL ES 3.2 device

OpenGl_View::myFboColorFormat now initialized using sized texture format GL_RGBA8
on mobile platforms (as in case of desktop platform).
Affected Issues
0029477
mod - src/OpenGl/OpenGl_View.cxx Diff File

master 05fb2b05

2018-02-02 13:21:47

kgv


Committer: apn Details Diff
0029474: Visualization, TKOpenGl - GLSL compilation errors on buggy OpenGL ES driver for PowerVR SGX 544MP

OpenGl_ShaderProgram::Initialize() now defines THE_MAX_LIGHTS/THE_MAX_CLIP_PLANES
to zeros to workaround issues with some buggy OpenGL drivers.
Affected Issues
0029474
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File

master a8fea2a9

2018-02-02 09:32:46

gka


Committer: apn Details Diff
0029473: DRAW command "splitshape" produces invalid result on the cylindrical face.

Added taking into account distance between edges in the UV space for periodical surfaces in the LocOpe_SplitShape.cxx method ChoixUV
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - tests/bugs/grids.list Diff File
add - tests/bugs/splitshape_1/bug29473 Diff File
add - tests/bugs/splitshape_1/end Diff File

master f9ffd4f9

2018-02-01 10:10:16

emv


Committer: apn Details Diff
0029465: Regression relation to 691 version: Extrema_ExtCC returns IsParallel equal to true for not parallel curves

Strengthening of the criteria of the parallel status of the curves by additional checking if the ends of the curves do not diverge.
Test cases for the issue.
mod - src/Extrema/Extrema_ECC2d_0.cxx Diff File
mod - src/Extrema/Extrema_ECC_0.cxx Diff File
mod - src/Extrema/Extrema_GenExtCC.gxx Diff File
mod - tests/bugs/modalg_5/bug23706_10 Diff File
add - tests/lowalgos/extcc/begin Diff File
add - tests/lowalgos/extcc/bug29465_1 Diff File
add - tests/lowalgos/extcc/bug29465_2 Diff File
mod - tests/lowalgos/grids.list Diff File

master 1d53219a

2018-01-30 13:03:06

msv


Committer: apn Details Diff
0029463: Regression relation to 691 version: Method BndBox::IsOut() returns true for point lying on the planar face

Correct the method BRepBndLib::Add so that to enlarge the bounding box on the tolerance of edges which curves participate in calculation of the box.
mod - src/BRepBndLib/BRepBndLib.cxx Diff File
add - tests/lowalgos/bnd/bug29463 Diff File
mod - tests/lowalgos/grids.list Diff File

master d4efee2b

2018-01-29 08:19:36

nds


Committer: bugmaster Details Diff
0029356: Modeling Algorithms - GCPnts_TangentialDeflection hangs on specific curve

While UV Iso parameters are obtained in StdPrs_Isolines, UV limits should be applied only if face bounds has infinite values.
In the issue case, the UV values are greater than UVLimits and not infinite. This fix makes possible to have correct Iso lines in presentation without modification of UV limits beforehead.
Affected Issues
0029356
mod - src/StdPrs/StdPrs_Isolines.cxx Diff File
add - tests/v3d/face/G1 Diff File
add - tests/v3d/face/G2 Diff File
add - tests/v3d/face/G3 Diff File
add - tests/v3d/face/G4 Diff File

master 95f68826

2018-01-29 08:05:20

kgv


Committer: apn Details Diff
0029069: Samples - handle UNICODE filenames within C++/CLI CSharp sample Affected Issues
0029069
mod - samples/CSharp/OCCTProxy/OCCTProxy.cpp Diff File
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxyD3D.cpp Diff File

master 32712d67

2018-01-28 16:49:43

abv


Committer: apn Details Diff
0029447: The constructor of Message_PrinterOStream mixes up cout and cerr

Use of cerr or cout is corrected in Message_PrinterOStream constructor
Affected Issues
0029447
mod - src/Message/Message_PrinterOStream.cxx Diff File
mod - src/TDocStd/TDocStd_Application.cxx Diff File

master 9b1d4e7f

2018-01-27 08:20:27

aml


Committer: apn Details Diff
0028176: Draw Harness - "reshape" command usage is not properly documented

Help message is corrected for "reshape" command. Command implementation is corrected according OCCT coding rules.
Affected Issues
0028176
mod - src/SWDRAW/SWDRAW_ShapeUpgrade.cxx Diff File

master ca4e36ae

2018-01-26 06:35:19

aml

Details Diff
0029453: Draw Harness - unclear syntax of "add" command

Help message is corrected for "add" command.
Affected Issues
0029453
mod - src/DBRep/DBRep.cxx Diff File

master ca9faa28

2018-01-25 09:00:46

msv


Committer: apn Details Diff
0029448: The method Extrema_FuncExtCS::GetStateNumber mixes up parameter on curve with parameter U on surface

The code has been corrected to eliminate the mess.
Affected Issues
0029448
mod - src/Extrema/Extrema_FuncExtCS.cxx Diff File

master bad76cfc

2018-01-23 14:54:06

jgv


Committer: bugmaster Details Diff
0028903: BRepOffset_MakeOffset produces invalid shape (thickshell) in Intersection mode

1. Method BRepOffset_Tool::Inter3D is modified: now selection of proper edges is performed here, they are not concatenated into one edge if they go through a vertex on a boundary.

2. Method BRepOffset_Inter3d::ConnexIntByInt is modified: selection of edges is eliminated.

3. Method BRepOffset_Inter2d::ConnexIntByInt is corrected to be able to process seam edges correct.
mod - src/BRepAlgo/BRepAlgo_Loop.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter2d.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.hxx Diff File
mod - tests/bugs/modalg_2/bug5805_18 Diff File
mod - tests/bugs/modalg_2/bug5805_41 Diff File
mod - tests/bugs/modalg_2/bug5805_42 Diff File
mod - tests/bugs/modalg_2/bug5805_43 Diff File
mod - tests/bugs/modalg_6/bug26233 Diff File
add - tests/bugs/modalg_7/bug28903 Diff File
mod - tests/offset/faces_type_i/C9 Diff File
mod - tests/offset/faces_type_i/E3 Diff File
mod - tests/offset/faces_type_i/E5 Diff File
mod - tests/offset/shape_type_i/C5 Diff File
mod - tests/offset/with_intersect_80/J9 Diff File

master 93445088

2018-01-23 11:06:18

vro


Committer: apn Details Diff
0029443: It is not possible to store an ExtStringArray Ocaf attribute to any previous version in XML file format
mod - src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.cxx Diff File

master 779d6bc6

2018-01-19 15:07:06

nbv


Committer: apn Details Diff
0028102: Problem cutting a plate with several holes (670)

Algorithm of processing cases when point of splitting Walking-line is near to the boundary of the intersection domain but does not match this boundary has been improved.
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File
add - tests/bugs/modalg_7/bug28102_1 Diff File
add - tests/bugs/modalg_7/bug28102_2 Diff File

master 00dfcc76

2018-01-19 10:36:30

ika


Committer: apn Details Diff
0029436: Data Exchange - Extend Expand compounds functionality.

Extend permissions for expand in ShapeTool
Fix processing of subshapes
Fix misprints
Add test cases
mod - src/XCAFDoc/XCAFDoc_Editor.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_Editor.hxx 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
add - tests/bugs/xde/bug29436_1 Diff File
add - tests/bugs/xde/bug29436_2 Diff File
add - tests/bugs/xde/bug29436_3 Diff File
add - tests/bugs/xde/bug29436_4 Diff File

master f24150b8

2018-01-16 13:03:01

nbv


Committer: apn Details Diff
0029430: [Regression] Curve evaluation at boundary point.

Before the fix, BRepAdaptor_CompCurve considered the input wire to be periodic with period LastParameter()-FirstParameter().
Now, method IsPeriodic will always return FALSE because it is impossible to obtain correspondence between the members of BRepAdaptor_CompCurve class and its periodicity status.
New behavior has been documented in upgrade-guide.
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BRepAdaptor/BRepAdaptor_CompCurve.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_CompCurve.hxx Diff File
mod - src/BRepFill/BRepFill_PipeShell.cxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
add - tests/bugs/modalg_7/bug29430 Diff File

master 229add78

2018-01-15 17:29:14

isn


Committer: bugmaster Details Diff
0029064: Copying of empty NCollection map takes excessive memory

Avoid resizing of NCollection maps in Assign() methods if source map is empty
Affected Issues
0029064
mod - src/NCollection/NCollection_DataMap.hxx Diff File
mod - src/NCollection/NCollection_DoubleMap.hxx Diff File
mod - src/NCollection/NCollection_IndexedDataMap.hxx Diff File
mod - src/NCollection/NCollection_IndexedMap.hxx Diff File
mod - src/NCollection/NCollection_Map.hxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
add - tests/bugs/fclasses/bug29064 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 78 79 80 81 82 83 84 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last