Changesets: occt

master b2ec0b4d

2017-04-15 15:57:30

kgv


Committer: bugmaster Details Diff
0028657: Foundation Classes - OSD_Thread does not release thread resources on non-Windows platforms

~OSD_Thread(), OSD_Thread::SetFunction() and OSD_Thread::Run()
now detach old thread also on platforms using pthreads.
OSD_Thread::Wait() now closes thread handle after joining.
Affected Issues
0028657
mod - src/OSD/OSD_Thread.cxx Diff File
mod - src/OSD/OSD_Thread.hxx Diff File

master 0af424c2

2017-04-14 12:15:18

imn


Committer: bugmaster Details Diff
0028601: ShapeFix_Shape increases tolerance of sub-shapes of a valid shape
- Avoid increase of edge/vertex tolerance if the distance between 3D curve and p-curve is within old tolerance.
Affected Issues
0028601
mod - src/ShapeFix/ShapeFix.cxx Diff File
mod - tests/bugs/heal/bug329 Diff File
add - tests/bugs/modalg_6/bug28601 Diff File

master 501d0d38

2017-04-13 08:49:43

emv


Committer: bugmaster Details Diff
0028652: Improve performance of the 3D offset algorithm for the planar cases

Perform intersection of the planar untrimmed faces using IntTools_FaceFace algorithm directly.
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File

master 33cc703b

2017-04-11 14:54:10

kgv


Committer: bugmaster Details Diff
0028647: Visualization, OpenGl_AspectMarker - invalid marker size on re-setting aspect without redraw

OpenGl_AspectMarker::Resources::BuildSprites(), fixed uninitialized theMarkerSize
in case if aspect has been already initialized for specified marker type.

Draw Harness command vaspects has been extended with new options -setMarkerType and -setMarkerSize.
Affected Issues
0028647
mod - src/OpenGl/OpenGl_AspectMarker.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest.hxx Diff File

master 14c4193d

2017-04-11 07:25:21

kgv


Committer: bugmaster Details Diff
0028390: Visualization, AIS_InteractiveContext - add topmost-only picking strategy

AIS_InteractiveContext::PickingStrategy(), added new property
defining picking strategy SelectMgr_PickingStrategy.
Strategy SelectMgr_PickingStrategy_OnlyTopmost allows picking only
topmost detected entity not rejected by Selection Filters.
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/SelectMgr/FILES Diff File
add - src/SelectMgr/SelectMgr_PickingStrategy.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/v3d/face/F3 Diff File

master 003281f4

2017-04-08 12:03:18

kgv


Committer: bugmaster Details Diff
0028644: Visualization, AIS_MultipleConnectedInteractive - remove unused private class SelectMgr_AssemblyEntityOwner Affected Issues
0028644
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx Diff File

master c48e2889

2017-04-08 11:50:24

kgv


