Changesets: occt
master fb64d0f4 2019-08-26 13:31:52
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 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 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
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 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
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
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 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 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 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 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
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 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 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 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 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 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 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 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 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 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
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
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
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 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 |