Changesets: occt

master f2eaecb2

2018-09-24 08:00:18

asl


Committer: bugmaster Details Diff
0030156: Visualization, TKV3d - Triangles outside of selection volume are selected

The addition of elements to map is put under correct condition that element overlaps with selection volume
mod - src/Select3D/Select3D_SensitivePrimitiveArray.cxx Diff File

master 60b1a085

2018-09-21 13:22:37

emv


Committer: bugmaster Details Diff
0030154: [REGRESSION] Modeling Algorithms - Boolean Operation on planar geometry hangs inside BRepLib::FindValidRange()

Do not allow the precision with which the valid range is found to be less than the epsilon of the max parameter of the edge's range.
Test cases for the issue.
Affected Issues
0030154
mod - src/BRepLib/BRepLib_1.cxx Diff File
add - tests/bugs/modalg_7/bug30154_1 Diff File
add - tests/bugs/modalg_7/bug30154_2 Diff File

master efac1733

2018-09-21 08:43:16

emv


Committer: smoskvin Details Diff
0030151: Modeling Algorithms - Removal of the API level of old Boolean operations algorithm (BRepAlgo_BooleanOperation)

The following classes have been removed as obsolete:
- BRepAlgo_BooleanOperation
- BRepAlgo_Fuse
- BRepAlgo_Cut
- BRepAlgo_Common
- BRepAlgo_Section

The corresponding classes from BRepAlgoAPI package have to be used instead.

Draw commands:
- fuse
- cut
- common
- section/psection
have also been removed as obsolete.

The corresponding commands for modern Boolean operations algorithm (bfuse/bcut/bcommon/bsection) have to be used instead.

Adjustment of the test cases to use the commands for modern algorithm.
Affected Issues
0030151
mod - dox/upgrade/upgrade.md Diff File
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
mod - dox/user_guides/shape_healing/shape_healing.md Diff File
mod - samples/ocafsamples/TNaming_Sample.cxx Diff File
mod - samples/tcl/cutter.tcl Diff File
mod - samples/tcl/drill.tcl Diff File
mod - src/BRepAlgo/BRepAlgo.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_BooleanOperation.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_BooleanOperation.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_CheckStatus.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Common.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Common.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Cut.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Cut.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Fuse.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Fuse.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Section.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Section.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Tool.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Tool.hxx Diff File
mod - src/BRepAlgo/FILES Diff File
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepTest/BRepTest_TopologyCommands.cxx Diff File
mod - tests/bugs/caf/bug31918_2 Diff File
mod - tests/bugs/modalg_1/buc60585_1 Diff File
mod - tests/bugs/modalg_1/buc60585_2 Diff File
mod - tests/bugs/modalg_2/bug526 Diff File
mod - tests/bugs/modalg_4/bug82 Diff File
mod - tests/bugs/modalg_5/bug23855 Diff File
mod - tests/bugs/modalg_5/bug24463 Diff File
mod - tests/bugs/modalg_5/bug24519 Diff File
mod - tests/bugs/modalg_5/bug24758_1 Diff File
mod - tests/bugs/modalg_5/bug24758_2 Diff File
mod - tests/bugs/modalg_5/bug25766 Diff File
mod - tests/bugs/modalg_6/bug21507 Diff File
mod - tests/bugs/modalg_7/bug83 Diff File
mod - tests/bugs/moddata_1/bug17046 Diff File
mod - tests/bugs/moddata_1/bug22194 Diff File
mod - tests/bugs/moddata_2/bug254 Diff File
mod - tests/caf/nam/A3 Diff File
mod - tests/v3d/bugs/bug331_1 Diff File

master 0fdcb9c9

2018-09-21 08:29:23

emv


Committer: apn Details Diff
0030150: Modeling Algorithms - Removal of BRepAlgo_BooleanOperations and BRepAlgo_DSAccess classes

Replacing usage of BRepAlgo_DSAccess with usage of modern Boolean operations algorithms in BRepFill_Draft.
Removing BRepAlgo_BooleanOperations and BRepAlgo_DSAccess classes.