Committer: bugmaster Details Diff
0028643: Coding rules - eliminate GCC compiler warnings -Wmisleading-indentation Affected Issues
0028643
mod - src/Adaptor3d/Adaptor3d_CurveOnSurface.cxx Diff File
mod - src/APIHeaderSection/APIHeaderSection_EditHeader.cxx Diff File
mod - src/AppBlend/AppBlend_AppSurf.gxx Diff File
mod - src/BRepGProp/BRepGProp_Gauss.cxx Diff File
mod - src/BRepLib/BRepLib.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx Diff File
mod - src/BRepPrim/BRepPrim_GWedge.cxx Diff File
mod - src/BRepTools/BRepTools_Quilt.cxx Diff File
mod - src/ChFi2d/ChFi2d_Builder.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_SurfaceCommands.cxx Diff File
mod - src/HLRBRep/HLRBRep_Data.cxx Diff File
mod - src/IFSelect/IFSelect_Functions.cxx Diff File
mod - src/IFSelect/IFSelect_SessionPilot.cxx Diff File
mod - src/IFSelect/IFSelect_WorkSession.cxx Diff File
mod - src/IGESAppli/IGESAppli_Protocol.cxx Diff File
mod - src/IGESBasic/IGESBasic_Protocol.cxx Diff File
mod - src/IGESData/IGESData_IGESReaderTool.cxx Diff File
mod - src/IGESData/IGESData_IGESWriter.cxx Diff File
mod - src/IGESDefs/IGESDefs_Protocol.cxx Diff File
mod - src/IGESDefs/IGESDefs_ToolAttributeDef.cxx Diff File
mod - src/IGESDimen/IGESDimen_Protocol.cxx Diff File
mod - src/IGESDraw/IGESDraw_Protocol.cxx Diff File
mod - src/IGESGeom/IGESGeom_Protocol.cxx Diff File
mod - src/IGESGraph/IGESGraph_Protocol.cxx Diff File
mod - src/IGESGraph/IGESGraph_ToolDrawingUnits.cxx Diff File
mod - src/IGESSelect/IGESSelect_Activator.cxx Diff File
mod - src/IGESSolid/IGESSolid_Protocol.cxx Diff File
mod - src/Interface/Interface_Category.cxx Diff File
mod - src/Interface/Interface_CheckIterator.cxx Diff File
mod - src/Interface/Interface_FileReaderData.cxx Diff File
mod - src/Interface/Interface_StaticStandards.cxx Diff File
mod - src/IntPatch/IntPatch_PrmPrmIntersection.cxx Diff File
mod - src/ProjLib/ProjLib_CompProjectedCurve.cxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/RWStepAP214/RWStepAP214.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_CheckSmallFace.cxx Diff File
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_WireDivide.cxx Diff File
mod - src/StepAP214/StepAP214_Protocol.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/StepSelect/StepSelect_Activator.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeAnalysis.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeCustom.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeExtend.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeFix.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeProcess.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeTool.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeUpgrade.cxx Diff File
mod - src/TObjDRAW/TObjDRAW.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_GTopo.cxx Diff File
mod - src/TopOpeBRepDS/TopOpeBRepDS_connex.cxx Diff File
mod - src/TopOpeBRepTool/TopOpeBRepTool_TOOL.cxx Diff File
mod - src/TPrsStd/TPrsStd_ConstraintTools.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/XDEDRAW/XDEDRAW.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Colors.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Common.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_GDTs.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Layers.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Props.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Shapes.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Views.cxx Diff File
mod - src/XSControl/XSControl_FuncShape.cxx Diff File
mod - src/XSControl/XSControl_Functions.cxx Diff File
mod - src/XSControl/XSControl_WorkSession.cxx Diff File
mod - src/XSDRAW/XSDRAW.cxx Diff File

master 1406e955

2017-04-07 14:37:38

jgv


Committer: bugmaster Details Diff
0028626: Boolean CUT operation fails due to exception while intersecting two conical faces

1. Modification in static function IntersectionWithAnArc of IntPatch_ImpImpIntersection :
small offset <du> was hardcoded as 1.e-9, now it is adapted to parametric step.

2. Removal of duplicated points of IntPatch_WLine is corrected.
mod - src/IntPatch/IntPatch_ALineToWLine.cxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_0.gxx Diff File
mod - src/IntPatch/IntPatch_PrmPrmIntersection.cxx Diff File
mod - src/IntPatch/IntPatch_WLine.cxx Diff File
add - tests/bugs/modalg_6/bug28626_1 Diff File
add - tests/bugs/modalg_6/bug28626_2 Diff File
add - tests/bugs/modalg_6/bug28626_3 Diff File

master 68b07699

2017-04-07 04:43:44

emv


Committer: bugmaster Details Diff
0028639: Improve performance of the IntPolyh_MaillageAffinage algorithm

The following improvements have been made:
1. Linking edges to triangles while creating the edges.
2. Replacing the array of couples of intersecting triangles with the list to avoid unnecessary allocations of memory.
3. Using the algorithm of unbalanced binary tree when looking for pairs of interfering triangles.
4. Building bounding boxes for the triangles only once and then reusing it.
5. Making the simple methods of the IntPolyh_Point, IntPolyh_Edge, IntPolyh_Triangle, IntPolyh_Couple classes inline.
6. The following methods of the *IntPolyh_Triangle* class have been removed as unused:
- *CheckCommonEdge*
- *SetEdgeandOrientation*
- *MultipleMiddleRefinement2*.
7. The method *IntPolyh_Triangle::TriangleDeflection* has been replaced with the *IntPolyh_Triangle::ComputeDeflection*.
8. The following methods of the *IntPolyh_MaillageAffinage* class have been removed as unused:
- *LinkEdges2Triangles*;
- *TriangleEdgeContact2*;
- *StartingPointsResearch2*;
- *NextStartingPointsResearch2*;
- *TriangleComparePSP*;
- *StartPointsCalcul*.
Affected Issues
0028639
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/IntPolyh/FILES Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfStartPoints.hxx Diff File
mod - src/IntPolyh/IntPolyh_Couple.cxx Diff File
mod - src/IntPolyh/IntPolyh_Couple.hxx Diff File
add - src/IntPolyh/IntPolyh_CoupleMapHasher.hxx Diff File
mod - src/IntPolyh/IntPolyh_Edge.cxx Diff File
mod - src/IntPolyh/IntPolyh_Edge.hxx Diff File
mod - src/IntPolyh/IntPolyh_Intersection.cxx Diff File
mod - src/IntPolyh/IntPolyh_Intersection.hxx Diff File
mod - src/IntPolyh/IntPolyh_Intersection_1.cxx Diff File
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cxx Diff File
mod - src/IntPolyh/IntPolyh_MaillageAffinage.hxx Diff File
mod - src/IntPolyh/IntPolyh_Point.cxx Diff File
mod - src/IntPolyh/IntPolyh_Point.hxx Diff File
mod - src/IntPolyh/IntPolyh_Triangle.cxx Diff File
mod - src/IntPolyh/IntPolyh_Triangle.hxx Diff File

