Changesets: occt

master fb64d0f4

2019-08-26 13:31:52

emv


Committer: apn Details Diff
0030914: Modeling Algorithms - Improve performance of UnifySameDom algorithm for specific case with many edges

Use cached containers to find the necessary shapes.
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File

master 61f73653

2019-08-26 08:08:23

kgv

Details Diff
0030915: Visualization - AIS_ColorScale::FindColor() returns Wrong color for maximal value

Map the very upper value (theValue==theMax) to the largest color interval.
mod - src/AIS/AIS_ColorScale.cxx Diff File
mod - tests/bugs/vis/bug27573 Diff File

master 8ed07085

2019-08-23 11:28:04

nds


Committer: apn Details Diff
0030857: Visualization - using one implementation of Text in graphic group

Graphic3d_Group::Text(...) are obsolete, AddText() should be used instead of these methods.
Graphic3d_Text is a new class for parameters necessary to fill OpenGl_Text. All parameters of Graphic3d_Group::Text() are moved into this class.

OpenGl_TextParam is removed, these fields were moved into Graphic3d_Text.
OpenGl_Text constructors/Init with OpenGl_TextParam parameter were removed. Constructor with Graphic3d_Text should be used instead of it.
Using OpenGl_Text Init() with OpenGl_TextParam should be now replaced on two cases. The first case is setting values into Graphic3d_Text and the second case is calling Reset() after. As example, look at modification in OpenGl_FrameStatsPrs.
Affected Issues
0030857
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/AIS/AIS_ColorScale.cxx Diff File
mod - src/DsgPrs/DsgPrs_XYZAxisPresentation.cxx Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_Group.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.hxx Diff File
add - src/Graphic3d/Graphic3d_Text.cxx Diff File
add - src/Graphic3d/Graphic3d_Text.hxx Diff File
mod - src/MeshVS/MeshVS_TextPrsBuilder.cxx Diff File
mod - src/OpenGl/FILES Diff File
mod - src/OpenGl/OpenGl_FrameStatsPrs.cxx Diff File
mod - src/OpenGl/OpenGl_GraduatedTrihedron.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_Group.cxx Diff File
mod - src/OpenGl/OpenGl_Group.hxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/OpenGl/OpenGl_Text.hxx Diff File
rm - src/OpenGl/OpenGl_TextParam.hxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File
mod - src/Prs3d/Prs3d_Text.cxx Diff File
mod - src/V3d/V3d_Viewer.cxx Diff File

master ba165db3

2019-08-22 10:54:53

emv


Committer: bugmaster Details Diff
0030880: Modeling Algorithms - Bug in BRepExtrema_ExtCF

Use the BRepTopAdaptor_FClass2d instead of BRepClass_FaceClassifier in BRepExtrema_ExtCF for classification of the found intersection points.
mod - src/BRepExtrema/BRepExtrema_ExtCF.cxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
add - tests/bugs/modalg_7/bug30880_1 Diff File
add - tests/bugs/modalg_7/bug30880_2 Diff File

master d7fa57a7

2019-08-20 13:28:33

kgv


Committer: apn Details Diff
0030906: Visualization, SelectMgr_ViewerSelector - Object clipping planes overrides View clipping plane for next objects

Clipping range has been moved from SelectMgr_RectangularFrustum to SelectMgr_SelectingVolumeManager
and passed to frustum as an argument to Overlap() methods.
This fixes an issue when Clipping is customized per-object within SelectMgr_ViewerSelector::traverseObject()
in case when shallow copy of SelectMgr_SelectingVolumeManager is created
(frustums are copied from global frustum manager by Handle).
Affected Issues
0030906
mod - src/SelectMgr/FILES Diff File
mod - src/SelectMgr/SelectMgr_BaseFrustum.cxx Diff File
mod - src/SelectMgr/SelectMgr_BaseFrustum.hxx Diff File
mod - src/SelectMgr/SelectMgr_RectangularFrustum.cxx Diff File
mod - src/SelectMgr/SelectMgr_RectangularFrustum.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx Diff File
mod - src/SelectMgr/SelectMgr_TriangularFrustum.cxx Diff File
mod - src/SelectMgr/SelectMgr_TriangularFrustum.hxx Diff File
mod - src/SelectMgr/SelectMgr_TriangularFrustumSet.cxx Diff File
mod - src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx Diff File
add - src/SelectMgr/SelectMgr_ViewClipRange.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewClipRange.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
add - tests/bugs/vis/bug30906 Diff File