The following classes have been removed as unused:
* BRepAlgo_DataMapOfShapeBoolean
* BRepAlgo_DataMapOfShapeInterference
* BRepAlgo_EdgeConnector
* BRepAlgo_SequenceOfSequenceOfInteger
Affected Issues
0030150
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BRepAlgo/BRepAlgo.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_BooleanOperations.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_BooleanOperations.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DataMapOfShapeBoolean.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DataMapOfShapeInterference.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DSAccess.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_DSAccess.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_EdgeConnector.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_EdgeConnector.hxx Diff File
mod - src/BRepAlgo/BRepAlgo_NormalProjection.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_SequenceOfSequenceOfInteger.hxx Diff File
mod - src/BRepAlgo/FILES Diff File
mod - src/BRepFill/BRepFill_Draft.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_HBuilder.cxx Diff File
add - tests/bugs/modalg_7/bug30150 Diff File

master 4ba5491a

2018-09-20 08:40:19

kgv


Committer: bugmaster Details Diff
0030146: Visualization - exception during attempt to display Edge without geometry

StdPrs_ToolRFace no skips curves with NULL curves.
Code has been cleaned up from duplicated checks, redundant casts
and dummy Adaptor2d_Curve2dPtr typedef.

StdSelect_BRepSelectionTool::GetSensitiveForFace() now catches
Standard_NullObject exception to skip invalid Edges.
Affected Issues
0030146
rm - src/Adaptor2d/Adaptor2d_Curve2dPtr.hxx Diff File
mod - src/Adaptor2d/FILES Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.hxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.hxx Diff File
mod - src/StdPrs/StdPrs_Isolines.cxx Diff File
mod - src/StdPrs/StdPrs_ToolRFace.cxx Diff File
mod - src/StdPrs/StdPrs_ToolRFace.hxx Diff File
mod - src/StdPrs/StdPrs_WFDeflectionRestrictedFace.cxx Diff File
mod - src/StdPrs/StdPrs_WFRestrictedFace.cxx Diff File
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx Diff File
mod - src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.cxx Diff File
mod - src/VrmlConverter/VrmlConverter_WFRestrictedFace.cxx Diff File
add - tests/bugs/vis/bug30146 Diff File

master 39effd08

2018-09-18 13:24:06

vro


Committer: bugmaster Details Diff
0030142: Application Framework, TPrsStd_AISPresentation - Hidden Presentations Are Computed During Document Retrieval Affected Issues
0030142
mod - src/TPrsStd/TPrsStd_AISPresentation.cxx Diff File

master 7e425ba7

2018-09-18 08:10:19

nbv


Committer: bugmaster Details Diff
0030140: Modeling Algorithms - Access Null Pointer

The array TabP has been allocated correctly.
Affected Issues
0030140
mod - src/GeomFill/GeomFill_CorrectedFrenet.cxx Diff File
add - tests/bugs/modalg_7/bug30140 Diff File

master 5e30547b

2018-09-17 15:11:05

kgv


Committer: apn Details Diff
0030144: Visualization, TKOpenGl - extend OpenGl_FrameStats with frame timers Affected Issues
0030144
mod - src/Graphic3d/FILES Diff File
add - src/Graphic3d/Graphic3d_FrameStats.cxx Diff File
add - src/Graphic3d/Graphic3d_FrameStats.hxx Diff File
add - src/Graphic3d/Graphic3d_FrameStatsCounter.hxx Diff File
add - src/Graphic3d/Graphic3d_FrameStatsData.cxx Diff File
add - src/Graphic3d/Graphic3d_FrameStatsData.hxx Diff File
add - src/Graphic3d/Graphic3d_FrameStatsTimer.hxx Diff File
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_FrameStats.cxx Diff File
mod - src/OpenGl/OpenGl_FrameStats.hxx Diff File
mod - src/OpenGl/OpenGl_FrameStatsPrs.cxx Diff File
mod - src/OpenGl/OpenGl_FrameStatsPrs.hxx Diff File
mod - src/OpenGl/OpenGl_LayerList.cxx Diff File
mod - src/OpenGl/OpenGl_Text.hxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master dcf0889f