master 0bd575a7

2017-04-06 12:28:26

msv


Committer: bugmaster Details Diff
0028636: Optimisation of gp_* classes in order to avoid unnecesary calling gp_Dir* constructors with normalisation

The improvement is concluded in replacement of calls to gp_Dir2d(1,0) with calls to gp_Dir2d(void).
Thus we avoid sqrt() that is called from within gp_Dir2d(double,double). The same is with direction in 3D space.
Affected Issues
0028636
mod - src/gp/gp_Ax2.lxx Diff File
mod - src/gp/gp_Ax22d.lxx Diff File
mod - src/gp/gp_Ax2d.lxx Diff File
mod - src/gp/gp_Ax3.lxx Diff File

master 70737683

2017-04-05 15:16:40

isn


Committer: smoskvin Details Diff
0028642: BRepOffsetAPI_ThruSections/BRepFill_Generator are modifying the input shape sections

1) BRepFill_Generator and BRepOffsetAPI_ThruSections now support 'non-destructive' mode for the input shapes (sections wires). The shape history of this algorithms also has been modified.
2) New test grids (based on the previous ones) have been added. These new cases use locked shapes as input arguments
3) The option '-safe' has been added to 'thrusections' command
Affected Issues
0028642
mod - src/BRepFill/BRepFill_Generator.cxx Diff File
mod - src/BRepFill/BRepFill_Generator.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - tests/thrusection/grids.list Diff File
add - tests/thrusection/not_solids_locked/A1 Diff File
add - tests/thrusection/not_solids_locked/B1 Diff File
add - tests/thrusection/not_solids_locked/C1 Diff File
add - tests/thrusection/not_solids_locked/D1 Diff File
add - tests/thrusection/not_solids_locked/F1 Diff File
add - tests/thrusection/not_solids_locked/G1 Diff File
add - tests/thrusection/not_solids_locked/H1 Diff File
add - tests/thrusection/not_solids_locked/I1 Diff File
add - tests/thrusection/not_solids_locked/J1 Diff File
add - tests/thrusection/not_solids_locked/K1 Diff File
add - tests/thrusection/not_solids_locked/L1 Diff File
add - tests/thrusection/not_solids_locked/M1 Diff File
add - tests/thrusection/not_solids_locked/N1 Diff File
add - tests/thrusection/not_solids_locked/O1 Diff File
add - tests/thrusection/not_solids_locked/P1 Diff File
add - tests/thrusection/not_solids_locked/Q1 Diff File
add - tests/thrusection/not_solids_locked/R1 Diff File
add - tests/thrusection/not_solids_locked/S1 Diff File
add - tests/thrusection/not_solids_locked/T1 Diff File
add - tests/thrusection/not_solids_locked/U1 Diff File
add - tests/thrusection/not_solids_locked/V1 Diff File
add - tests/thrusection/not_solids_locked/W1 Diff File
add - tests/thrusection/not_solids_locked/W8 Diff File
add - tests/thrusection/solids_locked/A1 Diff File
add - tests/thrusection/solids_locked/A2 Diff File
add - tests/thrusection/solids_locked/A3 Diff File
add - tests/thrusection/solids_locked/A4 Diff File
add - tests/thrusection/solids_locked/A5 Diff File
add - tests/thrusection/solids_locked/A6 Diff File
add - tests/thrusection/solids_locked/A7 Diff File
add - tests/thrusection/solids_locked/A8 Diff File
add - tests/thrusection/solids_locked/A9 Diff File
add - tests/thrusection/specific/N5 Diff File
add - tests/thrusection/specific/N6 Diff File
add - tests/thrusection/specific_locked/A1 Diff File
add - tests/thrusection/specific_locked/A2 Diff File
add - tests/thrusection/specific_locked/A3 Diff File
add - tests/thrusection/specific_locked/A4 Diff File
add - tests/thrusection/specific_locked/A6 Diff File
add - tests/thrusection/specific_locked/A7 Diff File
add - tests/thrusection/specific_locked/A8 Diff File
add - tests/thrusection/specific_locked/B1 Diff File
add - tests/thrusection/specific_locked/B2 Diff File
add - tests/thrusection/specific_locked/B3 Diff File
add - tests/thrusection/specific_locked/B5 Diff File
add - tests/thrusection/specific_locked/B6 Diff File
add - tests/thrusection/specific_locked/B7 Diff File
add - tests/thrusection/specific_locked/B9 Diff File
add - tests/thrusection/specific_locked/C1 Diff File
add - tests/thrusection/specific_locked/C2 Diff File
add - tests/thrusection/specific_locked/C4 Diff File
add - tests/thrusection/specific_locked/C5 Diff File
add - tests/thrusection/specific_locked/C6 Diff File
add - tests/thrusection/specific_locked/C8 Diff File
add - tests/thrusection/specific_locked/C9 Diff File
add - tests/thrusection/specific_locked/D1 Diff File
add - tests/thrusection/specific_locked/D3 Diff File
add - tests/thrusection/specific_locked/D4 Diff File
add - tests/thrusection/specific_locked/D5 Diff File
add - tests/thrusection/specific_locked/D7 Diff File
add - tests/thrusection/specific_locked/D8 Diff File
add - tests/thrusection/specific_locked/D9 Diff File
add - tests/thrusection/specific_locked/E1 Diff File
add - tests/thrusection/specific_locked/E2 Diff File
add - tests/thrusection/specific_locked/E3 Diff File
add - tests/thrusection/specific_locked/E4 Diff File
add - tests/thrusection/specific_locked/E6 Diff File
add - tests/thrusection/specific_locked/E7 Diff File
add - tests/thrusection/specific_locked/E8 Diff File
add - tests/thrusection/specific_locked/F1 Diff File
add - tests/thrusection/specific_locked/F2 Diff File
add - tests/thrusection/specific_locked/F3 Diff File
add - tests/thrusection/specific_locked/F5 Diff File
add - tests/thrusection/specific_locked/F6 Diff File
add - tests/thrusection/specific_locked/F7 Diff File
add - tests/thrusection/specific_locked/F9 Diff File
add - tests/thrusection/specific_locked/G1 Diff File
add - tests/thrusection/specific_locked/G2 Diff File
add - tests/thrusection/specific_locked/G4 Diff File
add - tests/thrusection/specific_locked/G6 Diff File
add - tests/thrusection/specific_locked/N5 Diff File
add - tests/thrusection/specific_locked/N6 Diff File

