Changesets: occt

master ee2be2a8

2017-05-30 10:43:59

kgv


Committer: bugmaster Details Diff
0028316: Coding Rules - Elimilate confusing aliases of Standard_Real type in V3d_View

Quantity_Factor, Quantity_Parameter, Quantity_Ratio, Quantity_Coefficient,
Quantity_PlaneAngle, Quantity_Length, V3d_Parameter and V3d_Coordinate
have been replaced by Standard_Real in visualization classes.
Affected Issues
0028316
mod - samples/CSharp/OCCTProxy/OCCTProxy.cpp Diff File
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxyD3D.cpp Diff File
mod - samples/CSharp/WinForms/Form2.cs Diff File
mod - samples/CSharp/WPF_D3D/OCCViewer.cs Diff File
mod - samples/CSharp/WPF_WinForms/OCCViewer.cs Diff File
mod - samples/java/jniviewer/jni/OcctJni_Window.hxx Diff File
mod - samples/mfc/occtdemo/Common/OCCDemo_Presentation.cpp Diff File
mod - samples/mfc/occtdemo/Common/OCCDemo_Presentation.h Diff File
mod - samples/mfc/occtdemo/Common/WNT/OCCDemoDoc.cpp Diff File
mod - samples/mfc/occtdemo/Common/WNT/OCCDemoView.cpp Diff File
mod - samples/mfc/occtdemo/Common/WNT/OCCDemoView.h Diff File
mod - samples/mfc/occtdemo/Interpol/Interpol_Presentation.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/GeometryDoc.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/GeometryDoc.h Diff File
mod - samples/mfc/standard/01_Geometry/src/GeometryView.h Diff File
mod - samples/mfc/standard/01_Geometry/src/GeomSources.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/GeomSources.h Diff File
mod - samples/mfc/standard/01_Geometry/src/ISession2D/ISession2D_Curve.h Diff File
mod - samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Direction.h Diff File
mod - samples/mfc/standard/04_Viewer3d/src/ConvertClickToPoint.cxx Diff File
mod - samples/mfc/standard/04_Viewer3d/src/OCCDemo_Presentation.cpp Diff File
mod - samples/mfc/standard/04_Viewer3d/src/OCCDemo_Presentation.h Diff File
mod - samples/mfc/standard/04_Viewer3d/src/Viewer3dView.cpp Diff File
mod - samples/mfc/standard/04_Viewer3d/src/Viewer3dView.h Diff File
mod - samples/mfc/standard/07_Triangulation/src/OCCDemo_Presentation.cpp Diff File
mod - samples/mfc/standard/07_Triangulation/src/OCCDemo_Presentation.h Diff File
mod - samples/mfc/standard/08_HLR/src/SelectionDialog.cpp Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationView3D.h Diff File
mod - samples/mfc/standard/10_Convert/src/OCCDemo_Presentation.cpp Diff File
mod - samples/mfc/standard/10_Convert/src/OCCDemo_Presentation.h Diff File
mod - samples/mfc/standard/10_Convert/src/WNT/OCCDemoView.cpp Diff File
mod - samples/mfc/standard/10_Convert/src/WNT/OCCDemoView.h Diff File
mod - samples/mfc/standard/Common/OCC_2dView.cpp Diff File
mod - samples/mfc/standard/Common/OCC_3dView.h Diff File
mod - samples/mfc/standard/Common/OCC_BaseView.h Diff File
mod - samples/mfc/standard/Common/Primitive/Sample2D_Image.cpp Diff File
mod - samples/mfc/standard/Common/Primitive/Sample2D_Image.h Diff File
mod - samples/mfc/standard/Common/Primitive/Sample2D_Markers.cpp Diff File
mod - samples/mfc/standard/Common/Primitive/Sample2D_Markers.h Diff File
mod - samples/mfc/standard/Common/Resource2D/CircularGrid.cpp Diff File
mod - samples/mfc/standard/Common/Resource2D/CircularGrid.h Diff File
mod - samples/mfc/standard/Common/Resource2D/RectangularGrid.cpp Diff File
mod - samples/mfc/standard/Common/Resource2D/RectangularGrid.h Diff File
mod - samples/qt/AndroidQt/AndroidQt_Window.h Diff File
mod - samples/qt/Common/src/OcctWindow.cxx Diff File
mod - samples/qt/Common/src/OcctWindow.h Diff File
mod - samples/qt/Common/src/View.h Diff File
mod - src/AIS/AIS.cxx Diff File
mod - src/AIS/AIS_AngleDimension.cxx Diff File
mod - src/AIS/AIS_Axis.cxx Diff File
mod - src/AIS/AIS_Dimension.cxx Diff File
mod - src/AIS/AIS_LengthDimension.cxx Diff File
mod - src/AIS/AIS_PlaneTrihedron.cxx Diff File
mod - src/Aspect/Aspect_CircularGrid.cxx Diff File
mod - src/Aspect/Aspect_CircularGrid.hxx Diff File
mod - src/Aspect/Aspect_Convert.hxx Diff File
mod - src/Aspect/Aspect_Grid.cxx Diff File
mod - src/Aspect/Aspect_Grid.hxx Diff File
mod - src/Aspect/Aspect_NeutralWindow.hxx Diff File
mod - src/Aspect/Aspect_RectangularGrid.cxx Diff File
mod - src/Aspect/Aspect_RectangularGrid.hxx Diff File
mod - src/Aspect/Aspect_Window.hxx Diff File
mod - src/Cocoa/Cocoa_Window.hxx Diff File
mod - src/Cocoa/Cocoa_Window.mm Diff File
mod - src/DsgPrs/DsgPrs.cxx Diff File
mod - src/DsgPrs/DsgPrs_ShapeDirPresentation.cxx Diff File
mod - src/DsgPrs/DsgPrs_SymmetricPresentation.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.hxx Diff File
mod - src/Graphic3d/Graphic3d_MarkerImage.cxx Diff File
mod - src/Graphic3d/Graphic3d_MarkerImage.hxx Diff File
mod - src/Image/Image_AlienPixMap.cxx Diff File
mod - src/Image/Image_PixMap.cxx Diff File
mod - src/Image/Image_PixMap.hxx Diff File
mod - src/IVtkOCC/IVtkOCC_ShapeMesher.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_Group.cxx Diff File
mod - src/OpenGl/OpenGl_Group.hxx Diff File
mod - src/Prs3d/Prs3d.cxx Diff File
mod - src/Prs3d/Prs3d.hxx Diff File
mod - src/Prs3d/Prs3d_Arrow.cxx Diff File
mod - src/Prs3d/Prs3d_Arrow.hxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.cxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.hxx Diff File
mod - src/Prs3d/Prs3d_Drawer.cxx Diff File
mod - src/Prs3d/Prs3d_Drawer.hxx Diff File
mod - src/Prs3d/Prs3d_PlaneAspect.hxx Diff File
mod - src/Prs3d/Prs3d_Point.hxx Diff File
mod - src/Prs3d/Prs3d_Presentation.hxx Diff File
mod - src/Prs3d/Prs3d_Projector.cxx Diff File
mod - src/Prs3d/Prs3d_Projector.hxx Diff File
mod - src/Prs3d/Prs3d_TextAspect.hxx Diff File
mod - src/PrsMgr/PrsMgr_Presentation.hxx Diff File
mod - src/QABugs/QABugs_6.cxx Diff File
mod - src/Quantity/Quantity_Color.cxx Diff File
mod - src/Quantity/Quantity_Color.hxx Diff File
mod - src/StdPrs/StdPrs_Curve.cxx Diff File
mod - src/StdPrs/StdPrs_Curve.hxx Diff File
mod - src/StdPrs/StdPrs_DeflectionCurve.cxx Diff File
mod - src/StdPrs/StdPrs_DeflectionCurve.hxx Diff File
mod - src/StdPrs/StdPrs_Plane.cxx Diff File
mod - src/StdPrs/StdPrs_Plane.hxx Diff File
mod - src/StdPrs/StdPrs_PoleCurve.cxx Diff File
mod - src/StdPrs/StdPrs_PoleCurve.hxx Diff File
mod - src/StdPrs/StdPrs_ToolPoint.hxx Diff File
mod - src/StdPrs/StdPrs_ToolVertex.hxx Diff File
mod - src/StdPrs/StdPrs_WFDeflectionRestrictedFace.cxx Diff File
mod - src/StdPrs/StdPrs_WFDeflectionRestrictedFace.hxx Diff File
mod - src/StdPrs/StdPrs_WFRestrictedFace.cxx Diff File
mod - src/StdPrs/StdPrs_WFRestrictedFace.hxx Diff File
mod - src/V3d/V3d.hxx Diff File
mod - src/V3d/V3d_DirectionalLight.hxx Diff File
mod - src/V3d/V3d_Light.hxx Diff File
mod - src/V3d/V3d_Plane.hxx Diff File
mod - src/V3d/V3d_PositionalLight.hxx Diff File
mod - src/V3d/V3d_PositionLight.hxx Diff File
mod - src/V3d/V3d_SpotLight.hxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_View.hxx Diff File
mod - src/V3d/V3d_Viewer.hxx Diff File
mod - src/V3d/V3d_Viewer_3.cxx Diff File
mod - src/V3d/V3d_Viewer_4.cxx Diff File
mod - src/V3d/V3d_View_3.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/WNT/WNT_Window.hxx Diff File
mod - src/XDEDRAW/XDEDRAW.cxx Diff File
mod - src/Xw/Xw_Window.cxx Diff File
mod - src/Xw/Xw_Window.hxx Diff File