2018-09-17 14:13:44

ifv


Committer: apn Details Diff
0030133: Modeling Data - Crash during visualization of invalid part

Control of number of recursive calls is implemented to avoid stack overflow.
mod - src/GCPnts/GCPnts_QuasiUniformDeflection.cxx Diff File
mod - src/GCPnts/GCPnts_QuasiUniformDeflection.pxx Diff File
add - tests/bugs/moddata_3/bug30133 Diff File

master b8f7f608

2018-09-17 10:14:00

kgv

Details Diff
0030143: Foundation Classes - provide operator[] alias for NCollection_Array1, NCollection_Vector Affected Issues
0030143
mod - src/NCollection/NCollection_Array1.hxx Diff File
mod - src/NCollection/NCollection_Vector.hxx Diff File

master c39bb31b

2018-09-13 14:47:51

mnv


Committer: bugmaster Details Diff
0030136: Visualization, TKOpenGl - Graphic3d_TOSM_FACET does not work on mobile devices

Added new type of graphic3d limit Graphic3d_TypeOfLimit_HasFlatShading.
Added workaround for unexpected behaviour of mobile devices with Adreno GPU.
Added new complex flag hasFlatShading to OpenGl_Context for indicating support of flat shading.
Affected Issues
0030136
mod - src/Graphic3d/Graphic3d_TypeOfLimit.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File

master 0de16e29

2018-09-13 14:34:08

kgv


Committer: apn Details Diff
0030135: Visualization, TKOpenGl - frame statistics do not include information about instanced structures

OpenGl_FrameStats now takes into account OpenGl_Structure::InstancedStructure().
OpenGl_View::renderStructs() - fixed resetting non-culled structure counters.
Affected Issues
0030135
mod - src/OpenGl/OpenGl_FrameStats.cxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File

master a922aab5

2018-09-13 13:17:21

jgv


Committer: bugmaster Details Diff
0028949: BRepOffsetAPI_MakePipe Generated() method produces no result for spine edges

Add history for subshapes of spine: edges and vertices. Each edge of spine generates a shell. Each vertex of spine generates a set of edges and, possibly, faces (in the case of Round Corner).
mod - src/BRepFill/BRepFill_PipeShell.cxx Diff File
mod - src/BRepFill/BRepFill_PipeShell.hxx Diff File
mod - src/BRepFill/BRepFill_Sweep.cxx Diff File
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx Diff File
mod - src/BRepFill/BRepFill_TrimShellCorner.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
add - tests/bugs/modalg_7/bug28949_1 Diff File
add - tests/bugs/modalg_7/bug28949_2 Diff File
add - tests/bugs/modalg_7/bug28949_3 Diff File
add - tests/bugs/modalg_7/bug28949_4 Diff File
add - tests/bugs/modalg_7/bug28949_5 Diff File
add - tests/bugs/modalg_7/bug28949_6 Diff File
add - tests/bugs/modalg_7/bug28949_7 Diff File

master 6b1800cb

2018-09-12 19:38:38

abv


Committer: bugmaster Details Diff
0030130: Coding Rules - MSVC 2017 gives warnings about using of std::fpos::seekpos() within RWStl

Use of deprecated method std::fpos::seekpos() is avoided with MSVC 11 (Visual Studio 2012) and above.
Affected Issues
0030130
mod - src/RWStl/RWStl_Reader.cxx Diff File

master d0bcf7aa

2018-09-11 18:56:14

osa


Committer: bugmaster Details Diff
0030131: Foundation Classes - support of Linear builder for 2D BVH trees

BVH_LinearBuilder and BVH_RadixSorter now accept N==2.
NCollection_Vec2/3/4 - added missing division by vec operators.
mod - src/BVH/BVH.cxx Diff File
mod - src/BVH/BVH_LinearBuilder.hxx Diff File
mod - src/BVH/BVH_RadixSorter.hxx Diff File
mod - src/NCollection/NCollection_Vec2.hxx Diff File
mod - src/NCollection/NCollection_Vec3.hxx Diff File
mod - src/NCollection/NCollection_Vec4.hxx Diff File