master 450c83ad

2017-04-05 12:59:49

kgv


Committer: bugmaster Details Diff
0028630: Visualization, StdPrs_ShadedShape - do not create Poly_Connect without need Affected Issues
0028630
mod - src/Poly/FILES Diff File
mod - src/Poly/Poly_Connect.cxx Diff File
mod - src/Poly/Poly_Connect.hxx Diff File
rm - src/Poly/Poly_Connect.lxx Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File
mod - src/StdPrs/StdPrs_ToolTriangulatedShape.cxx Diff File
mod - src/StdPrs/StdPrs_ToolTriangulatedShape.hxx Diff File

master aeee70d3

2017-04-05 04:59:14

emv


Committer: bugmaster Details Diff
0028179: Update documentation of Boolean Component Affected Issues
0028179
mod - dox/user_guides/boolean_operations/boolean_operations.md Diff File
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
mod - src/BOPAlgo/BOPAlgo_GlueEnum.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Splitter.hxx Diff File
mod - src/BOPDS/BOPDS_DS.hxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Splitter.hxx Diff File

master f6d4c5cf

2017-04-04 07:04:18

kgv


Committer: bugmaster Details Diff
0028621: Visualization - AIS_ColoredShape::UnsetTransparency() is not implemented Affected Issues
0028621
mod - src/AIS/AIS_ColoredShape.cxx Diff File
mod - src/AIS/AIS_ColoredShape.hxx Diff File
add - tests/bugs/vis/bug28621 Diff File