master c5cee322

2019-08-20 11:23:29

emv


Committer: apn Details Diff
0030905: Modeling Algorithms - Faulty shapes in UnifySameDomain

Make face FORWARD before adding wire in it.
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
add - tests/bugs/modalg_7/bug30905 Diff File

master 115d350e

2019-08-19 05:33:40

emv


Committer: apn Details Diff
0030913: Invalid result of Fusing slices

Refactoring of the Line-Line intersection method strengthening the parallel and coincidence criteria to allow almost parallel lines have an intersection point.
mod - src/BRepCheck/BRepCheck_Wire.cxx Diff File
mod - src/IntTools/IntTools_EdgeEdge.cxx Diff File
add - tests/bugs/modalg_7/bug30913_1 Diff File
add - tests/bugs/modalg_7/bug30913_2 Diff File

master 8c186dad

2019-08-15 15:13:43

drazmyslovich


Committer: bugmaster Details Diff
0025044: BRepMesh tweaks - treatments for degenerated and tiny faces

BRepMesh_ModelHealer - recognize a small face with 1 wire and 2 small edges as a face for refinement.
BRepMesh_DefaultRangeSplinner - reduce tolerance on tiny faces to improve the meshing results.

Added new test cases: bugs mesh bug25044_*.
Existing test cases updated to reflect improvements.
Affected Issues
0025044
mod - src/BRepMesh/BRepMesh_DefaultRangeSplitter.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelHealer.cxx Diff File
add - tests/bugs/mesh/bug25044_1 Diff File
add - tests/bugs/mesh/bug25044_10 Diff File
add - tests/bugs/mesh/bug25044_11 Diff File
add - tests/bugs/mesh/bug25044_12 Diff File
add - tests/bugs/mesh/bug25044_13 Diff File
add - tests/bugs/mesh/bug25044_14 Diff File
add - tests/bugs/mesh/bug25044_15 Diff File
add - tests/bugs/mesh/bug25044_16 Diff File
add - tests/bugs/mesh/bug25044_17 Diff File
add - tests/bugs/mesh/bug25044_18 Diff File
add - tests/bugs/mesh/bug25044_19 Diff File
add - tests/bugs/mesh/bug25044_2 Diff File
add - tests/bugs/mesh/bug25044_20 Diff File
add - tests/bugs/mesh/bug25044_21 Diff File
add - tests/bugs/mesh/bug25044_22 Diff File
add - tests/bugs/mesh/bug25044_23 Diff File
add - tests/bugs/mesh/bug25044_24 Diff File
add - tests/bugs/mesh/bug25044_25 Diff File
add - tests/bugs/mesh/bug25044_26 Diff File
add - tests/bugs/mesh/bug25044_27 Diff File
add - tests/bugs/mesh/bug25044_28 Diff File
add - tests/bugs/mesh/bug25044_29 Diff File
add - tests/bugs/mesh/bug25044_3 Diff File
add - tests/bugs/mesh/bug25044_30 Diff File
add - tests/bugs/mesh/bug25044_31 Diff File
add - tests/bugs/mesh/bug25044_32 Diff File
add - tests/bugs/mesh/bug25044_33 Diff File
add - tests/bugs/mesh/bug25044_34 Diff File
add - tests/bugs/mesh/bug25044_35 Diff File
add - tests/bugs/mesh/bug25044_36 Diff File
add - tests/bugs/mesh/bug25044_37 Diff File
add - tests/bugs/mesh/bug25044_38 Diff File
add - tests/bugs/mesh/bug25044_39 Diff File
add - tests/bugs/mesh/bug25044_4 Diff File
add - tests/bugs/mesh/bug25044_40 Diff File
add - tests/bugs/mesh/bug25044_41 Diff File
add - tests/bugs/mesh/bug25044_42 Diff File
add - tests/bugs/mesh/bug25044_43 Diff File
add - tests/bugs/mesh/bug25044_44 Diff File
add - tests/bugs/mesh/bug25044_45 Diff File
add - tests/bugs/mesh/bug25044_46 Diff File
add - tests/bugs/mesh/bug25044_47 Diff File
add - tests/bugs/mesh/bug25044_48 Diff File
add - tests/bugs/mesh/bug25044_49 Diff File
add - tests/bugs/mesh/bug25044_5 Diff File
add - tests/bugs/mesh/bug25044_50 Diff File
add - tests/bugs/mesh/bug25044_51 Diff File
add - tests/bugs/mesh/bug25044_52 Diff File
add - tests/bugs/mesh/bug25044_53 Diff File
add - tests/bugs/mesh/bug25044_54 Diff File
add - tests/bugs/mesh/bug25044_55 Diff File
add - tests/bugs/mesh/bug25044_56 Diff File
add - tests/bugs/mesh/bug25044_57 Diff File
add - tests/bugs/mesh/bug25044_58 Diff File
add - tests/bugs/mesh/bug25044_59 Diff File
add - tests/bugs/mesh/bug25044_6 Diff File
add - tests/bugs/mesh/bug25044_60 Diff File
add - tests/bugs/mesh/bug25044_7 Diff File
add - tests/bugs/mesh/bug25044_8 Diff File
add - tests/bugs/mesh/bug25044_9 Diff File
mod - tests/bugs/mesh/bug28500 Diff File
mod - tests/bugs/vis/bug22849 Diff File
mod - tests/hlr/poly_hlr/bug23625_1 Diff File
mod - tests/hlr/poly_hlr/bug23625_2 Diff File
mod - tests/mesh/data/advanced/A7 Diff File
mod - tests/mesh/data/standard/O5 Diff File

