Changesets: occt

master 1e7ac41b

2016-05-27 12:43:55

kgv


Committer: bugmaster Details Diff
0027545: Coding - remove unused field in V3d_View::myCamera
mod - src/V3d/V3d_View.hxx Diff File

master 625e1958

2016-05-27 10:15:40

apl


Committer: bugmaster Details Diff
0027038: Visualization - add new presentation for object manipulation

AIS_Manipulator class has been created to provide interactive services for manipulating with mouse local transformations of other interactive objects.

The class features three kinds of transformation modes for attached objects:
- translation of through axis
- scaling within axis
- rotation around axis

For more details please have a look at description of the class in reference manual or in header file.

The patch includes DRAW test workbench for evaluating the AIS_Manipulator features.

Clang warning (override)
add - src/AIS/AIS_Manipulator.cxx Diff File
add - src/AIS/AIS_Manipulator.hxx Diff File
add - src/AIS/AIS_ManipulatorMode.hxx Diff File
add - src/AIS/AIS_ManipulatorOwner.cxx Diff File
add - src/AIS/AIS_ManipulatorOwner.hxx Diff File
mod - src/AIS/FILES Diff File
mod - src/StdPrs/FILES Diff File
add - src/StdPrs/StdPrs_ToolCylinder.cxx Diff File
add - src/StdPrs/StdPrs_ToolCylinder.hxx Diff File
add - src/StdPrs/StdPrs_ToolDisk.cxx Diff File
add - src/StdPrs/StdPrs_ToolDisk.hxx Diff File
add - src/StdPrs/StdPrs_ToolQuadric.cxx Diff File
add - src/StdPrs/StdPrs_ToolQuadric.hxx Diff File
add - src/StdPrs/StdPrs_ToolSphere.cxx Diff File
add - src/StdPrs/StdPrs_ToolSphere.hxx Diff File
mod - src/ViewerTest/ViewerTest_CmdParser.cxx Diff File
mod - src/ViewerTest/ViewerTest_CmdParser.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/v3d/grids.list Diff File
add - tests/v3d/manipulator/rotate Diff File
add - tests/v3d/manipulator/scale Diff File
add - tests/v3d/manipulator/translate Diff File
add - tests/v3d/manipulator/zoom_persistence Diff File

master b0fbc579

2016-05-27 08:19:25

emv


Committer: bugmaster Details Diff
0027540: Run-to-run differences in the 3D Offset algorithm

Calculating the offset vertices by the superposition of intersection vertices
between pairs of edges (BRepOffset_Inter2d::FuseVertices()).

To obtain stable result when calculating the superposition of vertices
they are sorted (BOPTools_AlgoTools::MakeVertex()).

The support of vertices has been added in nexplode command.

Small correction of tests cases for issue CR27540
mod - src/BiTgte/BiTgte_Blend.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff File
mod - src/BRepAlgo/BRepAlgo_AsDes.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter2d.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter2d.hxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/DBRep/DBRep.cxx Diff File
add - tests/bugs/modalg_6/bug27540_1 Diff File
add - tests/bugs/modalg_6/bug27540_2 Diff File
add - tests/bugs/modalg_6/bug27540_3 Diff File
mod - tests/offset/compshape/A1 Diff File
mod - tests/offset/faces_type_i/C8 Diff File
mod - tests/offset/shape_type_i/C8 Diff File
mod - tests/offset/with_intersect_80/K2 Diff File
mod - tests/offset/with_intersect_80/L3 Diff File
mod - tests/offset/with_intersect_80/L7 Diff File
mod - tests/offset/with_intersect_80/L9 Diff File

master 93dc7934

2016-05-26 17:08:48

aml


Committer: bugmaster Details Diff
0027544: problem compiling OCCT with gcc version 4.8.2 gives error 'array subscript is above array bounds'

Possible out of borders problem is fixed.
Affected Issues
0027544
mod - src/IntPatch/IntPatch_InterferencePolyhedron.cxx Diff File

master a002d297

2016-05-25 16:23:52

msv


Committer: bugmaster Details Diff
0027541: ShapeFix_ComposeShell allows usage of uninitialized value of the field myInvertEdgeStatus

Initialize all fields of the class in the constructor.
mod - src/ShapeFix/ShapeFix_ComposeShell.cxx Diff File

master 50d06d8f

2016-05-25 14:00:59

duv


Committer: bugmaster Details Diff
0027374: Visualization - optimize management of the scene bounding box

OpenGl_View now caches bounding boxes per Z-layer (instead of bounding box of entire scene in Graphic3d_CView).
Redundant invalidation of cached scene bounding box is now avoided in case
when new presentation attributes are assigned to the graphic structure.

