Changesets: occt

master f73c584c

2016-10-28 06:37:38

nbv


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

abv


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

emv


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

gka


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

msv


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

kgv


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

oan


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

ski


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

nds


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

aka


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

apn

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

apn

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

vpa


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

gka


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

emv


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

nbv


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

msv


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

duv


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

emv


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

kgv


Committer: apv Details Diff
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

kgv


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

emv


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

anv


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

oan


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

mpv


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 109 110 111 112 113 114 115 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last