master 1e636751

2017-05-30 09:08:47

anv


Committer: bugmaster Details Diff
0028798: Updating SSP sample
mod - samples/qt/Interface/src/Translate.h Diff File

master 58e5d30e

2017-05-30 08:49:26

mpv


Committer: bugmaster Details Diff
0028714: Dimension of TDataStd_Real is not serialized to document

Added a comments and Standard_DEPRECATED macros to obsolete methods that these methods will be removed and that the corresponding field myDimension is not stored in the document.
Affected Issues
0028714
mod - src/DDataStd/DDataStd.cxx Diff File
mod - src/DDataStd/DDataStd_DrawDriver.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_Real.hxx Diff File
mod - src/TDataStd/TDataStd_Real.cxx Diff File
mod - src/TDataStd/TDataStd_Real.hxx Diff File
mod - src/TDataStd/TDataStd_Variable.cxx Diff File
mod - src/TDataStd/TDataStd_Variable.hxx Diff File

master b80d766a

2017-05-29 15:42:55

gka


Committer: bugmaster Details Diff
0028797: Exceptrion is raised during reading attached STEP file.

Protection for null handle was added in the method RWStepVisual_RWPresentationStyleAssignment::ReadStep
mod - src/RWStepVisual/RWStepVisual_RWPresentationStyleAssignment.cxx Diff File
add - tests/bugs/step/bug28797 Diff File