Add a new methods ConsiderZoomPersistenceObjects() and considerZoomPersistenceObjects() in the Graphic3d_CView, OpenGl_View and OpenGl_Layer classes.
Call ConsiderZoomPersistenceObjects() in the V3d_View::FitMinMax method.

std::numeric_limits<T>::lowest() fix
mod - src/Graphic3d/Graphic3d_CView.cxx Diff File
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.hxx Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cxx Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.hxx Diff File
mod - src/OpenGl/OpenGl_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_Layer.hxx Diff File
mod - src/OpenGl/OpenGl_LayerList.hxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
add - tests/bugs/vis/bug27374 Diff File

master 5ae6e53d

2016-05-25 09:19:24

aml


Committer: bugmaster Details Diff
0027341: Incorrect exact HLR results

- removal of excess interferences in case of simple hiding face
- correct processing of boundary edges coinciding with outlines
- change of API for testing Draw Command
- correction of Draw command "build3d"
- test cases are added.

Linux reference data is changed.

Partially fixed 0027340: Insufficient exact HLR speed

Number of samples in PolyPoly intersection algorithm tuned in each instance of generic class.
Default number of the samples in Geom2dAdaptor is changed according to the Adaptor2d_Curve2d class.
Minimal number of points in case of B-Spline is changed.
Minimal number of samples support is added in intersection algorithms.
mod - src/BRepTest/BRepTest_CurveCommands.cxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff File
mod - src/Geom2dInt/Geom2dInt_Geom2dCurveTool.cxx Diff File
mod - src/Geom2dInt/Geom2dInt_GInter.hxx Diff File
mod - src/Geom2dInt/Geom2dInt_TheIntPCurvePCurveOfGInter.hxx Diff File
mod - src/HLRAppli/HLRAppli_ReflectLines.cxx Diff File
mod - src/HLRAppli/HLRAppli_ReflectLines.hxx Diff File
mod - src/HLRBRep/HLRBRep_CInter.hxx Diff File
mod - src/HLRBRep/HLRBRep_Data.cxx Diff File
mod - src/HLRBRep/HLRBRep_Hider.cxx Diff File
mod - src/HLRBRep/HLRBRep_Intersector.cxx Diff File
mod - src/HLRBRep/HLRBRep_TheIntPCurvePCurveOfCInter.hxx Diff File
mod - src/HLRTest/HLRTest.cxx Diff File
mod - src/IntCurve/IntCurve_IntCurveCurveGen.gxx Diff File
mod - src/IntCurve/IntCurve_IntPolyPolyGen.gxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
mod - tests/bugs/modalg_5/bug25838 Diff File
add - tests/bugs/modalg_6/bug27341_101 Diff File
add - tests/bugs/modalg_6/bug27341_102 Diff File
add - tests/bugs/modalg_6/bug27341_103 Diff File
add - tests/bugs/modalg_6/bug27341_104 Diff File
add - tests/bugs/modalg_6/bug27341_105 Diff File
add - tests/bugs/modalg_6/bug27341_106 Diff File
add - tests/bugs/modalg_6/bug27341_107 Diff File
add - tests/bugs/modalg_6/bug27341_201 Diff File
add - tests/bugs/modalg_6/bug27341_202 Diff File
add - tests/bugs/modalg_6/bug27341_203 Diff File
add - tests/bugs/modalg_6/bug27341_204 Diff File
add - tests/bugs/modalg_6/bug27341_205 Diff File
add - tests/bugs/modalg_6/bug27341_206 Diff File
add - tests/bugs/modalg_6/bug27341_207 Diff File
add - tests/bugs/modalg_6/bug27341_301 Diff File
add - tests/bugs/modalg_6/bug27341_302 Diff File
add - tests/bugs/modalg_6/bug27341_303 Diff File
add - tests/bugs/modalg_6/bug27341_304 Diff File
add - tests/bugs/modalg_6/bug27341_305 Diff File
add - tests/bugs/modalg_6/bug27341_306 Diff File
add - tests/bugs/modalg_6/bug27341_307 Diff File
add - tests/bugs/modalg_6/bug27341_308 Diff File
add - tests/bugs/modalg_6/bug27341_309 Diff File
add - tests/bugs/modalg_6/bug27341_310 Diff File
add - tests/bugs/modalg_6/bug27341_311 Diff File
add - tests/bugs/modalg_6/bug27341_312 Diff File
add - tests/bugs/modalg_6/bug27341_313 Diff File
add - tests/bugs/modalg_6/bug27341_314 Diff File
add - tests/bugs/modalg_6/bug27341_315 Diff File
add - tests/bugs/modalg_6/bug27341_316 Diff File
add - tests/bugs/modalg_6/bug27341_317 Diff File
add - tests/bugs/modalg_6/bug27341_318 Diff File
add - tests/bugs/modalg_6/bug27341_319 Diff File
add - tests/bugs/modalg_6/bug27341_320 Diff File
add - tests/bugs/modalg_6/bug27341_321 Diff File
add - tests/bugs/modalg_6/bug27341_322 Diff File
add - tests/bugs/modalg_6/bug27341_323 Diff File
add - tests/bugs/modalg_6/bug27341_324 Diff File
add - tests/bugs/modalg_6/bug27341_325 Diff File
add - tests/bugs/modalg_6/bug27341_326 Diff File
add - tests/bugs/modalg_6/bug27341_327 Diff File
add - tests/bugs/modalg_6/bug27341_328 Diff File
add - tests/bugs/modalg_6/bug27341_329 Diff File
mod - tests/de/iges_1/R8 Diff File