master 0be11733

2019-08-15 10:17:18

nds


Committer: bugmaster Details Diff
0030901: Visualization - OSD_MemInfo moving memory computation out of the constructor Affected Issues
0030901
mod - src/OSD/OSD_MemInfo.cxx Diff File
mod - src/OSD/OSD_MemInfo.hxx Diff File

master c64135f7

2019-08-14 22:04:45

kgv


Committer: bugmaster Details Diff
0030900: Configuration - fix compilation using macOS SDK before 10.12

ViewerTest - added compatibility defines.
Affected Issues
0030900
mod - src/ViewerTest/ViewerTest_ViewerCommands_1.mm Diff File

master 5e2477a7

2019-08-14 12:06:55

kgv


Committer: bugmaster Details Diff
0030899: Data Exchange, RWObj_Reader - reading multiline file with more than one line separator leads to memory corruption

Fix misprint in condition.
Affected Issues
0030899
mod - src/RWObj/RWObj_Reader.cxx Diff File
add - tests/de_mesh/obj_read/multiline Diff File

master 8e7dc6f4

2019-08-13 13:00:48

msv


Committer: bugmaster Details Diff
0030897: Modeling Algorithms - Crash in UnifySameDomain [Regression]

The regression caused by the patch for 0030534 has been eliminated. For that the method InsertWiresIntoFaces() has been corrected: the face to which a wire is added is first oriented as forward.
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
add - tests/bugs/modalg_7/bug30897 Diff File

master 7fab82af

2019-08-13 08:33:20

kgv


Committer: bugmaster Details Diff
0008239: Foundation Classes - directive "using namespace std" doesn't allow to build application with OCC and other 3rd party libraries

Standard_Stream.hxx no more adds "using std::" entities.
Affected Issues
0008239
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/Message/Message_Messenger.hxx Diff File
mod - src/Standard/Standard_Stream.hxx Diff File

master 2546fd47

2019-08-12 14:47:28

kgv


Committer: bugmaster Details Diff
0026978: VIS - Interactive selection is insensitive to swept shell

IVtkOCC_SelectableObject::BoundingBox(), AIS_Shape::BoundingBox() now don't use
BRepBndLib::AddClose() on arbitrary shapes.
Affected Issues
0026978
mod - src/AIS/AIS_Shape.cxx Diff File
mod - src/IVtkOCC/IVtkOCC_SelectableObject.cxx Diff File
mod - tests/v3d/ivtk/bug26978 Diff File

master 9975d32a

2019-08-09 21:16:05

kgv


Committer: bugmaster Details Diff
0030888: Data Exchange, RWGltf_CafReader - fix misprint in condition while iterating binary glTF 2.0 chunks Affected Issues
0030888
mod - src/RWGltf/RWGltf_CafReader.cxx Diff File

master 208dc370

2019-08-09 10:00:30

kgv


Committer: bugmaster Details Diff
0030863: Visualization, SelectMgr_ViewerSelector - disabling of View clipping planes is ignored for transformed objects

SelectMgr_ViewerSelector::computeFrustum() - fixed lost clipping planes when creating a new frustum.
Affected Issues
0030863
mod - src/SelectMgr/SelectMgr_RectangularFrustum.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File