master 7604a153

2018-09-10 15:44:17

kgv


Committer: bugmaster Details Diff
0029988: AIS_Shape - SetWidth() and SetColor() has no effect for FaceBoundary

AIS_Shape SetWidth and SetColor methods now propagate modifications to FaceBoundary aspect.
Affected Issues
0029988
mod - src/AIS/AIS_ColoredShape.cxx Diff File
mod - src/AIS/AIS_GraphicTool.cxx Diff File
mod - src/AIS/AIS_Shape.cxx Diff File
mod - src/AIS/AIS_Shape.hxx Diff File
mod - src/AIS/AIS_TypeOfAttribute.hxx Diff File
mod - tests/bugs/vis/bug23407_2 Diff File

master c60ec7f5

2018-09-10 09:25:29

kgv


Committer: bugmaster Details Diff
0030118: Draw Harness - extend vcomputehlr command with HLR algo type

vcomputehlr has been extended with -algoType argument
and sets result as DBRep shape in addition to displaying AIS_Shape.
Affected Issues
0030118
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File

master 13c0e402

2018-09-07 12:24:49

emv


Committer: bugmaster Details Diff
0030145: Modeling Algorithms - Boolean Operations on open solids

Provide possibility to perform Boolean operations on open solids.

Implementation of the new method *BOPAlgo_Builder::BuildBOP* performing the construction of the result shape for the given type of Boolean operation.
This approach does not rely on the splits of solid to be correct and looks for the faces with necessary state relatively opposite solids to build the result solid.
The call to this method is performed from BOP algorithm in case there were open solids in the arguments.

Implementation of the draw command *buildbop* performing a call to the method above.
Affected Issues
0030145
mod - dox/user_guides/boolean_operations/boolean_operations.md Diff File
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
mod - src/BOPAlgo/BOPAlgo.msg Diff File
mod - src/BOPAlgo/BOPAlgo_Alerts.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOPAlgo_msg.pxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_MakerVolume.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.hxx Diff File
mod - src/BOPTest/BOPTest.cxx Diff File
mod - src/BOPTest/BOPTest_PartitionCommands.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff File
mod - src/BRepFeat/BRepFeat_Builder.cxx Diff File
mod - src/BRepFeat/BRepFeat_Builder.hxx Diff File
mod - src/TopoDS/TopoDS_AlertWithShape.hxx Diff File
mod - tests/boolean/bcut_complex/O3 Diff File
mod - tests/boolean/bcut_complex/O4 Diff File
mod - tests/boolean/bcut_complex/O5 Diff File
mod - tests/boolean/bcut_complex/O6 Diff File
mod - tests/boolean/bfuse_complex/O5 Diff File
mod - tests/boolean/grids.list Diff File
add - tests/boolean/opensolid/A1 Diff File
add - tests/boolean/opensolid/A2 Diff File
add - tests/boolean/opensolid/A3 Diff File
add - tests/boolean/opensolid/A4 Diff File
add - tests/boolean/opensolid/A5 Diff File
add - tests/boolean/opensolid/A6 Diff File
add - tests/boolean/opensolid/A7 Diff File
add - tests/boolean/opensolid/A8 Diff File
add - tests/boolean/opensolid/A9 Diff File
mod - tests/bugs/modalg_2/bug420 Diff File

master 3b4c6945

2018-09-07 07:18:46

mnv


Committer: apn Details Diff
0030119: Visualization, OpenGl_ShaderManager - implement mechanism generating in/out section of shader programs

Added functionality which generate in/out part of shaders source code from prepared list of variables.
Affected Issues
0030119
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderObject.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderObject.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master 5fecc495

2018-09-06 15:59:19

abv


Committer: bugmaster Details Diff
0030091: Configuration - allow cross-compilation from Linux (case sensitive filesystem) to x86_64-w64-mingw32