master 75b9688a

2017-05-29 14:35:06

nbv


Committer: bugmaster Details Diff
0023177: Intersection of plane and torus misses a result and never produces analytical result

Creation of the test case.
Affected Issues
0023177
add - tests/bugs/modalg_6/bug23177_1 Diff File
add - tests/bugs/modalg_6/bug23177_2 Diff File

master 3ae5dc81

2017-05-29 09:46:59

kgv


Committer: bugmaster Details Diff
0028796: Coding Rules - fix declaration of Move constructor in NCollection_Array1 Affected Issues
0028796
mod - src/NCollection/NCollection_Array1.hxx Diff File

master ec2039e9

2017-05-29 09:16:56

mpv


Committer: bugmaster Details Diff
0028714: XmlMFunction_ScopeDriver fail to read and write function label including 0 tag in label path.

Reproduced on TDF_Reference attribute that refers to label with zero-tags entry. Make checking of saved/retrieved tags in XML format pass zero-tags as correct.
Affected Issues
0027187
mod - src/XmlObjMgt/XmlObjMgt.cxx Diff File
add - tests/bugs/caf/bug27187 Diff File

master 33ba8565

2017-05-29 08:08:08

emv


Committer: bugmaster Details Diff
0028786: Refactoring of the Warning/Error reporting system of Boolean Operations Algorithm

0. Basic tools for defining classes representing alerts (errors, warnings etc.) and collecting them during execution of algorithms are added in Message package.

1. Refactoring of the Error/Warning reporting system of the algorithms in Boolean Component.
To dump the description of the Error/Warning status of the algorithm the DumpErrors/DumpWarnings method should be called.
Also, the methods GerErrorMsg(int Error) and GetWarningMsg(int Warning) have been implemented to get the description for the given Error/Warning.
All Error/Warning statuses are now listed in the enumeration ErrorStatusEnum/WarningStatusEnum of the algorithm.
It is also possible to get the shapes for which the warning has been set by using the method GetWarningShapes().

2. The new class BOPAlgo_Options has been created to unify the options of the BOPAlgo_* and BRepAlgoAPI* algorithms.

3. The new checks across the algorithms have been added to detect and report errors and warnings.

4. Test cases
boolean bopcut_complex B9 E1 E5 E8
boolean bopfuse_complex B4 B5 C9 D1 D4 D5 D6 D7
have been rewritten to use Cells Builder algorithm instead of Boolean Operations algorithm, because latter always returns error "Unsupported Boolean operation" for these cases.

5. New chapter has been added in the user guide for Boolean Operations - Error / Warning reporting system.