master e473b95f

2017-04-03 19:53:17

kgv


Committer: bugmaster Details Diff
0028625: Visualization, OpenGl_FrameBuffer - initialize Render Buffer with stencil Affected Issues
0028625
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_FrameBuffer.cxx Diff File

master 769a2e88

2017-04-02 13:48:26

kgv


Committer: bugmaster Details Diff
0028615: Visualization, TKOpenGl - enabling MSAA leads to black screen on OpenGL ES

Removed redundant macros check.
Affected Issues
0028615
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File

master 2d0621bf

2017-03-31 12:38:08

emv


Committer: bugmaster Details Diff
0028579: Get rid of the obsolete QANewModTopOpe_* and QANewBRepNaming_* algorithms

1. The packages *QANewModTopOpe*, *QANewBRepNaming* and *QANewDBRepNaming* have been removed as containing obsolete features.
The corresponding QA commands (such as OCC252, OCC307 and OCC294) and test cases have also been removed.

2. The QA command buc60609 has been removed. The corresponding test case bugs/moddata_1/buc60609 has been rewritten using b2dclassify command.
Affected Issues
0028579
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/QABugs/QABugs_16.cxx Diff File
mod - src/QABugs/QABugs_3.cxx Diff File
mod - src/QADraw/QADraw_Additional.cxx Diff File
rm - src/QANewBRepNaming/FILES Diff File
rm - src/QANewBRepNaming/QANewBRepNaming.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_BooleanOperation.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_BooleanOperation.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Box.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Box.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Chamfer.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Chamfer.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Common.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Common.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Cut.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Cut.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Cylinder.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Cylinder.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Fillet.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Fillet.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Fuse.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Fuse.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Gluing.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Gluing.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_ImportShape.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_ImportShape.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Intersection.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Intersection.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Limitation.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Limitation.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Loader.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Loader.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_LoaderParent.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_LoaderParent.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Prism.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Prism.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Revol.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Revol.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Sphere.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_Sphere.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_TopNaming.cxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_TopNaming.hxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_TopNaming.lxx Diff File
rm - src/QANewBRepNaming/QANewBRepNaming_TypeOfPrimitive3D.hxx Diff File
rm - src/QANewDBRepNaming/FILES Diff File
rm - src/QANewDBRepNaming/QANewDBRepNaming.cxx Diff File
rm - src/QANewDBRepNaming/QANewDBRepNaming.hxx Diff File
rm - src/QANewDBRepNaming/QANewDBRepNaming_FeatureCommands.cxx Diff File
rm - src/QANewDBRepNaming/QANewDBRepNaming_PrimitiveCommands.cxx Diff File
rm - src/QANewModTopOpe/FILES Diff File
rm - src/QANewModTopOpe/QANewModTopOpe.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe.hxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_CommonPtr.hxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_CutPtr.hxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Glue.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Glue.hxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Glue_SDFaces.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Glue_shell.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Glue_util.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Glue_vertex.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Glue_wire.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Intersection.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Intersection.hxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Limitation.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Limitation.hxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_ModeOfLimitation.hxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_ReShaper.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_ReShaper.hxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Tools.cxx Diff File
rm - src/QANewModTopOpe/QANewModTopOpe_Tools.hxx Diff File
mod - src/TKQADraw/PACKAGES Diff File
rm - tests/bugs/caf/bug282 Diff File
rm - tests/bugs/caf/bug350 Diff File
rm - tests/bugs/caf/bug351 Diff File
rm - tests/bugs/caf/bug352 Diff File
rm - tests/bugs/caf/bug355 Diff File
rm - tests/bugs/modalg_2/bug307_1 Diff File
rm - tests/bugs/modalg_2/bug307_2 Diff File
rm - tests/bugs/modalg_4/bug6272_1 Diff File
rm - tests/bugs/modalg_4/bug6272_2 Diff File
rm - tests/bugs/modalg_4/bug6272_3 Diff File
rm - tests/bugs/modalg_4/bug6272_4 Diff File
mod - tests/bugs/moddata_1/buc60609 Diff File
rm - tests/bugs/moddata_2/bug252_1 Diff File
rm - tests/bugs/moddata_2/bug252_2 Diff File
rm - tests/bugs/moddata_2/bug252_3 Diff File
rm - tests/bugs/step/buc60906 Diff File
rm - tests/bugs/vis/bug294 Diff File
rm - tests/caf/nam/A6 Diff File
rm - tests/caf/nam/A7 Diff File
rm - tests/caf/nam/A8 Diff File
rm - tests/caf/nam/A9 Diff File

