MantisBT
Mantis Bug Tracker Workflow

Changesets: occt Browse ] Back to Index ]
master 84bd2552
Timestamp: 2016-09-16 12:31:29
Author: nbv
Committer: bugmaster
Details ] Diff ]
0027875: GeomFill_NSections constructor crash on sequence of curve containing only one curve

The GeomFill_NSections algorithm cannot create any surface from sequence with single curve only.

Therefore, return is provided in corresponding place of the code. Additionally, some public methods of GeomFill_NSections class checks if the surface has been created earlier.

Test case for this issue has been created.

Compiler error has been eliminated.
mod - src/GeomFill/GeomFill_NSections.cxx Diff ] File ]
mod - src/QABugs/QABugs_20.cxx Diff ] File ]
add - tests/bugs/modalg_6/bug27875 Diff ] File ]
master b1c54665
Timestamp: 2016-09-16 11:49:16
Author: bugmaster
Details ] Diff ]
0006768: Problems making offset wires

Adding testing case
add - tests/bugs/modalg_6/bug6768 Diff ] File ]
master e8e26df0
Timestamp: 2016-09-15 14:53:06
Author: nbv
Committer: bugmaster
Details ] Diff ]
0027873: Exception is raised in BRepFill_Filling::FindExtremitiesOfHoles()

The reason of exception has been eliminated.
Creation of the test case for this issue.
Correction of unstable test case.

Some test cases have been adjusted according to their new behavior.
mod - src/BRepFill/BRepFill_Filling.cxx Diff ] File ]
mod - src/GeomPlate/GeomPlate_BuildPlateSurface.cxx Diff ] File ]
mod - src/QABugs/QABugs_11.cxx Diff ] File ]
add - tests/bugs/modalg_6/bug27873 Diff ] File ]
mod - tests/bugs/moddata_2/bug525 Diff ] File ]
mod - tests/bugs/step/bug11856 Diff ] File ]
master 46f4a251
Timestamp: 2016-09-14 11:22:59
Author: bugmaster
Details ] Diff ]
0022037: Exception (Construction Error) during splitting face with hole by another face

Adding test case
add - tests/bugs/modalg_6/bug22037 Diff ] File ]
master 3202bf1e
Timestamp: 2016-09-14 10:44:47
Author: kgv
Committer: bugmaster
Details ] Diff ]
0027816: Visualization - provide an API for overriding clipping planes list

Graphic3d_SequenceOfHClipPlane now inherits Standard_Transient.
PrsMgr_PresentableObject, Graphic3d_Structure, Graphic3d_CStructure,
V3d_View, OpenGl_View now manages the plane list by Handle.
The getters ::GetClipPlanes() has been removed,
setters taking non-handle ::SetClipPlanes() has been marked deprecated.

OpenGl_Structure::Render() and SelectMgr_ViewerSelector::checkOverlap()
now disable global (view) clipping planes for objects
with flags Graphic3d_TMF_TriedronPers and Graphic3d_TMF_2d
or with new flag Graphic3d_SequenceOfHClipPlane::ToOverrideGlobal().

OpenGl_Clipping now implements interface for managing clipping planes
without copying the sequences.
The filtering of duplicates is no more performed by OpenGl_Clipping
- application is responsible to not do this.
OpenGl_Clipping tries avoiding unnecessary allocations for managing
list of active planes.

MFC sample has been updated to use V3d_View::ClipPlanes() method.
mod - samples/mfc/standard/04_Viewer3d/src/ModelClippingDlg.cpp Diff ] File ]
mod - src/Graphic3d/Graphic3d_CStructure.hxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_CView.hxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_SequenceOfHClipPlane.hxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_Structure.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_CappingAlgo.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Clipping.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Clipping.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Structure.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_View.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff ] File ]
mod - src/PrsMgr/FILES Diff ] File ]
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff ] File ]
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx Diff ] File ]
rm - src/PrsMgr/PrsMgr_PresentableObject.lxx Diff ] File ]
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_BaseFrustum.hxx 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_ViewerSelector.cxx Diff ] File ]
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx Diff ] File ]
mod - src/V3d/V3d_View.hxx Diff ] File ]
mod - src/V3d/V3d_View_2.cxx Diff ] File ]
master d0aafb06
Timestamp: 2016-09-14 09:20:37
Author: bugmaster
Details ] Diff ]
0025138: SIGSEGV when sweeping along helix