master f2b63181

2016-05-24 14:43:32

mgn


Committer: bugmaster Details Diff
0027538: Visualization, AIS_InteractiveContext::Display() - do not erase previous display mode.
AIS_InteractiveContext::Display() does not erases old presentation modes of interactive object anymore giving us performance benefit AIS_InteractiveContext::Display() is used. Instead, the method marks them hidden in the same way as AIS_InteractiveContext::SetDisplayMode() and ::UnsetDisplayMode().
mod - src/AIS/AIS_InteractiveContext.cxx Diff File

master 4b445d18

2016-05-24 12:12:01

azv


Committer: bugmaster Details Diff
0027481: [Regression to OCCT 6.6.0] Modeling Algorithms - incorrect CUT on two solids

* Test case has been added
* Adjust mesh characteristics in test cases according to changes in issue #27537
mod - tests/bugs/mesh/bug23631 Diff File
mod - tests/bugs/modalg_2/bug264_0 Diff File
mod - tests/bugs/modalg_2/bug269_1 Diff File
mod - tests/bugs/modalg_2/bug269_3 Diff File
mod - tests/bugs/modalg_2/bug287 Diff File
mod - tests/bugs/modalg_2/bug291 Diff File
mod - tests/bugs/modalg_2/bug292 Diff File
mod - tests/bugs/modalg_2/bug347_1 Diff File
mod - tests/bugs/modalg_2/bug347_2 Diff File
mod - tests/bugs/modalg_2/bug481 Diff File
add - tests/bugs/modalg_6/bug27481 Diff File
mod - tests/bugs/moddata_1/bug17 Diff File
mod - tests/bugs/moddata_1/bug20 Diff File
mod - tests/bugs/moddata_2/bug256 Diff File
mod - tests/bugs/moddata_2/bug258_1 Diff File
mod - tests/bugs/moddata_2/bug258_2 Diff File
mod - tests/bugs/moddata_3/bug25737_1 Diff File
mod - tests/bugs/stlvrml/bug25740 Diff File
mod - tests/bugs/vis/bug19_1 Diff File
mod - tests/bugs/vis/bug19_2 Diff File
mod - tests/bugs/vis/bug364 Diff File
mod - tests/mesh/data/standard/L3 Diff File
mod - tests/mesh/data/standard/Q5 Diff File
mod - tests/mesh/data/standard/W1 Diff File
mod - tests/mesh/end Diff File

master b819ae67

2016-05-24 11:01:10

azv


Committer: bugmaster Details Diff
0027537: GCPnts_TangentialDeflection produces incorrect number of sample points for circular edge

* Round up number of sample points to satisfy deflection.
* Test case added
mod - src/GCPnts/GCPnts_TangentialDeflection.gxx Diff File
add - tests/bugs/modalg_6/bug27537 Diff File

master 9cc4e7e2

2016-05-24 07:57:30

aml


Committer: bugmaster Details Diff
0027529: Invalid result of CUT operation

Test case is added.
add - tests/bugs/modalg_6/bug27529 Diff File

master 7d46a9ed

2016-05-23 16:08:24

vpa


Committer: bugmaster Details Diff
0027477: Visualization - Select3D_SensitiveCircle always return infinite depth value in boundary mode

- unnecessary re-initialization of pick result was removed from Select3D_SensitiveCircle;
- test case for issue 0027477
Affected Issues
0027477
mod - src/Select3D/Select3D_SensitiveCircle.cxx Diff File
mod - src/Select3D/Select3D_SensitiveCircle.hxx Diff File
add - tests/bugs/vis/bug27477 Diff File

master 41e08b4d

2016-05-20 16:42:09

vpa


Committer: bugmaster Details Diff
0027317: Some visualisation tests failed because of exceptions generated by FP signals.

- missing implementation of CenterOfGeometry method was added in MeshVS_CommonSensitiveEntity;
- a check to prevent float overflow was added to OpenGl_BVHClipPrimitiveSet::Center.
Affected Issues
0027317
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.cxx Diff File
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.hxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.cxx Diff File

master 38c2acd4

2016-05-20 08:36:11

msv


Committer: bugmaster Details Diff
0027521: Standard_ConstructionError when trying to use unifySameDom into a shape

Correct the algorithm in the function MergeEdges in ShapeUpgrade_UnifySameDomain.cxx so as to take into account the orientation of the next edge added to the chain.

Test cases for issue CR27521
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
add - tests/bugs/modalg_6/bug27521_1 Diff File
add - tests/bugs/modalg_6/bug27521_2 Diff File

master 88d533be

2016-05-20 08:31:27

ski


Committer: bugmaster Details Diff
0026512: Build fails with VTK 6.2 and OpenGL2 Rendering Backend

Support of VTK with OpenGL2 Rendering Backend was added.
Affected Issues
0026512
mod - adm/cmake/occt_toolkit.cmake Diff File
mod - src/IVtkVTK/IVtkVTK_View.cxx Diff File

master 6b52f125

2016-05-19 09:54:18

aml


Committer: bugmaster Details Diff
0025623: Some tests become worse after 22598 fix

Tolerance of line / line analytical intersection is fixed.
Test cases are updated to the new behavior.

Update of test case according to the current behavior
Affected Issues
0025623
mod - src/IntCurve/IntCurve_IntConicConic_1.cxx Diff File
mod - tests/boolean/volumemaker/C4 Diff File
mod - tests/boolean/volumemaker/D2 Diff File
mod - tests/de/iges_1/L8 Diff File
mod - tests/de/iges_2/A9 Diff File
mod - tests/de/iges_2/G1 Diff File

master 8072aba1

2016-05-18 07:43:10

Timo


Committer: bugmaster Details Diff
0027610: Some spelling mistakes in documentation of "Building with CMake"

Spelling corrected in documentation of "Building with CMake"
Affected Issues
0027610
mod - dox/dev_guides/building/cmake/cmake.md Diff File

master 5501f9a9

2016-05-17 18:22:54

kgv


Committer: bugmaster Details Diff
0027510: Visualization, OpenGl_Window - do not ignore backing store resize on OS X Affected Issues
0027510
mod - src/OpenGl/OpenGl_Window_1.mm Diff File

master e6462233

2016-05-17 04:24:57

aml


Committer: bugmaster Details Diff
0027493: [Regression relative to OCCT 7.0.0] Extrema_ExtCC does not set flag "IsParallel" equal to true for the overlapped curves

Check for infinite solutions now starts from two solutions.
Test case is added.
mod - src/Extrema/Extrema_GenExtCC.gxx Diff File
add - tests/bugs/moddata_3/bug27493 Diff File

master 39731d63

2016-05-16 14:10:14

gka


Committer: bugmaster Details Diff
0027520: Operation "splitshape" in the Test Harness give invalid result on the attached case.

The new method has been added in the class BRepFeat_SplitShape for addition of the sequence of the splitting edges or wires for the whole initial shape without specification of the edge->face, edge->edge mapping.
The procedure of collecting wires has been corrected so as not to take into account the distance in 2D space between adjacent edges having a common vertex.
New category of tests "bugs/splitshape" has been added to non-regression data base.

Test cases for issue CR27520

Remove compilation warnings.
mod - src/BRepFeat/BRepFeat_SplitShape.hxx Diff File
mod - src/BRepFeat/BRepFeat_SplitShape.lxx Diff File
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
mod - src/LocOpe/LocOpe_BuildWires.cxx Diff File
mod - src/LocOpe/LocOpe_Spliter.cxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - src/LocOpe/LocOpe_WiresOnShape.cxx Diff File
mod - src/LocOpe/LocOpe_WiresOnShape.hxx Diff File
mod - tests/bugs/grids.list Diff File
mod - tests/bugs/moddata_1/bug22194 Diff File
add - tests/bugs/splitshape/case1 Diff File
add - tests/bugs/splitshape/case10 Diff File
add - tests/bugs/splitshape/case11 Diff File
add - tests/bugs/splitshape/case2 Diff File
add - tests/bugs/splitshape/case3 Diff File
add - tests/bugs/splitshape/case4 Diff File
add - tests/bugs/splitshape/case5 Diff File
add - tests/bugs/splitshape/case6 Diff File
add - tests/bugs/splitshape/case7 Diff File
add - tests/bugs/splitshape/case8 Diff File
add - tests/bugs/splitshape/case9 Diff File
add - tests/bugs/splitshape/end Diff File

master b94d4858

2016-05-16 14:10:14

gka


Committer: bugmaster Details Diff
0027520: Operation "splitshape" in the Test Harness give invalid result on the attached case.

The new method has been added in the class BRepFeat_SplitShape for addition of the sequence of the splitting edges or wires for the whole initial shape without specification of the edge->face, edge->edge mapping.
The procedure of collecting wires has been corrected so as not to take into account the distance in 2D space between adjacent edges having a common vertex.
New category of tests "bugs/splitshape" has been added to non-regression data base.

Test cases for issue CR27520

Remove compilation warnings.

Add dependence of TKFeat on TKShHealing in EXTERNLIB in order to build with genproj.
mod - src/BRepFeat/BRepFeat_SplitShape.hxx Diff File
mod - src/BRepFeat/BRepFeat_SplitShape.lxx Diff File
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
mod - src/LocOpe/LocOpe_BuildWires.cxx Diff File
mod - src/LocOpe/LocOpe_Spliter.cxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - src/LocOpe/LocOpe_WiresOnShape.cxx Diff File
mod - src/LocOpe/LocOpe_WiresOnShape.hxx Diff File
mod - src/TKFeat/EXTERNLIB Diff File
mod - tests/bugs/grids.list Diff File
mod - tests/bugs/moddata_1/bug22194 Diff File
add - tests/bugs/splitshape/case1 Diff File
add - tests/bugs/splitshape/case10 Diff File
add - tests/bugs/splitshape/case11 Diff File
add - tests/bugs/splitshape/case2 Diff File
add - tests/bugs/splitshape/case3 Diff File
add - tests/bugs/splitshape/case4 Diff File
add - tests/bugs/splitshape/case5 Diff File
add - tests/bugs/splitshape/case6 Diff File
add - tests/bugs/splitshape/case7 Diff File
add - tests/bugs/splitshape/case8 Diff File
add - tests/bugs/splitshape/case9 Diff File
add - tests/bugs/splitshape/end Diff File

master 264abd72

2016-05-16 04:39:14

kgv


Committer: bugmaster Details Diff
0027505: Visualization, Font_FontMgr - do not look for fonts.dir on OS X

Font_FontMgr::InitFontDataBase() now uses the same approach on OS X as on Android
ignoring fonts.dir files which are non used on these systems.
Affected Issues
0027505
mod - src/Font/Font_FontMgr.cxx Diff File

master 09eca2b5

2016-05-15 13:41:30

kgv


Committer: bugmaster Details Diff
0027499: Configuration, CMake - add option INSTALL_NAME_DIR on OS X Affected Issues
0027499
mod - adm/cmake/occt_toolkit.cmake Diff File
mod - CMakeLists.txt Diff File

master 77887d30

2016-05-13 13:46:47

msv


Committer: bugmaster Details Diff
0027492: Change error messages highlighting to make them readable in HTML report Affected Issues
0027492
mod - src/DrawResources/TestCommands.tcl Diff File

master 882e1d11

2016-05-13 10:36:33

aml


Committer: bugmaster Details Diff
0026938: Boolean operations fail between two ellipsoids

Treatment for single singular point is added.
Test cases are updated to the new behavior.
New test cases are added,
Message of "bad" state is corrected.
mod - src/IntPatch/IntPatch_PrmPrmIntersection.cxx Diff File
mod - src/IntPatch/IntPatch_RstInt.cxx Diff File
mod - src/IntPatch/IntPatch_RstInt.hxx Diff File
mod - src/IntPatch/IntPatch_WLine.cxx Diff File
mod - src/IntPatch/IntPatch_WLine.hxx Diff File
mod - src/IntWalk/IntWalk_PWalking.cxx Diff File
mod - src/IntWalk/IntWalk_PWalking.hxx Diff File
mod - tests/boolean/bcommon_complex/C7 Diff File
mod - tests/boolean/bcut_complex/Q1 Diff File
mod - tests/bugs/modalg_1/buc60532_2 Diff File
add - tests/bugs/modalg_6/bug26938_1 Diff File
add - tests/bugs/modalg_6/bug26938_2 Diff File
add - tests/bugs/modalg_6/bug26938_3 Diff File
add - tests/bugs/modalg_6/bug26938_4 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 121 122 123 124 125 126 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last