6. Added comment to NCollection_List::Remove(Iterator&)
mod - adm/RESOURCES Diff File
mod - dox/user_guides/boolean_operations/boolean_operations.md Diff File
add - src/BOPAlgo/BOPAlgo.msg Diff File
add - src/BOPAlgo/BOPAlgo_Alerts.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Algo.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Algo.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.hxx Diff File
add - src/BOPAlgo/BOPAlgo_BOPAlgo_msg.pxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderFace.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderFace.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderShape.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CellsBuilder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CellsBuilder.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_MakerVolume.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_MakerVolume.hxx Diff File
add - src/BOPAlgo/BOPAlgo_Options.cxx Diff File
add - src/BOPAlgo/BOPAlgo_Options.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_1.cxx Diff File
add - src/BOPAlgo/BOPAlgo_PaveFiller_11.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_4.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_8.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_9.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Section.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Section.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Splitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Splitter.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter.hxx Diff File
mod - src/BOPAlgo/FILES Diff File
mod - src/BOPTest/BOPTest.cxx Diff File
mod - src/BOPTest/BOPTest.hxx Diff File
mod - src/BOPTest/BOPTest_APICommands.cxx Diff File
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/BOPTest/BOPTest_CellsCommands.cxx Diff File
mod - src/BOPTest/BOPTest_CheckCommands.cxx Diff File
mod - src/BOPTest/BOPTest_DebugCommands.cxx Diff File
mod - src/BOPTest/BOPTest_Objects.cxx Diff File
mod - src/BOPTest/BOPTest_Objects.hxx Diff File
mod - src/BOPTest/BOPTest_OptionCommands.cxx Diff File
mod - src/BOPTest/BOPTest_PartitionCommands.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.hxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.hxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Splitter.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Splitter.hxx Diff File
mod - src/BRepFeat/BRepFeat_Builder.cxx Diff File
mod - src/BRepFeat/BRepFeat_MakeCylindricalHole.cxx Diff File
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.cxx Diff File
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
mod - src/BRepTest/BRepTest_FilletCommands.cxx Diff File
mod - src/Message/FILES Diff File
add - src/Message/Message_Alert.cxx Diff File
add - src/Message/Message_Alert.hxx Diff File
mod - src/Message/Message_Algorithm.cxx Diff File
add - src/Message/Message_ListOfAlert.hxx Diff File
add - src/Message/Message_Report.cxx Diff File
add - src/Message/Message_Report.hxx Diff File
mod - src/NCollection/NCollection_List.hxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/TopoDS/FILES Diff File
add - src/TopoDS/TopoDS_AlertWithShape.cxx Diff File
add - src/TopoDS/TopoDS_AlertWithShape.hxx Diff File
mod - tests/boolean/bopcut_complex/B9 Diff File
mod - tests/boolean/bopcut_complex/E1 Diff File
mod - tests/boolean/bopcut_complex/E5 Diff File
mod - tests/boolean/bopcut_complex/E8 Diff File
mod - tests/boolean/bopfuse_complex/B4 Diff File
mod - tests/boolean/bopfuse_complex/B5 Diff File
mod - tests/boolean/bopfuse_complex/C9 Diff File
mod - tests/boolean/bopfuse_complex/D1 Diff File
mod - tests/boolean/bopfuse_complex/D4 Diff File
mod - tests/boolean/bopfuse_complex/D5 Diff File
mod - tests/boolean/bopfuse_complex/D6 Diff File
mod - tests/boolean/bopfuse_complex/D7 Diff File
mod - tests/bugs/modalg_4/bug726_3 Diff File
mod - tests/bugs/modalg_6/bug27448_2 Diff File
add - tests/bugs/modalg_7/bug28786_1 Diff File
add - tests/bugs/modalg_7/bug28786_2 Diff File
add - tests/bugs/modalg_7/bug28786_3 Diff File
add - tests/bugs/modalg_7/bug28786_4 Diff File
add - tests/bugs/modalg_7/bug28786_5 Diff File

master b7a71e36

2017-05-29 07:42:30

nbv


Committer: apv Details Diff
0028795: Boolean operations corrupt the p-curve of the source planar face if "non-destructive" option is switched off

Now, the range of BRep_CurveRepresentation of the edge is updated if at least one of its boundary is not infinite (earlier, it was updated if all two boundaries are not infinite only).
Affected Issues
0028795
mod - src/BRep/BRep_Builder.cxx Diff File
add - tests/bugs/modalg_6/bug28795 Diff File

master e28f12b3

2017-05-26 16:03:03

kgv


Committer: bugmaster Details Diff
0028793: Visualization, TKV3d - make BVH_Builder::Build() const for propagating builder by value

Added const for method BVH_Builder::Build().
Added missing Standard_OVERRIDE to overridden methods.
Merged code from .lxx in BVH package directly into .hxx headers.
Affected Issues
0028793
mod - src/BVH/BVH_BinaryTree.hxx Diff File
rm - src/BVH/BVH_BinaryTree.lxx Diff File
mod - src/BVH/BVH_BinnedBuilder.hxx Diff File
rm - src/BVH/BVH_BinnedBuilder.lxx Diff File
mod - src/BVH/BVH_Box.hxx Diff File
rm - src/BVH/BVH_Box.lxx Diff File
mod - src/BVH/BVH_Builder.hxx Diff File
rm - src/BVH/BVH_Builder.lxx Diff File
mod - src/BVH/BVH_Geometry.hxx Diff File
rm - src/BVH/BVH_Geometry.lxx Diff File
mod - src/BVH/BVH_LinearBuilder.hxx Diff File
rm - src/BVH/BVH_LinearBuilder.lxx Diff File
mod - src/BVH/BVH_Object.hxx Diff File
rm - src/BVH/BVH_Object.lxx Diff File
mod - src/BVH/BVH_ObjectSet.hxx Diff File
rm - src/BVH/BVH_ObjectSet.lxx Diff File
mod - src/BVH/BVH_PrimitiveSet.hxx Diff File
rm - src/BVH/BVH_PrimitiveSet.lxx Diff File
mod - src/BVH/BVH_Properties.hxx Diff File
rm - src/BVH/BVH_Properties.lxx Diff File
mod - src/BVH/BVH_QuadTree.hxx Diff File
rm - src/BVH/BVH_QuadTree.lxx Diff File
mod - src/BVH/BVH_QueueBuilder.hxx Diff File
rm - src/BVH/BVH_QueueBuilder.lxx Diff File
mod - src/BVH/BVH_QuickSorter.hxx Diff File
rm - src/BVH/BVH_QuickSorter.lxx Diff File
mod - src/BVH/BVH_RadixSorter.hxx Diff File
rm - src/BVH/BVH_RadixSorter.lxx Diff File
mod - src/BVH/BVH_Set.hxx Diff File
rm - src/BVH/BVH_Set.lxx Diff File
mod - src/BVH/BVH_SpatialMedianBuilder.hxx Diff File
rm - src/BVH/BVH_SpatialMedianBuilder.lxx Diff File
mod - src/BVH/BVH_SweepPlaneBuilder.hxx Diff File
rm - src/BVH/BVH_SweepPlaneBuilder.lxx Diff File
mod - src/BVH/BVH_Tree.hxx Diff File
rm - src/BVH/BVH_Tree.lxx Diff File
mod - src/BVH/BVH_Triangulation.hxx Diff File
rm - src/BVH/BVH_Triangulation.lxx Diff File
mod - src/BVH/FILES Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.hxx Diff File
mod - src/OpenGl/OpenGl_SceneGeometry.hxx Diff File