Adding test case
add - tests/bugs/modalg_6/bug25138 Diff ] File ]
master 4aaadad7
Timestamp: 2016-09-13 08:07:03
Author: solomin_s
Committer: bugmaster
Details ] Diff ]
0027867: Visualization - AIS_InteractiveContext::HasSelectedShape() returns true if selected interactive is instance of AIS_Shape only
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff ] File ]
master 935069d2
Timestamp: 2016-09-13 07:47:23
Author: ika
Committer: bugmaster
Details ] Diff ]
0027808: Some geometric_tolerances are not imported.

Process datum_feature entity during collecting shape_aspects of GDT.
Update test cases.
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff ] File ]
mod - tests/gdt/export/A6 Diff ] File ]
mod - tests/gdt/export/A7 Diff ] File ]
mod - tests/gdt/export/A8 Diff ] File ]
mod - tests/gdt/export/B1 Diff ] File ]
mod - tests/gdt/export/B2 Diff ] File ]
mod - tests/gdt/export/B4 Diff ] File ]
mod - tests/gdt/export/B5 Diff ] File ]
mod - tests/gdt/presentation/A5 Diff ] File ]
mod - tests/gdt/presentation/A6 Diff ] File ]
mod - tests/gdt/presentation/A7 Diff ] File ]
mod - tests/gdt/presentation/A9 Diff ] File ]
mod - tests/gdt/presentation/B1 Diff ] File ]
mod - tests/gdt/presentation/B3 Diff ] File ]
mod - tests/gdt/presentation/B4 Diff ] File ]
master c204d492
Timestamp: 2016-09-12 14:48:59
Author: nbv
Committer: bugmaster
Details ] Diff ]
0027851: Wrong result of classification of the point relative to the solid

Test case creation.
add - tests/bugs/modalg_6/bug27851 Diff ] File ]
master 359cdde7
Timestamp: 2016-09-12 10:52:36
Author: razmyslovich
Committer: bugmaster
Details ] Diff ]
0027358: ShapeAnalysis_Curve::GetSamplePoints iteration logic isn't robust

The iterating logic in ShapeAnalysis_Curve::GetSamplePoints() is made more robust: instead of iterative incrementing parameter by adding step, parameter at each point is calculated independently from index.
This avoids possible accumulation of numeric errors, and ensures that generated points are equally spaced and their quantity is respected in all cases.
mod - src/ShapeAnalysis/ShapeAnalysis_Curve.cxx Diff ] File ]
master a165f002
Timestamp: 2016-09-12 09:17:48
Author: razmyslovich
Committer: bugmaster
Details ] Diff ]
0027863: Geom_BSplineSurface::SetVKnot(const Standard_Integer, const Standard_Real) has no effect

Fix Geom_BSplineSurface::SetVKnot function to have the same behavior as SetUKnot.
mod - src/Geom/Geom_BSplineSurface.cxx Diff ] File ]
master ef444297
Timestamp: 2016-09-12 07:21:53
Author: msv
Committer: bugmaster
Details ] Diff ]
0027862: Exception in BRepOffsetAPI_MakePipeShell

Check if the shape is not null before querying its ShapeType.
Create test case for the bug.

Small correction of test case for issue CR27862
mod - src/BRepFill/BRepFill_Sweep.cxx Diff ] File ]
add - tests/bugs/modalg_6/bug27862 Diff ] File ]
master 70ca46fe
Timestamp: 2016-09-12 06:54:55
Author: kgv
Committer: bugmaster
Details ] Diff ]
0027844: Foundation Classes - remove method OSD_File::Print()
mod - adm/cmake/occt_csf.cmake Diff ] File ]
mod - adm/genproj.tcl Diff ] File ]
mod - src/OSD/FILES Diff ] File ]
mod - src/OSD/OSD.hxx Diff ] File ]
mod - src/OSD/OSD_File.cxx Diff ] File ]
mod - src/OSD/OSD_File.hxx Diff ] File ]
rm - src/OSD/OSD_Printer.cxx Diff ] File ]
rm - src/OSD/OSD_Printer.hxx Diff ] File ]
mod - src/OSD/OSD_WhoAmI.hxx Diff ] File ]
mod - src/TKernel/EXTERNLIB Diff ] File ]
master 49e5d238
Timestamp: 2016-09-10 12:38:05
Author: kgv
Committer: bugmaster
Details ] Diff ]
0027861: Configuration - include ApplicationFramework to UWP list
mod - adm/cmake/vardescr.cmake Diff ] File ]
mod - CMakeLists.txt Diff ] File ]
master 7b3aef35
Timestamp: 2016-09-09 13:10:56
Author: bugmaster
Details ] Diff ]
0025423: Incorrect result of splitting some shapes