master a90dd15e

2019-08-07 12:49:59

drazmyslovich


Committer: bugmaster Details Diff
0030876: Data Exchange - StepToTopoDS edge translation should be resistant to malformed parameter values

Corrected misprint in the method CheckPCurves of the class StepToTopoDS_TranslateEdgeLoop for case when higher bound of the range of pcurve on the edge greater then last parameter of the pcurve.
Added check on the not periodic flag for pcurve when range pcurve on the edge is adjusted to parameters pcurve.
Affected Issues
0030876
mod - src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx Diff File

master 846245d4

2019-08-07 12:10:32

drazmyslovich


Committer: apn Details Diff
0030874: Modeling Algorithms - GCPnts_TangentialDeflection inserts the points between nearby points

Check the points distance before inserting a new point in between.
Affected Issues
0030874
mod - src/GCPnts/GCPnts_TangentialDeflection.pxx Diff File

master a6b55fba

2019-08-07 11:01:13

drazmyslovich


Committer: bugmaster Details Diff
0030872: In case of failure, retry to acquire the driver for the format Affected Issues
0030872
mod - src/CDF/CDF_Application.cxx Diff File

master 9063f1e0

2019-08-07 08:04:53

drazmyslovich


Committer: bugmaster Details Diff
0030870: Data Exchange - Add the support for empty draughting models and empty presentation layer assignments for step import

Protections to avoid exception in the methods RWStepVisual_RWDraughtingModel::ReadStep and RWStepVisual_RWPresentationLayerAssignment::ReadStep for case when assigned items are absent were added
Affected Issues
0030870
mod - src/RWStepVisual/RWStepVisual_RWDraughtingModel.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWPresentationLayerAssignment.cxx Diff File

master 8996b449

2019-08-07 06:42:33

nds


Committer: bugmaster Details Diff
0030695: Visualization - selection by box should use clipping planes set for viewer - moving check on touching the clipping plane in selection only. Affected Issues
0030695
mod - src/Graphic3d/Graphic3d_ClipPlane.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx Diff File
add - tests/bugs/vis/bug30695 Diff File

master 6f5db508

2019-08-07 06:40:42

emv


Committer: bugmaster Details Diff
0030869: Modeling Data - BRepAdaptor_CompCurve incorrectly evaluates the boundary points

Problem is solved by #0029430. Integrating test case only.
mod - src/QABugs/QABugs_20.cxx Diff File
add - tests/bugs/modalg_7/bug30869 Diff File

master ba832480

2019-08-06 09:37:56

abv


Committer: bugmaster Details Diff
0030865: Samples - sample for 3D version of new OCC logo

Added new Tcl sample "logo2019.tcl" and relevant test demo/samples/logo2019
Affected Issues
0030865
add - samples/tcl/logo2019.tcl Diff File
add - tests/demo/samples/logo2019 Diff File

master b1bb21e7

2019-08-06 06:34:18

msv


Committer: bugmaster Details Diff
0030864: Global variable Version defined in TopTools_ShapeSet.cxx is superseded by same name variable from executable

The variable Version defined in TopTools_ShapeSet.cxx has been declared as static to limit its scope.
mod - src/TopTools/TopTools_ShapeSet.cxx Diff File

master caa309aa

2019-08-05 17:26:11

kgv


Committer: bugmaster Details Diff
0030854: Visualization, AIS_ViewCube - pack triangulations into common array(s)

Presentation computation has been modified to merge triangulations per box part type.
Prs3d_Drawer::FaceBoundaryDraw() flag is now handled for drawing box sides edges.

Graphic3d_ArrayOfPrimitives has been extended by auxiliary methods:
- ::AddSegmentEdges(), ::AddTriangleEdges(), ::AddQuadEdges() raising exception on wrong primitive type.
- ::AddQuadTriangleEdges() splitting quad into indexed triangulation;
- ::AddTriangleStripEdges() splitting triangle strip into indexed triangulation;
- ::AddTriangleFanEdges() splitting triangle fan into indexed triangulation;
- ::AddPolylineEdges() splitting polyline into indexed segments.
Affected Issues
0030854
mod - src/AIS/AIS_ViewCube.cxx Diff File
mod - src/AIS/AIS_ViewCube.hxx Diff File
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.cxx Diff File
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx Diff File
mod - tests/v3d/viewcube/style Diff File
 First  Prev  1 2 3 ... 30 ... 53 54 55 56 57 58 59 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last