master 90271a90

2017-03-30 15:19:21

imn


Committer: bugmaster Details Diff
0028207: Unexpected result of the unify same domain algorithm

- Now algorithm of merging edges uses angular tolerance
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
add - tests/bugs/modalg_6/bug28207 Diff File

master 5be09a15

2017-03-30 13:44:21

ifv


Committer: bugmaster Details Diff
0027981: BRepExtrema_DistShapeShape returns not null distance on interfered shapes

The reason of the bug is bad start points on surfaces, which are used by searching roots algorithm as start points for iteration process. Starting with these points algorithm for searching roots of set of equations cannot reach correct root. To find correct start points increasing number of sampling points is applied.
mod - src/Extrema/Extrema_ExtSS.cxx Diff File
add - tests/bugs/modalg_6/bug27981 Diff File

master 7e3451c7

2017-03-30 09:13:19

apn


Committer: bugmaster Details Diff
0028347: Reuse OCCT implementation for producing end-user documentation for Products

Updated destination directory for generated by gendoc proc pdf files.

Added additional option "-update_images_size" for gendoc procedure to update width of images in *.md files during pdf generation for @figure alias.

Documentation was updated to use alias @figure instead of outdated @image

Added support of svg image format in procedure OCCDoc_UpdateImagesSize.

Added generation of overview for product components.

Added generation of products refman/chm for each component.
mod - adm/gendoc.tcl Diff File
mod - adm/occaux.tcl Diff File
mod - dox/dev_guides/building/3rdparty/3rdparty_windows.md Diff File
mod - dox/dev_guides/contribution_workflow/contribution_workflow.md Diff File
mod - dox/dev_guides/documentation/documentation.md Diff File
mod - dox/dev_guides/git_guide/git_guide.md Diff File
mod - dox/dev_guides/tests/tests.md Diff File
mod - dox/overview/overview.md Diff File
mod - dox/resources/occt_ug_html.doxyfile Diff File
mod - dox/resources/occt_ug_pdf.doxyfile Diff File
mod - dox/technical_overview/technical_overview.md Diff File
mod - dox/tutorial/tutorial.md Diff File
mod - dox/user_guides/boolean_operations/boolean_operations.md Diff File
mod - dox/user_guides/foundation_classes/foundation_classes.md Diff File
mod - dox/user_guides/iges/iges.md Diff File
mod - dox/user_guides/modeling_algos/modeling_algos.md Diff File
mod - dox/user_guides/modeling_data/modeling_data.md Diff File
mod - dox/user_guides/ocaf/ocaf.md Diff File
mod - dox/user_guides/shape_healing/shape_healing.md Diff File
mod - dox/user_guides/step/step.md Diff File
mod - dox/user_guides/tobj/tobj.md Diff File
mod - dox/user_guides/visualization/visualization.md Diff File
mod - dox/user_guides/xde/xde.md Diff File

master 353e6fa0

2017-03-29 15:28:33

imn


Committer: bugmaster Details Diff
0028594: Geom2dAPI_Interpolate generated curve is not the same as proe

Boolean flag "Scale" has been added for methods "Load" in "Geom2dAPI_Interpolate" class
Affected Issues
0028594
mod - src/Geom2dAPI/Geom2dAPI_Interpolate.cxx Diff File
mod - src/Geom2dAPI/Geom2dAPI_Interpolate.hxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
add - tests/bugs/modalg_6/bug28594 Diff File

master 5652dc62

2017-03-29 05:46:31

emv


Committer: bugmaster Details Diff
0028591: BOP Cut creates wrong result

The Face/Face intersection procedure has been changed in Boolean Operations algorithm.
Previously, the intersection tolerance for all section curves between pair of faces has been calculated
as the maximal tolerance among all curves. Now, each curve has its own valid tolerance calculated
as the maximal deviation of the 3D curve from its 2D curves on faces or surfaces in case there are no 2D curves.

