Changesets: occt
master f73c584c 2016-10-28 06:37:38
Committer: apn Details Diff |
0027896: Prm-Prm intersection algo returns wrong result if it is called with start intersection point, which lies in the domain boundary Purger has been disabled (in IntPatch_PrmPrmIntersection algorithm) if some points have been added in the Walking line (it is stupidly, first, to insert some points in the line and, after that, to delete points from this line). Some improvements in IntWalk_PWalking::SeekPointOnBoundary(...) method have been made (see comments in the code for detail information). Some test cases have been adjusted according to their new behavior. |
Affected Issues 0027896 |
|
mod - src/Draft/Draft_Modification_1.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_PrmPrmIntersection.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_WLine.cxx | Diff File | ||
mod - src/IntWalk/IntWalk_PWalking.cxx | Diff File | ||
mod - src/IntWalk/IntWalk_PWalking.hxx | Diff File | ||
mod - tests/bugs/modalg_5/bug24585_1 | Diff File | ||
mod - tests/bugs/modalg_5/bug25319_1 | Diff File | ||
mod - tests/bugs/modalg_5/bug25319_2 | Diff File | ||
add - tests/bugs/modalg_6/bug27896 | Diff File | ||
master fa53efef 2016-10-27 14:55:43
Committer: abv Details Diff |
0027932: Improvement of standard attributes usability. OCAF attributes TDataStd_AsciiString, TDataStd_Integer, TDataStd_Name, TDataStd_Real are extended by possibility to use custom GUID. Now multiple attributes of any of these types can be placed at the same label using different user-defined GUIDs. For this new "Set" methods were added into each attribute, which takes this custom GUID as an argument. Other aspects of management of attributes on labels remain the same. Version number of persistent OCAF documents is incremented. However, the attributes are stored in the same way unless non-standard GUID is used for particular attribute. Previously saved documents are fully supported, but the new documents with this extension used will be non-readable by the previous version of OCAF libraries. |
Affected Issues 0027932 |
|
mod - src/BinLDrivers/BinLDrivers.cxx | Diff File | ||
mod - src/BinMDataStd/BinMDataStd_AsciiStringDriver.cxx | Diff File | ||
mod - src/BinMDataStd/BinMDataStd_IntegerDriver.cxx | Diff File | ||
mod - src/BinMDataStd/BinMDataStd_NameDriver.cxx | Diff File | ||
mod - src/BinMDataStd/BinMDataStd_RealDriver.cxx | Diff File | ||
mod - src/DDataStd/DDataStd_BasicCommands.cxx | Diff File | ||
mod - src/DDataStd/DDataStd_NameCommands.cxx | Diff File | ||
mod - src/Standard/Standard_GUID.cxx | Diff File | ||
mod - src/Standard/Standard_GUID.hxx | Diff File | ||
mod - src/StdLPersistent/StdLPersistent_Real.hxx | Diff File | ||
mod - src/StdLPersistent/StdLPersistent_Value.cxx | Diff File | ||
mod - src/StdLPersistent/StdLPersistent_Value.hxx | Diff File | ||
mod - src/TDataStd/TDataStd_AsciiString.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_AsciiString.hxx | Diff File | ||
mod - src/TDataStd/TDataStd_Integer.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_Integer.hxx | Diff File | ||
mod - src/TDataStd/TDataStd_Name.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_Name.hxx | Diff File | ||
mod - src/TDataStd/TDataStd_Real.cxx | Diff File | ||
mod - src/TDataStd/TDataStd_Real.hxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_Datum.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_Dimension.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_GeomTolerance.cxx | Diff File | ||
mod - src/XmlMDataStd/XmlMDataStd_AsciiStringDriver.cxx | Diff File | ||
mod - src/XmlMDataStd/XmlMDataStd_IntegerDriver.cxx | Diff File | ||
mod - src/XmlMDataStd/XmlMDataStd_NameDriver.cxx | Diff File | ||
mod - src/XmlMDataStd/XmlMDataStd_RealDriver.cxx | Diff File | ||
add - tests/caf/basic/A4 | Diff File | ||
add - tests/caf/basic/A5 | Diff File | ||
add - tests/caf/basic/A6 | Diff File | ||
add - tests/caf/basic/B4 | Diff File | ||
add - tests/caf/basic/B5 | Diff File | ||
add - tests/caf/basic/B6 | Diff File | ||
add - tests/caf/basic/E4 | Diff File | ||
add - tests/caf/basic/E5 | Diff File | ||
add - tests/caf/basic/E6 | Diff File | ||
add - tests/caf/basic/N4 | Diff File | ||
add - tests/caf/basic/N5 | Diff File | ||
add - tests/caf/basic/N6 | Diff File | ||
master e2a37a80 2016-10-27 14:52:34
Committer: apn Details Diff |
0027244: Test case with workaround for issue 0027240 Test case for issue CR27404 |
||
add - tests/bugs/modalg_6/bug27240_1 | Diff File | ||
master a965c45b 2016-10-27 14:50:18
Committer: apn Details Diff |
0027404: Data Exchange - access violation when reading STEP file Added check on the null handle Test case for issue CR27404 |
||
mod - src/STEPControl/STEPControl_Reader.cxx | Diff File | ||
add - tests/bugs/step/bug27404 | Diff File | ||
master dd6b34fd 2016-10-27 14:24:20
Committer: apn Details Diff |
0027782: Hidden Line Removal algorithm fails to handle filleted edges Create test case for the bug. Minor correction in test case bugs/modalg_6/bug27782 |
Affected Issues 0027782 |
|
add - tests/bugs/modalg_6/bug27782 | Diff File | ||
master 1beb58d7 2016-10-27 14:20:38 Committer: apn Details Diff |
0027764: Visualization - add functionality for animation of 3D camera and interactive objects Added classes AIS_Animation, AIS_AnimationCamera, AIS_AnimationObjectLocatio. Draw Harness command vanimation has been modified to manage animation timeline. Command vfit has been extended with option -noupdate. Formatting of vviewparams command output has been improved. Functionality of commands vlocreset, vlocmove, vloctranslate, vlocrotate, vlocmirror, vlocscale has been merged into vlocation/vsetlocation. vlocation now can print the current local transformation of the object. v3d/ivtk test group does not call vfit anymore. Fixed misprint in test cases bugs/vis/bug24623_3 and bug25532. |
Affected Issues 0027764 |
|
add - src/AIS/AIS_Animation.cxx | Diff File | ||
add - src/AIS/AIS_Animation.hxx | Diff File | ||
add - src/AIS/AIS_AnimationCamera.cxx | Diff File | ||
add - src/AIS/AIS_AnimationCamera.hxx | Diff File | ||
add - src/AIS/AIS_AnimationObject.cxx | Diff File | ||
add - src/AIS/AIS_AnimationObject.hxx | Diff File | ||
add - src/AIS/AIS_AnimationTimer.cxx | Diff File | ||
add - src/AIS/AIS_AnimationTimer.hxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | ||
mod - src/AIS/FILES | Diff File | ||
mod - src/gp/FILES | Diff File | ||
mod - src/gp/gp_QuaternionNLerp.hxx | Diff File | ||
mod - src/gp/gp_QuaternionSLerp.hxx | Diff File | ||
add - src/gp/gp_TrsfNLerp.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_Camera.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_Camera.hxx | Diff File | ||
mod - src/NCollection/FILES | Diff File | ||
add - src/NCollection/NCollection_Lerp.hxx | Diff File | ||
mod - src/OSD/OSD_Chronometer.hxx | Diff File | ||
mod - src/OSD/OSD_Timer.cxx | Diff File | ||
mod - src/OSD/OSD_Timer.hxx | Diff File | ||
mod - src/V3d/V3d_View.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_AutoUpdater.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - tests/bugs/vis/bug24623_3 | Diff File | ||
mod - tests/bugs/vis/bug25276 | Diff File | ||
mod - tests/bugs/vis/bug25532 | Diff File | ||
mod - tests/bugs/vis/bug26599 | Diff File | ||
add - tests/v3d/anim/objects | Diff File | ||
add - tests/v3d/anim/propeller | Diff File | ||
add - tests/v3d/anim/rotate | Diff File | ||
add - tests/v3d/anim/scale | Diff File | ||
add - tests/v3d/anim/translate | Diff File | ||
mod - tests/v3d/end | Diff File | ||
mod - tests/v3d/grids.list | Diff File | ||
mod - tests/v3d/raytrace/bug26070 | Diff File | ||
master f204ec4c 2016-10-27 14:18:18 Committer: apn Details Diff |
0025264: Mesh very slow for Revol shape Test case added Small corrections of test case |
Affected Issues 0025264 |
|
add - tests/bugs/mesh/bug25264 | Diff File | ||
master 75378f50 2016-10-27 14:16:24
Committer: apn Details Diff |
0027339: CMake install should launch generation of overview documentation Documentation is generated automatically during build/install process Added check of minimum Doxygen version. Install process causes generation of Overview documentation (unless already generated) by checking of occt_logo.png file existing. Overview project regenerates documentation if any source file was changed. |
Affected Issues 0027339 |
|
mod - adm/cmake/doxygen.cmake | Diff File | ||
mod - dox/CMakeLists.txt | Diff File | ||
master 73ddbb9a 2016-10-27 14:02:00 Committer: apn Details Diff |
0027688: Visualization, AIS_Dimension - add possibility to set custom text value Implementation of custom text in dimension presentation; Test case is provided for this bug; Code correction: Standard_EXPORT is removed for inline method. Minor correction of test case bugs/vis/bug27688 |
||
mod - dox/user_guides/draw_test_harness/draw_test_harness.md | Diff File | ||
mod - src/AIS/AIS_Dimension.cxx | Diff File | ||
mod - src/AIS/AIS_Dimension.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_RelationCommands.cxx | Diff File | ||
add - tests/bugs/vis/bug27688 | Diff File | ||
master b969ebe7 2016-10-27 13:58:38 Committer: apn Details Diff |
0027769: BRepOffsetAPI_MakePipeShell produces a face based on degenerated toroidal surface method BuildKPart was modified in order to create sphere instead of torus in case of major radius <= tolerance Minor corrections in test case bugs/modalg_6/bug27769 |
||
mod - src/GeomFill/GeomFill_Sweep.cxx | Diff File | ||
add - tests/bugs/modalg_6/bug27769 | Diff File | ||
master 91764a8f 2016-10-27 12:50:24 Details Diff |
0025792: BRepAlgoAPI_Section fails depending on order of arguments Added test case bugs/modalg_6/bug25792 |
Affected Issues 0025792 |
|
add - tests/bugs/modalg_6/bug25792 | Diff File | ||
master 964e27d9 2016-10-27 11:33:50 Details Diff |
0027260: Incorrect result of General Fuse operation Added test case bugs/modalg_6/bug27260 |
||
add - tests/bugs/modalg_6/bug27260 | Diff File | ||
master f0cddd16 2016-10-27 11:29:27
Committer: apn Details Diff |
0027530: Visualization - AIS_InteractiveContext::HilightNextDetected() doesn't work in Neutral Point - added implementation of mentioned methods for neutral point; - sequence of detected objects was replaced by sequence of detected owner's indexes in AIS_InteractiveContext; - commands vselnext and vselprev were corrected to update viewer properly; - test case for issue 0027530. |
Affected Issues 0027530 |
|
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.hxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext_1.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
add - tests/bugs/vis/bug27530 | Diff File | ||
mod - tests/v3d/edge/A10 | Diff File | ||
master 320a3220 2016-10-26 16:31:49
Committer: apn Details Diff |
0026524: ShapeFix_Face crash when performing fix on an invalid face. Check that method Context() returns not null handle was added. |
Affected Issues 0026524 |
|
mod - src/ShapeFix/ShapeFix_Face.cxx | Diff File | ||
master 0391af0a 2016-10-26 10:00:56
Committer: apn Details Diff |
0028002: Invalid result of Boolean Fuse operation The SolidClassifier algorithm does not take into account the internal parts of the solid and its faces. But in some cases the parts which are internal on some shapes can be included in other shapes of the same solid with FORWARD/REVERSED orientation and therefore should be counted as well. The fix changes the procedure of the initialization of the tree of bounding boxes of the edges and vertices of the solid in SolidExplorer algorithm to treat the internal/external parts of the solid correctly. |
||
mod - src/BRepClass3d/BRepClass3d_SolidExplorer.cxx | Diff File | ||
add - tests/bugs/modalg_6/bug28002_1 | Diff File | ||
add - tests/bugs/modalg_6/bug28002_2 | Diff File | ||
master 95f8c608 2016-10-25 13:39:13
Committer: apn Details Diff |
0027856: Regression vs 6.7.1: General Fuse operation fails to fuse the solids Method WorkWithBoundaries::BoundaryEstimation(...) has been brought in balance with IsParallel(...) method, which checks if cylinder axes are parallel. |
||
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx | Diff File | ||
add - tests/bugs/modalg_6/bug27856_1 | Diff File | ||
add - tests/bugs/modalg_6/bug27856_2 | Diff File | ||
master 6b8f3bdc 2016-10-25 08:54:34
Committer: apn Details Diff |
0025214: HLR fails to project edges Avoid getting non-existing array items. Use reference to array items instead of pointers where it is possible. Create test case. Before the fix this test raised exception in debug mode. |
Affected Issues 0025214 |
|
mod - src/HLRBRep/HLRBRep_Data.cxx | Diff File | ||
mod - src/HLRBRep/HLRBRep_InternalAlgo.cxx | Diff File | ||
add - tests/bugs/modalg_6/bug25214 | Diff File | ||
master be86ba90 2016-10-25 08:21:17
Committer: apn Details Diff |
0025221: Visualization - Depth test errors in ray-tracing scene containing face outlines Calculation of polygon offset for ray tracing has been changed. Issues with wrong data in FBO depth buffer has been resolved. |
||
mod - src/Shaders/PathtraceBase.fs | Diff File | ||
mod - src/Shaders/RaytraceBase.fs | Diff File | ||
mod - src/Shaders/RaytraceRender.fs | Diff File | ||
add - tests/v3d/raytrace/bug25221 | Diff File | ||
master 4945db69 2016-10-25 05:33:17
Committer: apn Details Diff |
0028001: Remove unused BOPCol_VectorOfInteger.hxx Removing the remains of BOPCol_Array1, which was replaced with BOPCol_NCVector. |
Affected Issues 0028001 |
|
rm - src/BOPCol/BOPCol_VectorOfInteger.hxx | Diff File | ||
mod - src/BOPCol/FILES | Diff File | ||
master 4d19a2c5 2016-10-22 15:37:51 Committer: |
0027991: Modeling Algorithms - BRepGProp_Face crashes on face without geometric surface BRepGProps now ignores faces without geometric surface to avoid access violation. BRepExtrema_DistShapeShape::DistanceMapMap() now skips comparison between void bounding boxes. BRepBndLib::Add() now ignores useTriangulation flag for faces without geometric surfaces, and uses triangulation if any for updating of the box. |
Affected Issues 0027991 |
|
mod - src/BRepBndLib/BRepBndLib.cxx | Diff File | ||
mod - src/BRepExtrema/BRepExtrema_DistShapeShape.cxx | Diff File | ||
mod - src/BRepGProp/BRepGProp.cxx | Diff File | ||
mod - tests/bugs/vis/bug27821 | Diff File | ||
master d94bed0e 2016-10-21 09:51:26 Committer: apn Details Diff |
0027988: Visualization, AIS_InteractiveContext - fix inconsistent methods for setting highlight styles Methods ::ChangeHighlightStyle() and ::ChangeSelectionStyle() have been replaced by ::SetHighlightStyle() and ::SetSelectionStyle(). |
Affected Issues 0027988 |
|
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.hxx | Diff File | ||
mod - src/QABugs/QABugs_16.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
master dd115e12 2016-10-21 08:09:34
Committer: apn Details Diff |
0027987: CellsBuilder algorithm does not find shared common parts of the arguments Treatment of the possibility of shared parts has been added. |
||
mod - src/BOPAlgo/BOPAlgo_CellsBuilder.cxx | Diff File | ||
add - tests/bugs/modalg_6/bug27987 | Diff File | ||
master dc6ae350 2016-10-20 15:04:55
Committer: apn Details Diff |
0027971: Intersection with degenerated conical surface is translated incorrectly Added check for infinite surfaces. |
||
mod - src/ShapeFix/ShapeFix_ComposeShell.cxx | Diff File | ||
master df18769e 2016-10-20 13:34:29 Committer: apn Details Diff |
0027959: BRepMesh_Delaun produces mesh with gaps on internal edges Check both sides of internal link for adjusted triangle and process left and right polygons separately Small correction of test case for issue CR27959 |
||
mod - src/BRepMesh/BRepMesh_Delaun.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Delaun.hxx | Diff File | ||
add - tests/bugs/mesh/bug27959 | Diff File | ||
master bf954475 2016-10-20 13:26:25
Committer: apn Details Diff |
0027604: Application Framework - memory is not released after closing XBF file Virtual method *BinLDrivers_DocumentRetrievalDriver::Clear* now allows to Clear a cash data accumulated during a reading. So, in successor class BinDrivers_DocumentRetrievalDriver this allows clearing the BinMNaming_NamedShapeDriver set of stored shapes when it is not needed anymore. |
Affected Issues 0027604 |
|
mod - src/BinDrivers/BinDrivers_DocumentRetrievalDriver.cxx | Diff File | ||
mod - src/BinDrivers/BinDrivers_DocumentRetrievalDriver.hxx | Diff File | ||
mod - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.cxx | Diff File | ||
mod - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.hxx | Diff File | ||
add - tests/bugs/caf/bug27604 | Diff File |