Names of Windows header files are corrected to be lower case to match their actual names on Windows (except Windows.h) and MinGW.
Files COMMANDWINDOW.h and MAINWINDOW.h in Draw package are renamed to CamelCase according to names of corresponding CXX files.
Affected Issues
0030091
mod - adm/cmake/occt_csf.cmake Diff File
mod - src/Draw/CommandWindow.cxx Diff File
mod - src/Draw/FILES Diff File
mod - src/OSD/OSD.cxx Diff File
mod - src/OSD/OSD_Error.cxx Diff File
mod - src/OSD/OSD_File.cxx Diff File
mod - src/OSD/OSD_FileNode.cxx Diff File
mod - src/OSD/OSD_MemInfo.cxx Diff File
mod - src/OSD/OSD_Process.cxx Diff File
mod - src/OSD/OSD_signal.cxx Diff File
mod - src/OSD/OSD_WNT.cxx Diff File
mod - src/Standard/Standard_MMgrOpt.cxx Diff File

master a3506de7

2018-09-06 08:18:13

skl


Committer: bugmaster Details Diff
0030115: Implementation of import from XCAF to VRML. Affected Issues
0030115
mod - samples/CSharp/OCCTProxy/OCCTProxy.cpp Diff File
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxyD3D.cpp Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc10/ImportExport.vcxproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc10/mfcsample.vcxproj Diff File
mod - samples/qt/IESample/IESample.pro Diff File
mod - samples/qt/Tutorial/Tutorial.pro Diff File
mod - src/TKVRML/EXTERNLIB Diff File
mod - src/TKXDEDRAW/EXTERNLIB Diff File
mod - src/TKXSDRAW/EXTERNLIB Diff File
mod - src/VrmlAPI/VrmlAPI_Writer.cxx Diff File
mod - src/VrmlAPI/VrmlAPI_Writer.hxx Diff File
mod - src/VrmlData/VrmlData_ShapeConvert.cxx Diff File
mod - src/VrmlData/VrmlData_ShapeConvert.hxx Diff File
mod - src/XDEDRAW/XDEDRAW_Common.cxx Diff File

master 93808a4a

2018-09-03 08:52:00

apn


Committer: bugmaster Details Diff
0030093: Test system - Incorrect parsing of the regular expression

Add "\-" to regular expression (which contained only literal, numeric and underscore character).
Affected Issues
0030093
mod - src/DrawResources/TestCommands.tcl Diff File

master 1ad3bc4c

2018-08-31 12:14:49

mnv


Committer: bugmaster Details Diff
0030102: Visualization, TKOpenGl - Graphic3d_TOSM_FACET shading is incorrect in some casesn

gl_FrontFacing is now considered within Normal computation.
Affected Issues
0030102
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
add - tests/bugs/vis/bug30102 Diff File

master 82d3cd0b

2018-08-31 07:17:47

emv


Committer: bugmaster Details Diff
0030094: Modeling Algorithms - Defeaturing does not work on the attached shape due to incorrect extension of the torus

BRepLib::ExtendFace method when working with analytical and periodic faces now takes into account the possible closeness of the result face.
Test cases for the issue.
Affected Issues
0030094
mod - src/BRepLib/BRepLib.cxx Diff File
add - tests/boolean/removefeatures/G3 Diff File
add - tests/boolean/removefeatures/G4 Diff File

master 83f7dbeb

2018-08-31 07:07:05

emv


Committer: bugmaster Details Diff
0030100: Modeling Algorithms - ShapeUpgrade_UnifySameDomain is unable to unify faces based on the same toroidal surface

When performing intersection of toroidal faces check first if they are based on the same surface.
Test cases for the issue.
Affected Issues
0030100
mod - src/IntAna/IntAna_QuadQuadGeo.cxx Diff File
mod - src/IntPatch/IntPatch_Intersection.cxx Diff File
add - tests/bugs/modalg_7/bug30100_1 Diff File
add - tests/bugs/modalg_7/bug30100_2 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 67 68 69 70 71 72 73 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last