MantisBT
Mantis Bug Tracker Workflow

Changesets: occt Browse ] Back to Index ]
master 0391af0a
Timestamp: 2016-10-26 10:00:56
Author: 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
Timestamp: 2016-10-25 13:39:13
Author: 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
Timestamp: 2016-10-25 08:54:34
Author: 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.
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
Timestamp: 2016-10-25 08:21:17
Author: 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
Timestamp: 2016-10-25 05:33:17
Author: emv
Committer: apn
Details ] Diff ]
0028001: Remove unused BOPCol_VectorOfInteger.hxx

Removing the remains of BOPCol_Array1, which was replaced with BOPCol_NCVector.
rm - src/BOPCol/BOPCol_VectorOfInteger.hxx Diff ] File ]
mod - src/BOPCol/FILES Diff ] File ]
master 4d19a2c5
Timestamp: 2016-10-22 15:37:51
Author: 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.
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
Timestamp: 2016-10-21 09:51:26
Author: 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().
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
Timestamp: 2016-10-21 08:09:34
Author: 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
Timestamp: 2016-10-20 15:04:55
Author: 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
Timestamp: 2016-10-20 13:34:29
Author: 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
Timestamp: 2016-10-20 13:26:25
Author: 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.
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 ]
master 6e728f3b
Timestamp: 2016-10-20 09:10:47
Author: dbp
Committer: apn
Details ] Diff ]
0027974: Visualization, ray tracing - Improve ray tracing engine

* Multiple importance sampling for path tracing
* Improved light sources sampling (better handling several light sources)
* Fixed issues in light source intersection (light distance is taken into account)
* Add new TCL sample - OCCT Ball model for demonstrating physically-based materials
* Fix potential issue on NVIDIA GPUs ("Error: Failed to upload light source buffer")
* Path tracing materials reviewed; directional light source was smoother by default
add - data/occ/Ball.brep Diff ] File ]
add - samples/tcl/pathtrace_ball.tcl Diff ] File ]
mod - src/Graphic3d/Graphic3d_BSDF.hxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_MaterialAspect.cxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_NameOfMaterial.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_SceneGeometry.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_SceneGeometry.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_View.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff ] File ]
mod - src/Shaders/PathtraceBase.fs Diff ] File ]
mod - src/Shaders/RaytraceBase.fs Diff ] File ]
mod - src/Shaders/RaytraceRender.fs Diff ] File ]
mod - src/Shaders/Shaders_PathtraceBase_fs.pxx Diff ] File ]
mod - src/Shaders/Shaders_RaytraceBase_fs.pxx Diff ] File ]
mod - src/Shaders/Shaders_RaytraceRender_fs.pxx Diff ] File ]
mod - src/V3d/V3d_DirectionalLight.cxx Diff ] File ]
add - tests/v3d/raytrace/sample_ball Diff ] File ]
add - tests/v3d/raytrace/sample_cube Diff ] File ]
master 7bbccb5f
Timestamp: 2016-10-20 09:07:54
Author: kgv
Committer: apn
Details ] Diff ]
0027986: Visualization - AIS_InteractiveContext::SetLocation() does not update dynamic highlighting

AIS_InteractiveContext::SetLocation() - update HilightMode instead of DisplayMode.
PrsMgr_PresentationManager::UpdateHighlightTrsf() - fix accessing NULL presentation.
mod - src/AIS/AIS_InteractiveContext.cxx Diff ] File ]
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx Diff ] File ]
add - tests/bugs/vis/bug27986_1 Diff ] File ]
add - tests/bugs/vis/bug27986_2 Diff ] File ]
master 3f317e7d
Timestamp: 2016-10-20 08:31:19
Author: emv
Committer: apn
Details ] Diff ]
0027984: Volume maker algorithm is unable to build all possible solids from the given faces

While checking the section edges between pair of faces on coincidence with the
existing edges use for checking only the edges from these two faces.

Test case for the issue.
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff ] File ]
add - tests/bugs/modalg_6/bug27984 Diff ] File ]
master 871dcdc2
Timestamp: 2016-10-19 16:11:23
Author: vpa
Committer: apn
Details ] Diff ]
0027969: Visualization - add interfaces to access selecting volumes from SelectMgr_SelectingVolumeManager

- getter for selection frustum computed during last run of selection mechanism was added to SelectMgr_SelectingVolumeManager;
- getters for frustum planes were added to SelectMgr_BaseFrustum and its successors;
- an API for applications to get frustum planes was added to SelectBasics_SelectingVolumeManager.
mod - src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx 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.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 ]
master 2df785d7
Timestamp: 2016-10-19 15:31:56
Author: ika
Committer: apn
Details ] Diff ]
0028044: Data Exchange - implement data structures for Saved Views

Add new root label in Document for Views.
Add new attribute to store View in XDE.
Add object and tool to process Views.
Add new Draw commands for Views.
mod - src/BinMXCAFDoc/BinMXCAFDoc.cxx Diff ] File ]
mod - src/BinMXCAFDoc/BinMXCAFDoc.hxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_ViewDriver.cxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_ViewDriver.hxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_ViewToolDriver.cxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_ViewToolDriver.hxx Diff ] File ]
mod - src/BinMXCAFDoc/FILES Diff ] File ]
mod - src/TKXCAF/PACKAGES Diff ] File ]
mod - src/XCAFDoc/FILES Diff ] File ]
mod - src/XCAFDoc/XCAFDoc.cxx Diff ] File ]
mod - src/XCAFDoc/XCAFDoc.hxx Diff ] File ]
mod - src/XCAFDoc/XCAFDoc_DocumentTool.cxx Diff ] File ]
mod - src/XCAFDoc/XCAFDoc_DocumentTool.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_View.cxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_View.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_ViewTool.cxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_ViewTool.hxx Diff ] File ]
add - src/XCAFView/FILES Diff ] File ]
add - src/XCAFView/XCAFView_Object.cxx Diff ] File ]
add - src/XCAFView/XCAFView_Object.hxx Diff ] File ]
add - src/XCAFView/XCAFView_ProjectionType.hxx Diff ] File ]
mod - src/XDEDRAW/FILES Diff ] File ]
mod - src/XDEDRAW/XDEDRAW.cxx Diff ] File ]
mod - src/XDEDRAW/XDEDRAW.hxx Diff ] File ]
add - src/XDEDRAW/XDEDRAW_Views.cxx Diff ] File ]
add - src/XDEDRAW/XDEDRAW_Views.hxx Diff ] File ]
mod - src/XmlMXCAFDoc/FILES Diff ] File ]
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.cxx Diff ] File ]
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.hxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_ViewToolDriver.cxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_ViewToolDriver.hxx Diff ] File ]
add - tests/bugs/xde/bug28044 Diff ] File ]
master 43d3f6d8
Timestamp: 2016-10-18 10:24:29
Author: ika
Committer: apn
Details ] Diff ]
0027975: Data Exchange - Add possibility to connect DGTs to vertices.

Implement new function to find Product_Definition_Shape entity.
Modify Reader to add possibility of import DGTs, connected to some geometry items.
Update test cases.
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff ] File ]
mod - src/STEPCAFControl/STEPCAFControl_Writer.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/B4 Diff ] File ]
mod - tests/gdt/presentation/A6 Diff ] File ]
mod - tests/gdt/presentation/A7 Diff ] File ]
mod - tests/gdt/presentation/B3 Diff ] File ]
master ebc369da
Timestamp: 2016-10-17 14:39:30
Author: kgv
Committer: apn
Details ] Diff ]
0027972: Visualization - remove unused and not implemented property V3d_View::EnableGLLight()
mod - src/Graphic3d/Graphic3d_CView.cxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_CView.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_View.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_View.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_Workspace.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Workspace.hxx Diff ] File ]
mod - src/V3d/FILES Diff ] File ]
mod - src/V3d/V3d_View.cxx Diff ] File ]
mod - src/V3d/V3d_View.hxx Diff ] File ]
rm - src/V3d/V3d_View_5.cxx Diff ] File ]
master 953d87f3
Timestamp: 2016-10-17 10:59:58
Author: abv
Committer: abv
Details ] Diff ]
0027386: BRepOffsetAPI_MakePipeShell does not provide history of generations

The method BRepOffsetAPI_MakePipeShell::Generated now returns generated shapes for sub-edges and sub-vertices of sections.

The method BRepFill_PipeShell::BuildHistory is redesigned: now it builds generated shapes for sub-edges and sub-vertices of sections.

New Draw command "gensweep" is added to sweep commands for testing of history building.
mod - src/BRepFill/BRepFill_CompatibleWires.cxx Diff ] File ]
mod - src/BRepFill/BRepFill_NSections.cxx Diff ] File ]
mod - src/BRepFill/BRepFill_PipeShell.cxx Diff ] File ]
mod - src/BRepFill/BRepFill_PipeShell.hxx Diff ] File ]
mod - src/BRepFill/BRepFill_Section.cxx Diff ] File ]
mod - src/BRepFill/BRepFill_Section.hxx Diff ] File ]
mod - src/BRepFill/BRepFill_Section.lxx Diff ] File ]
mod - src/BRepFill/BRepFill_SectionLaw.cxx Diff ] File ]
mod - src/BRepFill/BRepFill_SectionLaw.hxx Diff ] File ]
mod - src/BRepFill/BRepFill_ShapeLaw.cxx Diff ] File ]
mod - src/BRepFill/BRepFill_Sweep.cxx Diff ] File ]
mod - src/BRepFill/BRepFill_Sweep.hxx Diff ] File ]
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx Diff ] File ]
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff ] File ]
add - tests/bugs/modalg_6/bug27386_1 Diff ] File ]
add - tests/bugs/modalg_6/bug27386_2 Diff ] File ]
add - tests/bugs/modalg_6/bug27386_3 Diff ] File ]
add - tests/bugs/modalg_6/bug27386_4 Diff ] File ]
add - tests/bugs/modalg_6/bug27386_5 Diff ] File ]
add - tests/bugs/modalg_6/bug27386_6 Diff ] File ]
add - tests/bugs/modalg_6/bug27386_7 Diff ] File ]
add - tests/bugs/modalg_6/bug27386_8 Diff ] File ]
master 62ef08df
Timestamp: 2016-10-14 06:17:36
Author: isk
Committer: apn
Details ] Diff ]
0028010: Visualization, Prs3d_Arrow - add Shading presentation builder

StdPrs_ToolCylinder, StdPrs_ToolDisk, StdPrs_ToolQuadric and StdPrs_ToolSphere
have been moved from StdPrs package to Prs3d.
mod - src/AIS/AIS_Manipulator.cxx Diff ] File ]
mod - src/AIS/AIS_Manipulator.hxx Diff ] File ]
mod - src/Prs3d/FILES Diff ] File ]
mod - src/Prs3d/Prs3d_Arrow.cxx Diff ] File ]
mod - src/Prs3d/Prs3d_Arrow.hxx Diff ] File ]
mod - src/StdPrs/FILES Diff ] File ]
mod - src/V3d/V3d_Trihedron.cxx Diff ] File ]
master c8c250a5
Timestamp: 2016-10-13 18:09:51
Author: kgv
Committer: apv
Details ] Diff ]
0027963: Coding Rules - eliminate GCC compiler warnings -Wmissing-field-initializers in OSD_File.cxx
mod - src/OSD/OSD_File.cxx Diff ] File ]
master 15173be5
Timestamp: 2016-10-13 17:22:27
Author: kgv
Committer: apn
Details ] Diff ]
0027960: Configuration - fix compilation of OSD_Directory with MinGW-w64

Check _NATIVE_WCHAR_T_DEFINED only within _MSC_VER since it is msvc-specific.
mod - src/NCollection/NCollection_UtfString.hxx Diff ] File ]
mod - src/NCollection/NCollection_UtfString.lxx Diff ] File ]
mod - src/TCollection/TCollection_AsciiString.hxx Diff ] File ]
mod - src/TCollection/TCollection_ExtendedString.hxx Diff ] File ]
master 1be41799
Timestamp: 2016-10-13 13:28:34
Author: kgv
Committer: apn
Details ] Diff ]
0027961: Visualization - remove unused and no more working OpenGl_AVIWriter
mod - src/OpenGl/FILES Diff ] File ]
rm - src/OpenGl/OpenGl_AVIWriter.cxx Diff ] File ]
rm - src/OpenGl/OpenGl_AVIWriter.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff ] File ]
mod - src/ViewerTest/FILES Diff ] File ]
mod - src/ViewerTest/ViewerTest.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest.hxx Diff ] File ]
rm - src/ViewerTest/ViewerTest_AviCommands.cxx Diff ] File ]
master 2ec85268
Timestamp: 2016-10-13 12:24:23
Author: kgv
Committer: apn
Details ] Diff ]
0027957: Visualization, AIS_InteractiveContext - protect from displaying the same AIS_InteractiveObject within multiple contexts

AIS_InteractiveContext methods adding object to the context now throws Standard_ProgramError exception
if object has been already displayed in another context.
AIS_InteractiveContext::Remove() now NULLifies context assigned to the object.

AIS_InteractiveContext now inherits from Standard_Transient instead of deprecated MMgt_TShared
and defines C++ destructor instead of method Delete().

AIS_InteractiveObject - undocumented property State() has been removed.
Undocumented property Users() has been moved to AIS_IdenticRelation.

Draw Harness command vclose now clear AIS_InteractiveContext content
before nullifying it to ensure that objects have been properly removed.

AIS_MultipleConnectedInteractive now overrides method ::SetContext()
to assign context for children objects.
mod - src/AIS/AIS_IdenticRelation.hxx Diff ] File ]
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/AIS/AIS_InteractiveContext_3.cxx Diff ] File ]
mod - src/AIS/AIS_InteractiveObject.cxx Diff ] File ]
mod - src/AIS/AIS_InteractiveObject.hxx Diff ] File ]
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx Diff ] File ]
mod - src/AIS/AIS_MultipleConnectedInteractive.hxx Diff ] File ]
rm - src/AIS/AIS_PToContext.hxx Diff ] File ]
mod - src/AIS/FILES Diff ] File ]
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff ] File ]
rm - tests/bugs/vis/bug23670_1 Diff ] File ]
mod - tests/bugs/vis/bug24133_2 Diff ] File ]
mod - tests/bugs/vis/bug24133_3 Diff ] File ]
mod - tests/bugs/vis/bug24133_4 Diff ] File ]
rm - tests/bugs/vis/bug2883_2 Diff ] File ]
master 8b1441e3
Timestamp: 2016-10-13 11:01:19
Author: kgv
Committer: apn
Details ] Diff ]
0027945: Visualization - handle correctly view clipping planes within zoom-persistent objects

OpenGl_Structure::Render() and SelectMgr_ViewerSelector::checkOverlap()
now clip entire zoom/rotate persistence object
by checking anchor point with global clipping planes.

Image dump has been added to the new test case.
mod - src/OpenGl/OpenGl_Structure.cxx 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 ]
add - tests/bugs/vis/bug27945 Diff ] File ]
<<  1 2 3 ... 20 ... 40 ... 60 ... 73 74 75 76 77 78 79 80 81 82 83 ... 100 ... 120 ... 140 ... 160 ... 180 ... 200 ... 219 220 221  >>


Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker