Changesets: occt

master eb5c2ff4

2016-03-09 04:33:44

aml


Committer: bugmaster Details Diff
0027229: Extema documentation is out of date.

Extrema documentation updated to be up to date.
Affected Issues
0027229
mod - dox/user_guides/modeling_data/modeling_data.md Diff File

master 9a9a3edf

2016-03-08 16:39:15

abv


Committer: bugmaster Details Diff
0027234: Code duplication: Convert_CompBezierCurvesToBSplineCurve* in ShapeConstruct

Classes from ShapeConstruct duplicating the ones from Convert package are removed.
Protection against joining segments when degree is 1 is introduced in Convert classes.
Optimization previously made in Convert_CompBezierCurvesToBSplineCurve class (within #25256) is applied to 2d equivalent.

Data for automatic upgrade procedure are extended to replace removed classes by their duplicates from Convert.

// cout disabled unless OCCT_DEBUG is defined
Affected Issues
0027234
mod - adm/upgrade.dat Diff File
mod - src/Convert/Convert_CompBezierCurves2dToBSplineCurve2d.cxx Diff File
mod - src/Convert/Convert_CompBezierCurvesToBSplineCurve.cxx Diff File
mod - src/ShapeConstruct/FILES Diff File
rm - src/ShapeConstruct/ShapeConstruct_CompBezierCurves2dToBSplineCurve2d.cxx Diff File
rm - src/ShapeConstruct/ShapeConstruct_CompBezierCurves2dToBSplineCurve2d.hxx Diff File
rm - src/ShapeConstruct/ShapeConstruct_CompBezierCurvesToBSplineCurve.cxx Diff File
rm - src/ShapeConstruct/ShapeConstruct_CompBezierCurvesToBSplineCurve.hxx Diff File

master 04c2daa4

2016-03-08 11:12:45

abv


Committer: abv Details Diff
0027231: Obsolete OCCT features still mentioned in the documentation

A few remaining places mentioning .cdl files are corrected to mention only .hxx
Obsolete description of storage in old format is revised in OCAF User's Guide.
Affected Issues
0027231
mod - dox/dev_guides/contribution/coding_rules.md Diff File
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 - dox/user_guides/foundation_classes/foundation_classes.md Diff File
mod - dox/user_guides/ocaf/ocaf.md Diff File

master 41c012f0

2016-03-05 13:51:26

kgv

Details Diff
0027233: Configuration - do not include version in SONAME for Android target Affected Issues
0027233
mod - adm/cmake/occt_toolkit.cmake Diff File

master ab2335ae

2016-03-05 12:46:42

kgv

Details Diff
0027232: Configuration - fix mblen missing building issue on Android

Assume UTF-8 as the only locale supported on Android.
Affected Issues
0027232
mod - src/NCollection/NCollection_UtfString.cxx Diff File
mod - src/NCollection/NCollection_UtfString.lxx Diff File

master d3013f55

2016-03-04 11:42:53

abv


Committer: abv Details Diff
0027206: Inconsistent and obsolete information in persistence documentation and Release Notes

Technical docs are reviewed to:
* update references to page with third-party products
* update description of persistence, handles, and RTTI according to changes in OCCT 7.0
* remove references to CDL, WOK, and WOK-generated stuff
* update the list of environment variables
Affected Issues
0027206
mod - dox/dev_guides/building/3rdparty/3rdparty_linux.md Diff File
mod - dox/dev_guides/building/3rdparty/3rdparty_osx.md Diff File
mod - dox/dev_guides/building/3rdparty/3rdparty_windows.md Diff File
mod - dox/dev_guides/contribution/coding_rules.md Diff File
mod - dox/dev_guides/git_guide/git_guide.md Diff File
mod - dox/dev_guides/tests/tests.md Diff File
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - dox/overview/overview.md Diff File
mod - dox/user_guides/foundation_classes/foundation_classes.md Diff File
mod - dox/user_guides/modeling_data/modeling_data.md Diff File
mod - dox/user_guides/ocaf/ocaf.md Diff File
mod - dox/user_guides/shape_healing/shape_healing.md Diff File
mod - dox/user_guides/step/step.md Diff File
mod - dox/user_guides/tobj/tobj.md Diff File

master 71b471d7

2016-03-04 06:56:28

abv


Committer: abv Details Diff
Incrementation OCCT version up to 7.0.0 rc
mod - src/Standard/Standard_Version.hxx Diff File

master 72c37458

2016-03-03 17:25:01

abv


Committer: abv Details Diff
0027193: Describe building OCCT with genproj tool

Description of building OCCT with WOK and automake scripts is removed from documentation.
Use of genproj utility is described in pages on building with MSVC, Code::Blocks, and XCode projects.

New script genconf allows starting configuration GUI explicitly; dialog is slightly revised.
Script genproj.sh is renamed to genproj; permissions for scripts are corrected for Linux.

Script env.bat does not set anymore environment required for Products.
Affected Issues
0027193
mod - adm/genconf.tcl Diff File
mod - adm/templates/env.bat Diff File
add - dox/dev_guides/building/3rdparty/images/genconf_windows.png Diff File
rm - dox/dev_guides/building/automake.md Diff File
mod - dox/dev_guides/building/building.md Diff File
mod - dox/dev_guides/building/cmake/cmake.md Diff File
mod - dox/dev_guides/building/code_blocks.md Diff File
mod - dox/dev_guides/building/msvc.md Diff File
rm - dox/dev_guides/building/wok/images/wok_image001.png Diff File
rm - dox/dev_guides/building/wok/images/wok_image002.png Diff File
rm - dox/dev_guides/building/wok/wok.md Diff File
mod - dox/dev_guides/building/xcode.md Diff File
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - dox/FILES_HTML.txt Diff File
add - genconf Diff File
add - genconf.bat Diff File
mod - genproj.bat Diff File

master 14542432

2016-03-03 15:37:41

abv


Committer: abv Details Diff
0027218: Add information about porting from earlier versions in update guide

Added:
- porting notes for earlier versions starting with 6.5;
- section about zoom persistent selection
Affected Issues
0027218
mod - dox/dev_guides/upgrade/upgrade.md Diff File

master 251a7984

2016-03-03 10:33:48

abv


Committer: abv Details Diff
0027216: Review the documentation before the final release.

Some pre-release updates, reviewing and implementation of some adequate remarks from JMA:
- redundant chapters in IGES and STEP guides
- proofreading of recent insertions in Draw, and tests guides
- mathjax information
- data, version, addresses, system requirements in overview.md

Corrections
Affected Issues
0027216
mod - dox/dev_guides/documentation/documentation.md Diff File
mod - dox/dev_guides/tests/tests.md Diff File
mod - dox/overview/overview.md Diff File
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 - dox/user_guides/iges/iges.md Diff File
mod - dox/user_guides/step/step.md Diff File

master ff205346

2016-03-02 20:04:30

abv


Committer: abv Details Diff
0026961: Recover possibility to read files in old persistence format

Possibility to read shapes and OCAF documents from old persistence format (Std and StdL schema) is restored.

Test cases used old persistent files on input are restored with suffix "_std"

Removing toolkit from OS package
Affected Issues
0026961
mod - adm/MODULES Diff File
mod - adm/UDLIST Diff File
mod - src/OS/ApplicationFramework.tcl Diff File
mod - src/ShapePersistent/FILES Diff File
mod - src/ShapePersistent/ShapePersistent.cxx Diff File
add - src/ShapePersistent/ShapePersistent_BRep.cxx Diff File
add - src/ShapePersistent/ShapePersistent_BRep.hxx Diff File
add - src/ShapePersistent/ShapePersistent_Geom.hxx Diff File
add - src/ShapePersistent/ShapePersistent_Geom2d.hxx Diff File
add - src/ShapePersistent/ShapePersistent_Geom2d_Curve.cxx Diff File
add - src/ShapePersistent/ShapePersistent_Geom2d_Curve.hxx Diff File
add - src/ShapePersistent/ShapePersistent_Geom_Curve.cxx Diff File
add - src/ShapePersistent/ShapePersistent_Geom_Curve.hxx Diff File
add - src/ShapePersistent/ShapePersistent_Geom_Surface.cxx Diff File
add - src/ShapePersistent/ShapePersistent_Geom_Surface.hxx Diff File
add - src/ShapePersistent/ShapePersistent_HArray1.cxx Diff File
add - src/ShapePersistent/ShapePersistent_HArray1.hxx Diff File
add - src/ShapePersistent/ShapePersistent_HArray2.cxx Diff File
add - src/ShapePersistent/ShapePersistent_HArray2.hxx Diff File
add - src/ShapePersistent/ShapePersistent_HSequence.cxx Diff File
add - src/ShapePersistent/ShapePersistent_HSequence.hxx Diff File
add - src/ShapePersistent/ShapePersistent_Poly.cxx Diff File
add - src/ShapePersistent/ShapePersistent_Poly.hxx Diff File
add - src/ShapePersistent/ShapePersistent_TopoDS.cxx Diff File
add - src/ShapePersistent/ShapePersistent_TopoDS.hxx Diff File
mod - src/StdDrivers/StdDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/StdDrivers/StdDrivers_DocumentRetrievalDriver.hxx Diff File
mod - src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.hxx Diff File
add - src/StdLObject/FILES Diff File
mod - src/StdLPersistent/FILES Diff File
mod - src/StdLPersistent/StdLPersistent.cxx Diff File
add - src/StdLPersistent/StdLPersistent_Collection.cxx Diff File
add - src/StdLPersistent/StdLPersistent_Collection.hxx Diff File
add - src/StdLPersistent/StdLPersistent_Dependency.cxx Diff File
add - src/StdLPersistent/StdLPersistent_Dependency.hxx Diff File
add - src/StdLPersistent/StdLPersistent_HArray1.cxx Diff File
add - src/StdLPersistent/StdLPersistent_HArray1.hxx Diff File
add - src/StdLPersistent/StdLPersistent_HArray2.cxx Diff File
add - src/StdLPersistent/StdLPersistent_HArray2.hxx Diff File
add - src/StdLPersistent/StdLPersistent_HString.cxx Diff File
add - src/StdLPersistent/StdLPersistent_HString.hxx Diff File
add - src/StdLPersistent/StdLPersistent_NamedData.cxx Diff File
add - src/StdLPersistent/StdLPersistent_NamedData.hxx Diff File
rm - src/StdLPersistent/StdLPersistent_PColStd_HArray1.hxx Diff File
add - src/StdLPersistent/StdLPersistent_Value.cxx Diff File
add - src/StdLPersistent/StdLPersistent_Value.hxx Diff File
add - src/StdLPersistent/StdLPersistent_Void.hxx Diff File
add - src/StdObject/FILES Diff File
add - src/StdObject/StdObject_gp.hxx Diff File
mod - src/StdObjMgt/FILES Diff File
add - src/StdObjMgt/StdObjMgt_Attribute.hxx Diff File
add - src/StdObjMgt/StdObjMgt_ContentTypes.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_MapOfInstantiators.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_Persistent.cxx Diff File
mod - src/StdObjMgt/StdObjMgt_Persistent.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_ReadData.cxx Diff File
mod - src/StdObjMgt/StdObjMgt_ReadData.hxx Diff File
add - src/StdObjMgt/StdObjMgt_SharedObject.hxx Diff File
mod - src/StdPersistent/FILES Diff File
mod - src/StdPersistent/StdPersistent.cxx Diff File
add - src/StdPersistent/StdPersistent_DataXtd.hxx Diff File
add - src/StdPersistent/StdPersistent_DataXtd_Constraint.cxx Diff File
add - src/StdPersistent/StdPersistent_DataXtd_Constraint.hxx Diff File
add - src/StdPersistent/StdPersistent_DataXtd_PatternStd.cxx Diff File
add - src/StdPersistent/StdPersistent_DataXtd_PatternStd.hxx Diff File
add - src/StdPersistent/StdPersistent_Naming.cxx Diff File
add - src/StdPersistent/StdPersistent_Naming.hxx Diff File
add - src/StdPersistent/StdPersistent_PPrsStd.cxx Diff File
add - src/StdPersistent/StdPersistent_PPrsStd.hxx Diff File
add - src/StdPersistent/StdPersistent_TopLoc.hxx Diff File
rm - src/TKShape/CMakeLists.txt Diff File
rm - src/TKShape/EXTERNLIB Diff File
rm - src/TKShape/FILES Diff File
rm - src/TKShape/PACKAGES Diff File
mod - src/TKStd/EXTERNLIB Diff File
mod - src/TKStd/PACKAGES Diff File
mod - src/TKStdL/EXTERNLIB Diff File
mod - src/TKStdL/PACKAGES Diff File
add - tests/bugs/caf/buc60756_std Diff File
add - tests/bugs/caf/buc60867_std Diff File
add - tests/bugs/caf/bug1454_std Diff File
add - tests/bugs/caf/bug1726_std Diff File
add - tests/bugs/caf/bug22788_1_std Diff File
add - tests/bugs/caf/bug22788_2_std Diff File
mod - tests/bugs/caf/bug23766_2 Diff File
add - tests/bugs/caf/bug5023_std Diff File
add - tests/bugs/modalg_5/bug24849_1_std Diff File
add - tests/bugs/modalg_5/bug24849_2_std Diff File
add - tests/bugs/modalg_5/bug25969_std Diff File
add - tests/bugs/moddata_3/bug23733_std Diff File

master 114b7bf1

2016-03-02 17:27:42

vpa


Committer: bugmaster Details Diff
0027180: Visualization - improve selection logic of MeshVS_Mesh

MeshVS_Mesh selection logic in MeshVS_SMF_Mesh mode (entire mesh) has been optimized.
MeshVS_Mesh::ComputeSelection() now creates single sensitive entity
MeshVS_CommonSensitiveEntity (new class) instead of small sensitive entity on each element.
MeshVS_SensitiveQuad (new class) and Select3D_SensitiveTriangle are used instead of Select3D_SensitiveFace for local selection to reduce memory consumption when possible.
mod - src/MeshVS/FILES Diff File
mod - src/MeshVS/MeshVS_Buffer.hxx Diff File
add - src/MeshVS/MeshVS_CommonSensitiveEntity.cxx Diff File
add - src/MeshVS/MeshVS_CommonSensitiveEntity.hxx Diff File
mod - src/MeshVS/MeshVS_Mesh.cxx Diff File
mod - src/MeshVS/MeshVS_Mesh.hxx Diff File
add - src/MeshVS/MeshVS_SensitiveQuad.cxx Diff File
add - src/MeshVS/MeshVS_SensitiveQuad.hxx Diff File
mod - src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx Diff File
mod - src/SelectMgr/SelectMgr_BaseFrustum.cxx Diff File
mod - src/SelectMgr/SelectMgr_BaseFrustum.hxx Diff File
mod - src/SelectMgr/SelectMgr_Frustum.hxx Diff File
mod - src/SelectMgr/SelectMgr_Frustum.lxx 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
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx Diff File
mod - src/StdSelect/StdSelect_BRepSelectionTool.hxx Diff File

master aee24cb5

2016-03-02 08:01:02

gka


Committer: bugmaster Details Diff
0027151: Exception is raised during performing command "splitshape" in the Test Harness

Added protection for cases of the overlapped edges.
Returning value for methods in the LocOpe_SplitShape::AddOpenWire(), LocOpe_SplitShape::AddClosedWire() are modified from void to boolean in order to avoid raising exceptions.
To avoid regression for test case modalg_5 bug25243 tolerance of vertices of the degenerated edges are increased to value of tolerance of the splitting vertex for case when splitting vertex was projected on the degenerated edge.
mod - src/LocOpe/LocOpe_Spliter.cxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.hxx Diff File
mod - src/LocOpe/LocOpe_WiresOnShape.cxx Diff File
add - tests/bugs/modalg_6/bug27151 Diff File

master 93e38faa

2016-02-29 14:52:20

nbv


Committer: bugmaster Details Diff
0027179: The algorithm of sharing edges in Boolean operation should be improved

1. New sharing algorithm has been implemented. If intermediate point of some edge is included in the tube with center taken in another edge and radius equaled to maximal vertex-tolerance of both edges then these two edges are considered to be shared. This know-how touches edges only, which have common blocks with interfered faces. If they do not have any common-blocks the algorithm will work as before.

2. Interface of BOPAlgo_PaveFiller::IsExistingPaveBlock(...) method has been changed.

Creation of test case for issues #27128 and #27179

Adjusting some test cases according to their new behavior, because they are IMPROVEMENTS really (TODOs have been deleted).
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - tests/boolean/bfuse_complex/E4 Diff File
mod - tests/bugs/modalg_1/bug1255 Diff File
mod - tests/bugs/modalg_1/bug1255_1 Diff File
mod - tests/bugs/modalg_4/bug697_2 Diff File
mod - tests/bugs/modalg_4/bug697_4 Diff File
mod - tests/bugs/modalg_4/bug697_7 Diff File
mod - tests/bugs/modalg_4/bug697_8 Diff File
mod - tests/bugs/modalg_4/bug772 Diff File
add - tests/bugs/modalg_6/bug27128 Diff File
add - tests/bugs/modalg_6/bug27179 Diff File

master 1d865689

2016-02-29 14:11:34

abv


Committer: abv Details Diff
0026571: Visualization, TKOpenGl - write depth values within RayTracing program

View-projection matrix was added to raytrace shaders (as uniform) in order to compute correct depth values for OpenGL.
For path tracing the additional depth buffer sampler was added to Display.fs program. It allows propagation of depth values from internal FBO to resulting FBO.
The old approach of mixing of OpenGL and ray-tracing graphics was kept in order to keep correct blending of transparent ray-traced objects with non-transparent OpenGL objects.
Affected Issues
0026571
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/Shaders/Display.fs Diff File
mod - src/Shaders/PathtraceBase.fs Diff File
mod - src/Shaders/RaytraceBase.fs Diff File

master 7c65581d

2016-02-27 23:07:27

abv


Committer: abv Details Diff
0027197: Configuration - fix compilation issues when using mingw

AIS_ColorScale, AIS_Dimension - the protected method DrawText()
has been renamed to drawText() to avoid name collisions with macros.

_MSC_VER/_WIN32 misuse has been fixed in several places.
Header <malloc.h> is now included where alloca() is used.
Draw_Window - dllimport flag has been dropped from inline methods.

TKernel - mandatory dependencies Winspool.lib and Psapi.lib
are now linked explicitly (instead of msvc-specific pragma syntax).

CMake scripts - the option -std=c++0x has been replaced by -std=gnu++0x
for mingw to allow extensions (like _wfopen() and others).
The minimum Windows version has been set to _WIN32_WINNT=0x0501.
Invalid options "-z defs" and "-lm" have been dropped for mingw.
Flag --export-all-symbols has been added to CMAKE_SHARED_LINKER_FLAGS
to workaround missing vtable symbols when using mingw.
FreeType is now linked explicitly on Windows.

Draw::Load() - "lib" suffix is now prepended on mingw as well.

Drop redundant declaration of _TINT from OSD_WNT_1.hxx.
NCollection_UtfString::FromLocale() - platform-specific code has been moved to .cxx file.
Draw_BasicCommands - fixed incorrect mingw64 version macros.

genproj, cbp - added workaround for process argument list limits on Windows.
TKSTEP linkage is failing on this platform due to too long list of files.
The list of object files to link is now stored in dedicated file which is passed to gcc.

Option "-z defs" removed from CMake linker options to avoid problems when building with different configurations of VTK on Linux

Some MinGW-specific compiler warnings (potentially uninitialized vars, use of NULL, parentheses in conditional expressions) are fixed (speculatively)
Affected Issues
0027197
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/cmake/occt_defs_flags.cmake Diff File
mod - adm/genproj.tcl Diff File
add - adm/templates/codeblocks.bat Diff File
mod - adm/templates/env.bat Diff File
mod - src/AIS/AIS_AngleDimension.cxx Diff File
mod - src/AIS/AIS_ColorScale.cxx Diff File
mod - src/AIS/AIS_ColorScale.hxx Diff File
mod - src/AIS/AIS_Dimension.cxx Diff File
mod - src/AIS/AIS_Dimension.hxx Diff File
mod - src/BRepAlgo/BRepAlgo_DSAccess.cxx Diff File
mod - src/BSplCLib/BSplCLib.cxx Diff File
mod - src/CDF/CDF_FWOSDriver.cxx Diff File
mod - src/Dico/Dico_Dictionary.gxx Diff File
mod - src/Draw/CommandWindow.cxx Diff File
mod - src/Draw/Draw.cxx Diff File
mod - src/Draw/DrawRessource.h Diff File
mod - src/Draw/Draw_BasicCommands.cxx Diff File
mod - src/Draw/Draw_Interpretor.cxx Diff File
mod - src/Draw/Draw_Main.cxx Diff File
mod - src/Draw/Draw_Window.cxx Diff File
mod - src/Draw/Draw_Window.hxx Diff File
mod - src/DrawTrSurf/DrawTrSurf.cxx Diff File
mod - src/DrawTrSurf/DrawTrSurf_Point.cxx Diff File
mod - src/FSD/FSD_File.cxx Diff File
mod - src/HLRBRep/HLRBRep_PolyAlgo.cxx Diff File
mod - src/IntAna/IntAna_Curve.cxx Diff File
mod - src/MeshVS/MeshVS_MeshPrsBuilder.cxx Diff File
mod - src/Message/Message_PrinterOStream.cxx Diff File
mod - src/MoniTool/MoniTool_TypedValue.cxx Diff File
mod - src/NCollection/FILES Diff File
add - src/NCollection/NCollection_UtfString.cxx Diff File
mod - src/NCollection/NCollection_UtfString.lxx Diff File
mod - src/NCollection/NCollection_WinHeapAllocator.cxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderObject.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File
mod - src/OSD/OSD_DirectoryIterator.cxx Diff File
mod - src/OSD/OSD_File.cxx Diff File
mod - src/OSD/OSD_File.hxx Diff File
mod - src/OSD/OSD_FileIterator.cxx Diff File
mod - src/OSD/OSD_Host.cxx Diff File
mod - src/OSD/OSD_MemInfo.cxx Diff File
mod - src/OSD/OSD_OpenFile.cxx Diff File
mod - src/OSD/OSD_Path.cxx Diff File
mod - src/OSD/OSD_Process.cxx Diff File
mod - src/OSD/OSD_signal_WNT.cxx Diff File
mod - src/OSD/OSD_WNT_1.hxx Diff File
mod - src/PCDM/PCDM_ReferenceIterator.cxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/Standard/Standard.cxx Diff File
mod - src/Standard/Standard_Assert.hxx Diff File
mod - src/Standard/Standard_CLocaleSentry.cxx Diff File
mod - src/Standard/Standard_CLocaleSentry.hxx Diff File
mod - src/Standard/Standard_CString.cxx Diff File
mod - src/Standard/Standard_values.h Diff File
mod - src/TCollection/TCollection_AsciiString.cxx Diff File
mod - src/TCollection/TCollection_ExtendedString.cxx Diff File
mod - src/TKD3DHost/EXTERNLIB Diff File
mod - src/TKernel/EXTERNLIB Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_GIter.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_GTopo.cxx Diff File
mod - src/TopOpeBRepDS/TopOpeBRepDS_EXPORT.cxx Diff File
mod - src/V3d/V3d_View_Print.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/WNT/WNT_WClass.cxx Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.cxx Diff File

master 9d55d9b0

2016-02-26 13:07:28

BenjaminBihler


Committer: bugmaster Details Diff
0027208: Show method in Message_ProgressIndicator::NewScope should not be commented out

Undone commenting out of Show method
Affected Issues
0027208
mod - src/Message/Message_ProgressIndicator.cxx Diff File

master bd5160a5

2016-02-26 12:20:32

jgv


Committer: bugmaster Details Diff
0027207: New universal method for extracting of results of work of HLRBRep_Algo algorithm

New method HLRBRep_HLRToShape::CompoundOfEdges with options:
- type of resulting edge
- visibility
- 3d/2d
has been added.

Minor correction of comments
mod - src/HLRBRep/FILES Diff File
mod - src/HLRBRep/HLRBRep_HLRToShape.hxx Diff File
mod - src/HLRBRep/HLRBRep_HLRToShape.lxx Diff File
add - src/HLRBRep/HLRBRep_TypeOfResultingEdge.hxx Diff File

master 6396eacb

2016-02-25 14:08:20

bugmaster

Details Diff
0024665: A sample for advanced function mechanism
Update for Linux platform
Affected Issues
0024665
mod - samples/qt/FuncDemo/custom.bat Diff File
add - samples/qt/FuncDemo/custom.sh Diff File
add - samples/qt/FuncDemo/env.sh Diff File
mod - samples/qt/FuncDemo/FuncDemo.pro Diff File
add - samples/qt/FuncDemo/run.sh Diff File
mod - samples/qt/FuncDemo/src/FThread.cpp Diff File
mod - samples/qt/FuncDemo/src/mainwindow.cpp Diff File

master b508cbc5

2016-02-25 04:30:18

abv


Committer: bugmaster Details Diff
0026338: STL export (especially binary) needs a lot of time if selected export path is not local

Method StlAPI_Writer::Write() is reimplemented to write triangulation directly, without conversion to StlMesh_Mesh.

New DRAW command "tessellate" is added to generate rapidly triangulation of prescribed size (on surface).

Command "tricheck" is protected to deal correctly with triangulation without UV data.

New tests added: perf de bug26338_1 and _2; bugs stlvrml bug26338

Correction of testing environment
Affected Issues
0026338
mod - src/MeshTest/MeshTest.cxx Diff File
mod - src/MeshTest/MeshTest_PluginCommands.cxx Diff File
mod - src/StlAPI/StlAPI_ErrorStatus.hxx Diff File
mod - src/StlAPI/StlAPI_Writer.cxx Diff File
add - tests/bugs/stlvrml/bug26338 Diff File
add - tests/perf/de/bug26338_1 Diff File
add - tests/perf/de/bug26338_2 Diff File
mod - tests/perf/grids.list Diff File

master a09c8f3a

2016-02-24 09:59:36

abv


Committer: abv Details Diff
0027190: IntPatch_ImpPrmIntersection algorithm does not split intersection curve by the seam-edge of the quadric

1. Processing when IntPatch_WLine/IntPatch_RLine goes through the seam edge has been improved in DecomposeResult(...) function (see IntPatch_ImpPrmIntersection.cxx).
2. Incorrect initialization of last point of IntPatch_WLine/IntPatch_RLine has been eliminated. Earlier it was the reason of exception.

Creation of test case for this issue.

Adjusting some test cases according to their new behavior. Namely:

1) tests\bugs\modalg_4\bug825 (bug825_2)
Details are described in issue 0025915. In short, new intersection algorithm works better than old (WLine without "jumping"). However, Boolean operation loses degenerated edges of the sphere. Consequently, we get the result with Not-closed face.