master 9294c8f7

2017-05-26 14:19:51

abv


Committer: abv Details Diff
0028631: Modeling Algorithms - Crash while building a 2D circle tangent to another circle and passing through its center

Code correction includes also:
- extending GccEnt to have GccEnt_Position conversion to string value and backward;
- new GeometryTest_DrawableQualifiedCurve2d DRAW object to wrap GccEnt_QualifiedCirc/GccEnt_QualifiedLin.
It is a DrawTrSurf_Curve2d with GccEnt_Position visualized in orange color.
- qcircle/qline DRAW command to create instance of GeometryTest_DrawableQualifiedCurve2d
- circ2d3Tan DRAW command to wrap GccAna_Circ2d3Tan taking qcircle/qline/point arguments.
mod - src/GccAna/GccAna_Circ2d3Tan_4.cxx Diff File
mod - src/GccAna/GccAna_Circ2d3Tan_7.cxx Diff File
mod - src/GccEnt/GccEnt.cxx Diff File
mod - src/GccEnt/GccEnt.hxx Diff File
mod - src/GeometryTest/FILES Diff File
mod - src/GeometryTest/GeometryTest.cxx Diff File
mod - src/GeometryTest/GeometryTest.hxx Diff File
add - src/GeometryTest/GeometryTest_CurveTanCommands.cxx Diff File
add - src/GeometryTest/GeometryTest_DrawableQualifiedCurve2d.cxx Diff File
add - src/GeometryTest/GeometryTest_DrawableQualifiedCurve2d.hxx Diff File
add - tests/geometry/circ2d3Tan/CircleCircleCircle_11 Diff File
add - tests/geometry/circ2d3Tan/CircleCircleLin_11 Diff File
add - tests/geometry/circ2d3Tan/CircleCirclePoint_11 Diff File
add - tests/geometry/circ2d3Tan/CircleCirclePoint_12 Diff File
add - tests/geometry/circ2d3Tan/CircleCirclePoint_13 Diff File
add - tests/geometry/circ2d3Tan/CircleCirclePoint_14 Diff File
add - tests/geometry/circ2d3Tan/CircleLinLin_11 Diff File
add - tests/geometry/circ2d3Tan/CircleLinPoint_11 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_11 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_12 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_13 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_14 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_15 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_21 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_22 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_23 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_24 Diff File
add - tests/geometry/circ2d3Tan/CirclePointPoint_31 Diff File
add - tests/geometry/circ2d3Tan/LinLinLin_11 Diff File
add - tests/geometry/circ2d3Tan/LinLinPoint_11 Diff File
add - tests/geometry/circ2d3Tan/LinPointPoint_11 Diff File
add - tests/geometry/circ2d3Tan/PointPointPoint_11 Diff File
mod - tests/geometry/grids.list Diff File

master 1603a497

2017-05-26 09:33:03

ika


Committer: bugmaster Details Diff
0028790: Data Exchange - Wrong orientation of Annotation Plane in GD&T (Writing)

Fix building of Axis2Placement3d.
mod - src/STEPCAFControl/STEPCAFControl_GDTProperty.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_GDTProperty.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - tests/gdt/dimensions/A8 Diff File

master f5b72419

2017-05-26 07:45:22

kgv


Committer: bugmaster Details Diff
0028789: Visualization, TKV3d - extend API for accessing and assigning BVH builders

Several methods in Selection classes have been moved to header files for better inlining.

BVH_Constants - added new enumeration defining common constant values used with BVH trees.
BVH - replaced NCollection_Handle with Standard_Transient handle
in classes BVH_Properties, BVH_Builder, BVH_Tree, BVH_Object.

Defined global BVH-builders instead of allocating a new one for each object set.
SelectMgr_ViewerSelector - added new method ::SetEntitySetBuilder() defining
default BVH Tree builder for SelectMgr_SensitiveEntitySet.

Added new method SelectMgr_SensitiveEntitySet::SetBuilder()
for overriding default BVH tree builder.
Affected Issues
0028789
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BRepExtrema/BRepExtrema_OverlapTool.cxx Diff File
mod - src/BRepExtrema/BRepExtrema_TriangleSet.cxx Diff File
mod - src/BRepExtrema/BRepExtrema_TriangleSet.hxx Diff File
mod - src/BVH/BVH.cxx Diff File
mod - src/BVH/BVH_BinnedBuilder.hxx Diff File
mod - src/BVH/BVH_Box.hxx Diff File
mod - src/BVH/BVH_Builder.hxx Diff File
add - src/BVH/BVH_Constants.hxx Diff File
mod - src/BVH/BVH_DistanceField.lxx Diff File
mod - src/BVH/BVH_Geometry.hxx Diff File
mod - src/BVH/BVH_LinearBuilder.hxx Diff File
mod - src/BVH/BVH_Object.hxx Diff File
mod - src/BVH/BVH_ObjectSet.hxx Diff File
mod - src/BVH/BVH_PrimitiveSet.hxx Diff File
add - src/BVH/BVH_PrimitiveSet3d.hxx Diff File
mod - src/BVH/BVH_Properties.cxx Diff File
mod - src/BVH/BVH_Properties.hxx Diff File
mod - src/BVH/BVH_RadixSorter.hxx Diff File
mod - src/BVH/BVH_SpatialMedianBuilder.hxx Diff File
mod - src/BVH/BVH_SweepPlaneBuilder.hxx Diff File
mod - src/BVH/BVH_Tree.hxx Diff File
mod - src/BVH/BVH_Triangulation.hxx Diff File
mod - src/BVH/BVH_Types.hxx Diff File
mod - src/BVH/FILES Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.cxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.hxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveTrsfPersSet.cxx Diff File
mod - src/OpenGl/OpenGl_BVHClipPrimitiveTrsfPersSet.hxx Diff File
mod - src/OpenGl/OpenGl_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_Layer.hxx Diff File
mod - src/OpenGl/OpenGl_LayerList.cxx 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/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/Select3D/FILES Diff File
add - src/Select3D/Select3D_BVHBuilder3d.hxx Diff File
mod - src/Select3D/Select3D_SensitiveSet.cxx Diff File
mod - src/Select3D/Select3D_SensitiveSet.hxx Diff File
mod - src/SelectBasics/SelectBasics_SensitiveEntity.cxx Diff File
mod - src/SelectBasics/SelectBasics_SensitiveEntity.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.hxx Diff File
mod - src/SelectMgr/SelectMgr_Selection.cxx Diff File
mod - src/SelectMgr/SelectMgr_SensitiveEntity.cxx Diff File
mod - src/SelectMgr/SelectMgr_SensitiveEntity.hxx Diff File
mod - src/SelectMgr/SelectMgr_SensitiveEntitySet.cxx Diff File
mod - src/SelectMgr/SelectMgr_SensitiveEntitySet.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx Diff File

master 884cafd8

2017-05-25 14:36:10

kgv


Committer: bugmaster Details Diff
0028788: Visualization, StdPrs_WFShape - Add option to compute Isolines using multiple threads

StdPrs_WFShape::Add() now accepts new argument theIsParallel (FALSE by default)
for computing Isolines using multiple threads (if there is more then 1 Face).
StdPrs_Isolines::addOnTriangulation() - changed the iteration order (cosmetics).
mod - src/Prs3d/Prs3d_ShapeTool.cxx Diff File
mod - src/Prs3d/Prs3d_ShapeTool.hxx Diff File
mod - src/StdPrs/StdPrs_Isolines.cxx Diff File
mod - src/StdPrs/StdPrs_WFShape.cxx Diff File
mod - src/StdPrs/StdPrs_WFShape.hxx Diff File

master 3f5aa017

2017-05-25 14:02:07

msv


Committer: bugmaster Details Diff
0028782: Shape sewing behavior not consistent for the same CAD file

Get rid of iterations on maps with shape key by replacing simple maps with indexed maps. So iteration is done on integer key.

The map containers have been updated to insert into them type definitions of key and value.

The new methods RemoveKey() and RemoveFromIndex() have been added to indexed [data] map to be able to remove an arbitrary key from the map.

All the code in OCCT has been updated where RemoveLast() and Substitute() methods were used to remove a key from indexed [data] map.
mod - src/BiTgte/BiTgte_Blend.cxx Diff File
mod - src/BRepAlgo/BRepAlgo_Loop.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.hxx Diff File
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/Draft/Draft_Modification.cxx Diff File
mod - src/Draft/Draft_Modification_1.cxx Diff File
mod - src/LocOpe/LocOpe_WiresOnShape.cxx Diff File
mod - src/NCollection/NCollection_DataMap.hxx Diff File
mod - src/NCollection/NCollection_DoubleMap.hxx Diff File
mod - src/NCollection/NCollection_IndexedDataMap.hxx Diff File
mod - src/NCollection/NCollection_IndexedMap.hxx Diff File
mod - src/NCollection/NCollection_Map.hxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
add - tests/bugs/modalg_6/bug28782 Diff File

master eb85ed36

2017-05-25 11:34:34

age


Committer: bugmaster Details Diff
0028794: Visualization, Ray tracing - Implement tone mapping

Added enum Graphic3d_ToneMappingMethod for choosing tone mapping mode.
Added new rendering parameters.
Added tone mapping to Display.fs shader.
Affected Issues
0028794
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx Diff File
add - src/Graphic3d/Graphic3d_ToneMappingMethod.hxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/Shaders/Display.fs Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/v3d/raytrace/tone_mapping Diff File

master 354c94b7

2017-05-25 10:11:50

mpv


Committer: bugmaster Details Diff
0025536: XmlMDataXtd_GeometryDriver doesn't support TDataXtd_SPLINE, TDataXtd_PLANE and TDataXtd_CYLINDER.

Added support of the missed geometrical types into the XML driver.
Affected Issues
0025536
mod - src/XmlMDataXtd/XmlMDataXtd_GeometryDriver.cxx Diff File
add - tests/bugs/caf/bug25536 Diff File

master 26cfd29c

2017-05-25 09:25:43

kgv


Committer: bugmaster Details Diff
0028787: Configuration, genproj - add option HAVE_RelWithDebInfo for generating VS project files with Debug info in Release mode Affected Issues
0028787
mod - adm/genconf.tcl Diff File
mod - adm/genconfdeps.tcl Diff File
mod - adm/genproj.tcl Diff File
mod - adm/templates/template.vc10 Diff File
mod - adm/templates/template.vc10x Diff File
mod - dox/dev_guides/building/3rdparty/images/genconf_windows.png Diff File
mod - dox/dev_guides/building/msvc.md Diff File

master 26e0b335

2017-05-24 12:25:09

kgv


Committer: bugmaster Details Diff
0028785: Configuration, CMake - handle OCCT layout within 3rdparty_macro.cmake Affected Issues
0028785
mod - adm/cmake/3rdparty_macro.cmake Diff File

master 14077ce9

2017-05-23 16:05:41

kgv


Committer: bugmaster Details Diff
0028778: Coding Rules - clean up confusing code from Select3D Affected Issues
0028778
mod - src/Select3D/FILES Diff File
rm - src/Select3D/Select3D_Macro.hxx Diff File
mod - src/Select3D/Select3D_Pnt.hxx Diff File
mod - src/Select3D/Select3D_PointData.hxx Diff File
mod - src/Select3D/Select3D_SensitiveBox.cxx Diff File
mod - src/Select3D/Select3D_SensitiveBox.hxx Diff File
mod - src/Select3D/Select3D_SensitiveCircle.cxx Diff File
mod - src/Select3D/Select3D_SensitiveCircle.hxx Diff File
mod - src/Select3D/Select3D_SensitiveCurve.hxx Diff File
mod - src/Select3D/Select3D_SensitiveEntity.cxx Diff File
mod - src/Select3D/Select3D_SensitiveEntity.hxx Diff File
mod - src/Select3D/Select3D_SensitiveFace.cxx Diff File
mod - src/Select3D/Select3D_SensitiveFace.hxx Diff File
mod - src/Select3D/Select3D_SensitiveGroup.cxx Diff File
mod - src/Select3D/Select3D_SensitiveGroup.hxx Diff File
rm - src/Select3D/Select3D_SensitiveGroup.lxx Diff File
mod - src/Select3D/Select3D_SensitivePoint.cxx Diff File
mod - src/Select3D/Select3D_SensitivePoint.hxx Diff File
mod - src/Select3D/Select3D_SensitivePoly.cxx Diff File
mod - src/Select3D/Select3D_SensitivePoly.hxx Diff File
rm - src/Select3D/Select3D_SensitivePoly.lxx Diff File
mod - src/Select3D/Select3D_SensitiveSegment.hxx Diff File
rm - src/Select3D/Select3D_SensitiveSegment.lxx Diff File
mod - src/Select3D/Select3D_SensitiveSet.hxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangle.cxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangle.hxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangulation.cxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangulation.hxx Diff File
rm - src/Select3D/Select3D_SensitiveTriangulation.lxx Diff File
mod - src/Select3D/Select3D_SensitiveWire.hxx Diff File
mod - src/SelectBasics/FILES Diff File
mod - src/SelectBasics/SelectBasics.hxx Diff File
mod - src/SelectBasics/SelectBasics_EntityOwner.hxx Diff File
rm - src/SelectBasics/SelectBasics_EntityOwner.lxx Diff File
mod - src/SelectBasics/SelectBasics_SensitiveEntity.cxx Diff File
mod - src/SelectBasics/SelectBasics_SensitiveEntity.hxx Diff File
rm - src/SelectBasics/SelectBasics_SensitiveEntity.lxx Diff File

master 0609d8ee

2017-05-23 16:05:41

kgv


Committer: bugmaster Details Diff
0028778: Coding Rules - clean up confusing code from Select3D Affected Issues
0028778
mod - src/Select3D/FILES Diff File
rm - src/Select3D/Select3D_Macro.hxx Diff File
mod - src/Select3D/Select3D_Pnt.hxx Diff File
mod - src/Select3D/Select3D_PointData.hxx Diff File
mod - src/Select3D/Select3D_SensitiveBox.cxx Diff File
mod - src/Select3D/Select3D_SensitiveBox.hxx Diff File
mod - src/Select3D/Select3D_SensitiveCircle.cxx Diff File
mod - src/Select3D/Select3D_SensitiveCircle.hxx Diff File
mod - src/Select3D/Select3D_SensitiveCurve.hxx Diff File
mod - src/Select3D/Select3D_SensitiveEntity.cxx Diff File
mod - src/Select3D/Select3D_SensitiveEntity.hxx Diff File
mod - src/Select3D/Select3D_SensitiveFace.cxx Diff File
mod - src/Select3D/Select3D_SensitiveFace.hxx Diff File
mod - src/Select3D/Select3D_SensitiveGroup.cxx Diff File
mod - src/Select3D/Select3D_SensitiveGroup.hxx Diff File
rm - src/Select3D/Select3D_SensitiveGroup.lxx Diff File
mod - src/Select3D/Select3D_SensitivePoint.cxx Diff File
mod - src/Select3D/Select3D_SensitivePoint.hxx Diff File
mod - src/Select3D/Select3D_SensitivePoly.cxx Diff File
mod - src/Select3D/Select3D_SensitivePoly.hxx Diff File
rm - src/Select3D/Select3D_SensitivePoly.lxx Diff File
mod - src/Select3D/Select3D_SensitiveSegment.hxx Diff File
rm - src/Select3D/Select3D_SensitiveSegment.lxx Diff File
mod - src/Select3D/Select3D_SensitiveSet.hxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangle.cxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangle.hxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangulation.cxx Diff File
mod - src/Select3D/Select3D_SensitiveTriangulation.hxx Diff File
rm - src/Select3D/Select3D_SensitiveTriangulation.lxx Diff File
mod - src/Select3D/Select3D_SensitiveWire.hxx Diff File
mod - src/SelectBasics/FILES Diff File
mod - src/SelectBasics/SelectBasics.hxx Diff File
mod - src/SelectBasics/SelectBasics_EntityOwner.hxx Diff File
rm - src/SelectBasics/SelectBasics_EntityOwner.lxx Diff File
mod - src/SelectBasics/SelectBasics_SensitiveEntity.cxx Diff File
mod - src/SelectBasics/SelectBasics_SensitiveEntity.hxx Diff File
rm - src/SelectBasics/SelectBasics_SensitiveEntity.lxx Diff File

master 4560c054

2017-05-23 12:43:23

ifv


Committer: bugmaster Details Diff
0028771: BRepOffset_MakeOffset incorrect result

Correction of tolerance of new edges, which belongs planar faces is improved
Test case added.
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
add - tests/bugs/modalg_6/bug28771 Diff File

master e2fc87e7

2017-05-23 12:14:51

szy


Committer: bugmaster Details Diff
0028446: Could not retrieve just kept document with Integer attribute Affected Issues
0028446
mod - src/TDataStd/TDataStd_AsciiString.cxx Diff File
mod - src/TDataStd/TDataStd_Integer.cxx Diff File
mod - src/TDataStd/TDataStd_Name.cxx Diff File
mod - src/TDataStd/TDataStd_Real.cxx Diff File
add - tests/caf/basic/A7 Diff File
add - tests/caf/basic/B7 Diff File
add - tests/caf/basic/E7 Diff File
add - tests/caf/basic/N7 Diff File

master 69f1a899

2017-05-23 12:14:51

szy


Committer: bugmaster Details Diff
0028446: Could not retrieve just kept document with Integer attribute Affected Issues
0028446
mod - src/TDataStd/TDataStd_AsciiString.cxx Diff File
mod - src/TDataStd/TDataStd_Integer.cxx Diff File
mod - src/TDataStd/TDataStd_Name.cxx Diff File
mod - src/TDataStd/TDataStd_Real.cxx Diff File
add - tests/caf/basic/A7 Diff File
add - tests/caf/basic/B7 Diff File
add - tests/caf/basic/E7 Diff File
add - tests/caf/basic/N7 Diff File

master b8073171

2017-05-22 12:41:14

vro


Committer: bugmaster Details Diff
0027667: OCAF binary persistence hangs on reading truncated CBF file

A check on "end of file" is added to the reader.
mod - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.cxx Diff File
add - tests/bugs/caf/bug27667 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 94 95 96 97 98 99 100 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last