Thus, such methods of IntTools_FaceFace algorithm as TolReached3d(), TolReal() and TolReached2d() have been removed.
Now the tolerances of the curve can be obtained from the curve itself (IntTools_Curve - result of intersection):
- IntTools_Curve::Tolerance() - returns the valid tolerance for the curve;
- IntTools_Curve::TangentialTolerance() - returns the tangential tolerance, which depends on the size of the common
between faces. Currently, this tolerance is computed for Plane/Plane cases only. For other case, the value
of the tangential tolerance is the maximal tolerance of faces.

2D intersection tolerance (IntTools_FaceFace::TolReached2d()) has been completely removed from the algorithm as unused.
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPDS/BOPDS_Curve.hxx Diff File
mod - src/BOPDS/BOPDS_Curve.lxx Diff File
mod - src/BOPDS/BOPDS_Interf.hxx Diff File
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/IntTools/FILES Diff File
mod - src/IntTools/IntTools_Curve.cxx Diff File
mod - src/IntTools/IntTools_Curve.hxx Diff File
rm - src/IntTools/IntTools_Curve.lxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - src/IntTools/IntTools_FaceFace.hxx Diff File
mod - src/IntTools/IntTools_Tools.cxx Diff File
mod - src/IntTools/IntTools_Tools.hxx Diff File
add - tests/bugs/modalg_6/bug28591 Diff File

master ec964372

2017-03-28 14:13:04

snn


Committer: bugmaster Details Diff
0028564: Support of applications using old persistence (ShapeSchema)

1. Bug fix in reading old persistent data using FSD_File storage driver
2. Persistence compatible with legacy format was restored for shapes
a. Implemented a storage read / write wrapper for legacy persistence
b. Added DRAW commands to read / write files in legacy format
c. Added test cases for reading / writing operations with checking number of sub-shapes and physical properties
d. Updated related sections of the development guide
mod - adm/UDLIST Diff File
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/DDocStd/DDocStd.cxx Diff File
mod - src/DDocStd/DDocStd.hxx Diff File
add - src/DDocStd/DDocStd_ShapeSchemaCommands.cxx Diff File
mod - src/DDocStd/FILES Diff File
mod - src/ShapePersistent/FILES Diff File
mod - src/ShapePersistent/ShapePersistent_BRep.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_BRep.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom.hxx Diff File
add - src/ShapePersistent/ShapePersistent_Geom2d.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom2d.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom2d_Curve.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom2d_Curve.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom_Curve.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom_Curve.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom_Surface.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom_Surface.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_HArray1.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_HSequence.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_HSequence.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Poly.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_Poly.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_TopoDS.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_TopoDS.hxx Diff File
add - src/ShapePersistent/ShapePersistent_TriangleMode.hxx Diff File
mod - src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_Data.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_Data.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Dependency.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Document.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_Document.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Function.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_HArray1.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_HArray1.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_HArray2.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_HArray2.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_HString.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_HString.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_NamedData.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Real.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_TreeNode.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_TreeNode.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Value.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Variable.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Void.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_XLink.hxx Diff File
mod - src/StdObject/StdObject_gp_Axes.hxx Diff File
mod - src/StdObject/StdObject_gp_Curves.hxx Diff File
mod - src/StdObject/StdObject_gp_Surfaces.hxx Diff File
mod - src/StdObject/StdObject_gp_Trsfs.hxx Diff File
mod - src/StdObject/StdObject_gp_Vectors.hxx Diff File
mod - src/StdObject/StdObject_Location.cxx Diff File
mod - src/StdObject/StdObject_Location.hxx Diff File
mod - src/StdObject/StdObject_Shape.cxx Diff File
mod - src/StdObject/StdObject_Shape.hxx Diff File
mod - src/StdObjMgt/FILES Diff File
mod - src/StdObjMgt/StdObjMgt_Attribute.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_Persistent.cxx Diff File
mod - src/StdObjMgt/StdObjMgt_Persistent.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_ReadData.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_SharedObject.hxx Diff File
add - src/StdObjMgt/StdObjMgt_TransientPersistentMap.hxx Diff File
add - src/StdObjMgt/StdObjMgt_WriteData.cxx Diff File
add - src/StdObjMgt/StdObjMgt_WriteData.hxx Diff File
mod - src/StdPersistent/StdPersistent.hxx Diff File
mod - src/StdPersistent/StdPersistent_DataXtd.hxx Diff File
mod - src/StdPersistent/StdPersistent_DataXtd_Constraint.hxx Diff File
mod - src/StdPersistent/StdPersistent_DataXtd_PatternStd.hxx Diff File
mod - src/StdPersistent/StdPersistent_Naming.cxx Diff File
mod - src/StdPersistent/StdPersistent_Naming.hxx Diff File
mod - src/StdPersistent/StdPersistent_PPrsStd.hxx Diff File
mod - src/StdPersistent/StdPersistent_TopLoc.cxx Diff File
mod - src/StdPersistent/StdPersistent_TopLoc.hxx Diff File
mod - src/StdPersistent/StdPersistent_TopoDS.hxx Diff File
add - src/StdStorage/FILES Diff File
add - src/StdStorage/StdStorage.cxx Diff File
add - src/StdStorage/StdStorage.hxx Diff File
add - src/StdStorage/StdStorage_BacketOfPersistent.cxx Diff File
add - src/StdStorage/StdStorage_BacketOfPersistent.hxx Diff File
add - src/StdStorage/StdStorage_Data.hxx Diff File
add - src/StdStorage/StdStorage_HeaderData.cxx Diff File
add - src/StdStorage/StdStorage_HeaderData.hxx Diff File
add - src/StdStorage/StdStorage_HSequenceOfRoots.hxx Diff File
add - src/StdStorage/StdStorage_MapOfRoots.hxx Diff File
add - src/StdStorage/StdStorage_MapOfTypes.hxx Diff File
add - src/StdStorage/StdStorage_Root.cxx Diff File
add - src/StdStorage/StdStorage_Root.hxx Diff File
add - src/StdStorage/StdStorage_RootData.cxx Diff File
add - src/StdStorage/StdStorage_RootData.hxx Diff File
add - src/StdStorage/StdStorage_SequenceOfRoots.hxx Diff File
add - src/StdStorage/StdStorage_TypeData.cxx Diff File
add - src/StdStorage/StdStorage_TypeData.hxx Diff File
mod - src/TKStd/PACKAGES Diff File
add - tests/persist/end Diff File
add - tests/persist/fsd/A1 Diff File
add - tests/persist/fsd/A2 Diff File
add - tests/persist/fsd/A3 Diff File
add - tests/persist/fsd/A4 Diff File
add - tests/persist/fsd/A5 Diff File
add - tests/persist/fsd/A6 Diff File
add - tests/persist/fsd/A7 Diff File
add - tests/persist/fsd/A8 Diff File
add - tests/persist/fsd/begin Diff File
add - tests/persist/fsd/C1 Diff File
add - tests/persist/fsd/C2 Diff File
add - tests/persist/fsd/S1 Diff File
add - tests/persist/fsd/S10 Diff File
add - tests/persist/fsd/S11 Diff File
add - tests/persist/fsd/S12 Diff File
add - tests/persist/fsd/S13 Diff File
add - tests/persist/fsd/S14 Diff File
add - tests/persist/fsd/S15 Diff File
add - tests/persist/fsd/S2 Diff File
add - tests/persist/fsd/S3 Diff File
add - tests/persist/fsd/S4 Diff File
add - tests/persist/fsd/S5 Diff File
add - tests/persist/fsd/S6 Diff File
add - tests/persist/fsd/S7 Diff File
add - tests/persist/fsd/S8 Diff File
add - tests/persist/fsd/S9 Diff File
add - tests/persist/grids.list Diff File

master 632175c3

2017-03-28 13:00:13

imn


Committer: bugmaster Details Diff
0028227: ShapeUpgrade_UnifySameDomain modifies the edges even if it is not requested

- The option SafeInputMode has been added in the class ShapeUpgrade_UnifySameDomain. If it is set then the input shape is protected against modifications of any aspects of its sub-shapes. Default value is true.
- The option "-nosafe" has been added in draw command "unifysamedom". If it is not set the algorithm is run with SafeInputMode switched off.
Affected Issues
0028227
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeUpgrade.cxx Diff File
add - tests/heal/unify_same_domain/A5 Diff File

master 83f32108

2017-03-28 03:52:24

aml


Committer: bugmaster Details Diff
0028600: Bad performance of the checkshape command

Shell check has been improved to use well-known width-first search. It significantly reduces computation time on the big shells.

Test case has been added.

Minor correction in test case
mod - src/BRepCheck/BRepCheck_Shell.cxx Diff File
add - tests/perf/modalg/bug28600 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 97 98 99 100 101 102 103 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last