2) tests\bugs\modalg_6\bug26684_2
TolReached of intersection curve has become smaller. Consequently, intersection algorithm works better than earlier.
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - tests/bugs/modalg_4/bug825 Diff File
mod - tests/bugs/modalg_4/bug825_2 Diff File
mod - tests/bugs/modalg_6/bug26684_2 Diff File
add - tests/bugs/modalg_6/bug27190 Diff File

master eee615ad

2016-02-24 09:59:36

nbv


Committer: bugmaster Details Diff
0027282: [Regression to 6.9.1] smesh/bugs_00/A6: Cut produces an empty shape

1. The reason of the regression is not-closed intersection result. This problem has been solved (in this fix) by adding joint point to the both neighbors intersection lines (lines were extended to the this intersection point). It is made in IntPatch_WLineTool::ExtendTwoWlinesToEachOther(...) method.

2. Interface of IntPatch_PointLine and inherited classes has been changed. Methods ChangeVertex(...) and RemoveVertex(...) have been added.

Test cases for this issue have been created.

Small correction in the code.
mod - src/IntPatch/IntPatch_Intersection.cxx Diff File
mod - src/IntPatch/IntPatch_PointLine.hxx Diff File
mod - src/IntPatch/IntPatch_RLine.hxx Diff File
mod - src/IntPatch/IntPatch_RLine.lxx Diff File
mod - src/IntPatch/IntPatch_WLine.hxx Diff File
mod - src/IntPatch/IntPatch_WLine.lxx Diff File
mod - src/IntPatch/IntPatch_WLineTool.cxx Diff File
mod - src/IntPatch/IntPatch_WLineTool.hxx Diff File
mod - src/IntSurf/IntSurf_PntOn2S.cxx Diff File
mod - src/IntSurf/IntSurf_PntOn2S.hxx Diff File
add - tests/bugs/modalg_6/bug27282_1 Diff File
add - tests/bugs/modalg_6/bug27282_2 Diff File

master e9947e12

2016-02-24 07:35:52

vro


Committer: bugmaster Details Diff
0027192: Improvement of storage of Ocaf document in XML file format

Improvement of code in XmlMDataStd_ExtStringArrayDriver.cxx

Corrected test-script
Affected Issues
0027192
mod - src/DDataStd/DDataStd_BasicCommands.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_TreeNodeDriver.cxx Diff File
add - tests/caf/basic/M4 Diff File

master 8582eb08

2016-02-22 19:07:45

abv


Committer: abv Details Diff
0027198: OSD_Environment - use wide characters API on Windows Affected Issues
0027198
mod - src/OSD/OSD_Environment.cxx Diff File

master cb728702

2016-02-22 08:03:27

abv


Committer: bugmaster Details Diff
0027196: CMake - avoid setting option -EHa for compilers other than MSVC

Option -EHa is now added only if MSVC is defined.

Descriptions of option -fp:precise in CMake and method OSD::SetSignal() in header file are updated.
Affected Issues
0027196
mod - adm/cmake/occt_defs_flags.cmake Diff File
mod - src/OSD/OSD.hxx Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 126 127 128 129 130 131 132 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last