Adding testing case
add - tests/bugs/modalg_6/bug25423_1 Diff ] File ]
add - tests/bugs/modalg_6/bug25423_2 Diff ] File ]
master 099f3513
Timestamp: 2016-09-09 12:53:58
Author: apl
Committer: bugmaster
Details ] Diff ]
0027739: Visualization, TKV3d - implement individual acceleration data structure for selection of 2D persistent objects

Low-level selection algorithms has been improved to explicitly support 2D
transformation persistent objects. This patch generally touches:

1) SelectMgr_SelectableObjectSet - the lists of objects has been split onto three
subsets (regular, 3d-persistent, 2d-persistent). Each subset has individual BVH
tree. The algorithms are now have more flexibility to update only those trees
that is really required for actual camera state.

2) SelectMgr_ViewerSelector - explicitly supports Eye space selection operations
on BVH tree for 2d-persistent subset. Change of camera position does not
anymore affect acceleration data structure (BVH tree) of 2d-persistent selectable objects.

3) Other classes from SelectMgr have been fine-tuned to provide appropriate API.

Porting notes:

This patch touches very low-level selection classes. If the low-level features were used
the following modifications may need to be considered for porting:

1) Iteration over objects of SelectMgr_SelectableObjectSet should now
be implemented with corresponding Iterator class.

2) SelectMgr_BaseFrustum::ScaleAndTransform and derived classes return
Handle(SelectMgr_BaseFrustum) instead of NCollection_Handle<> type.

Small correction of test case for issue CR27739
mod - src/SelectMgr/FILES Diff ] File ]
mod - src/SelectMgr/SelectMgr_BaseFrustum.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_BaseFrustum.hxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_FrustumBuilder.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_FrustumBuilder.hxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_RectangularFrustum.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_RectangularFrustum.hxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.hxx Diff ] File ]
rm - src/SelectMgr/SelectMgr_SelectableObjectTrsfPersSet.cxx Diff ] File ]
rm - src/SelectMgr/SelectMgr_SelectableObjectTrsfPersSet.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/SelectMgr/SelectMgr_ViewerSelector.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff ] File ]
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx Diff ] File ]
add - tests/bugs/vis/bug27739 Diff ] File ]
master 14ea8abd
Timestamp: 2016-09-08 19:57:50
Author: msv
Committer: bugmaster
Details ] Diff ]
0027830: Infinite HLR looping

Make protection of HLR algo against garbage data in faces. In particular case, there are faces built on a periodical surfaces, which U bounds exceed period thousands times. Such faces are excluded from the process of edges hiding.

In addition, while fitting the intersection point in period for periodical faces, replace looping with the single call to AdjustPeriodic method.

- Add new test case.
- Update tests of HLR according to new numbers of subshapes.

Update of test cases according to the new behavior
mod - src/HLRBRep/HLRBRep_Data.cxx Diff ] File ]
mod - src/HLRBRep/HLRBRep_Data.hxx Diff ] File ]
mod - src/HLRBRep/HLRBRep_Hider.cxx Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_301 Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_306 Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_307 Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_308 Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_313 Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_317 Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_320 Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_324 Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_328 Diff ] File ]
add - tests/bugs/modalg_6/bug27830 Diff ] File ]
master 4897e58d
Timestamp: 2016-09-08 19:54:54
Author: kgv
Committer: bugmaster
Details ] Diff ]
0027854: Foundation Classes - OSD_Parallel::NbLogicalProcessors() should handle Android specifically

Read CPU info from sysfs.
mod - src/OSD/OSD_Parallel.cxx Diff ] File ]
master 8d795b51
Timestamp: 2016-09-08 15:20:57
Author: jgv
Committer: bugmaster
Details ] Diff ]
0027720: HLRBrep_Algo BSpline missing edges

    The algorithm that builds outlines ("silhouettes") makes an outline in 2d parametric space of the surface starting from some previously detected point where normal is orthogonal to direction of view. So, the surface is previously discretized into (m*n) sample points and some of them become starting points for future outlines.

    If the surface has non-uniform parametrization and/or some local extremums of curvature, the outlines can not be built without breaks, so there are several groups of consequent outlines in this case. Unfortunately, it leads to the situation when current number of sample points becomes insufficient to build all the parts of outlines.

    The idea is to detect the "holes" between already constructed parts of outlines and then complete the construction.

New auxiliary draw command for testing of HLR.

Correction according to the remarks.

Update of test case according to the developer's directive
mod - src/Contap/Contap_Contour.cxx Diff ] File ]
mod - src/Contap/Contap_TheIWalking.hxx Diff ] File ]
mod - src/HLRTest/HLRTest.cxx Diff ] File ]
mod - src/IntPatch/IntPatch_TheIWalking.hxx Diff ] File ]
mod - src/IntSurf/IntSurf_PntOn2S.cxx Diff ] File ]
mod - src/IntSurf/IntSurf_PntOn2S.hxx Diff ] File ]
mod - src/IntWalk/IntWalk_IWalking_1.gxx Diff ] File ]
mod - src/IntWalk/IntWalk_IWalking_2.gxx Diff ] File ]
mod - src/IntWalk/IntWalk_IWalking_3.gxx Diff ] File ]
mod - src/IntWalk/IntWalk_IWalking_4.gxx Diff ] File ]
mod - src/IntWalk/IntWalk_IWalking_6.gxx Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_303 Diff ] File ]
add - tests/bugs/modalg_6/bug27720_1 Diff ] File ]
mod - tests/bugs/modalg_6/bug27720_2 Diff ] File ]
add - tests/bugs/modalg_6/bug27720_4 Diff ] File ]
add - tests/bugs/modalg_6/bug27720_5 Diff ] File ]
master 849c1374
Timestamp: 2016-09-08 15:19:41
Author: bugmaster
Details ] Diff ]
0022454: Export /Import of valid model leads to lost of tolerances

Adding testing case
add - tests/bugs/modalg_6/bug22454 Diff ] File ]
master d2edda76
Timestamp: 2016-09-08 14:16:56
Author: kgv
Committer: bugmaster
Details ] Diff ]
0027853: Visualization, OpenGl_Texture - optimize sequential upload of texture image

Graphic3d_TextureRoot - added methods Revision() and UpdateRevision()
for marking updates in texture data source.
OpenGl_AspectFace handles Graphic3d_TextureRoot::Revision() changes.
OpenGl_Texture::Init() now patches already allocated texture image when possible.

Graphic3d_Texture2D - added methods HasMipMaps()/SetMipMaps()
for configuring MipMap usage (as alternative to sub-classing).
mod - src/Graphic3d/Graphic3d_Texture2D.cxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_Texture2D.hxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_Texture2Dmanual.cxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_Texture2Dmanual.hxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_TextureRoot.cxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_TextureRoot.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_AspectFace.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Texture.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Texture.hxx Diff ] File ]
master 15b9dfc9
Timestamp: 2016-09-08 13:22:40
Author: bugmaster
Details ] Diff ]
0022609: Cut operation between two solids produces not valid shape

Adding test case
add - tests/bugs/modalg_6/bug22609 Diff ] File ]
master 943b4e5b
Timestamp: 2016-09-08 12:20:43
Author: apn
Committer: bugmaster
Details ] Diff ]
0027710: Make Data-exchange test cases more machine independent

Added description of de test grid in user guide.
mod - dox/dev_guides/tests/tests.md Diff ] File ]
master f9ac4dc9
Timestamp: 2016-09-08 08:09:12
Author: razmyslovich
Committer: apn
Details ] Diff ]
0027849: ResourceManager path computations fail for the folders containing dots

Treatment of paths in Resource_Manager is corrected to handle properly paths with dots inside.
Extraction of extension from path in DOS mode when working on Linux is corrected in OSD_Path.
Test case added.
mod - src/OSD/OSD_Path.cxx Diff ] File ]
mod - src/QABugs/QABugs_18.cxx Diff ] File ]
mod - src/Resource/Resource_Manager.cxx Diff ] File ]
add - tests/bugs/fclasses/bug27849 Diff ] File ]
master 6b5b9abf
Timestamp: 2016-09-07 12:11:32
Author: bugmaster
Details ] Diff ]
0025152: Incorrect result of Boolean Union by BRepAlgoAPI_Fuse

Adding testing case
add - tests/bugs/modalg_6/bug25152 Diff ] File ]
<<  1 2 3 ... 20 ... 40 ... 60 ... 76 77 78 79 80 81 82 83 84 85 86 ... 100 ... 120 ... 140 ... 160 ... 180 ... 200 ... 220 221 222  >>


Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker