MantisBT
Mantis Bug Tracker Workflow

Changesets: occt Browse ] Back to Index ]
master 5d88fd54
Timestamp: 2015-11-07 21:12:47
Author: abv
Committer: abv
Details ] Diff ]
0026850: Replace nested instantiations of TCollection generic classes by NCollection templates

Remaining instantiations of NCollection generics are converted to NCollection templates; unused and duplicates removed
rm - src/Contap/Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx Diff ] File ]
rm - src/Contap/Contap_SequenceNodeOfSequenceOfIWLineOfTheIWalking_0.cxx Diff ] File ]
rm - src/Contap/Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch.hxx Diff ] File ]
rm - src/Contap/Contap_SequenceNodeOfSequenceOfPathPointOfTheSearch_0.cxx Diff ] File ]
rm - src/Contap/Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch.hxx Diff ] File ]
rm - src/Contap/Contap_SequenceNodeOfSequenceOfSegmentOfTheSearch_0.cxx Diff ] File ]
mod - src/Contap/Contap_SequenceOfIWLineOfTheIWalking.hxx Diff ] File ]
rm - src/Contap/Contap_SequenceOfIWLineOfTheIWalking_0.cxx Diff ] File ]
mod - src/Contap/Contap_SequenceOfPathPointOfTheSearch.hxx Diff ] File ]
rm - src/Contap/Contap_SequenceOfPathPointOfTheSearch_0.cxx Diff ] File ]
mod - src/Contap/Contap_SequenceOfSegmentOfTheSearch.hxx Diff ] File ]
rm - src/Contap/Contap_SequenceOfSegmentOfTheSearch_0.cxx Diff ] File ]
mod - src/Contap/Contap_TheIWalking.hxx Diff ] File ]
mod - src/Contap/Contap_TheIWalking_0.cxx Diff ] File ]
mod - src/Contap/Contap_TheSearch.hxx Diff ] File ]
mod - src/Contap/Contap_TheSearch_0.cxx Diff ] File ]
mod - src/Contap/FILES Diff ] File ]
mod - src/Extrema/Extrema_CCLocFOfLocECC.hxx Diff ] File ]
mod - src/Extrema/Extrema_CCLocFOfLocECC2d.hxx Diff ] File ]
mod - src/Extrema/Extrema_CCLocFOfLocECC2d_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_CCLocFOfLocECC_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_EPCOfELPCOfLocateExtPC.hxx Diff ] File ]
mod - src/Extrema/Extrema_EPCOfELPCOfLocateExtPC2d.hxx Diff ] File ]
mod - src/Extrema/Extrema_EPCOfELPCOfLocateExtPC2d_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_EPCOfELPCOfLocateExtPC_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_EPCOfExtPC.hxx Diff ] File ]
mod - src/Extrema/Extrema_EPCOfExtPC2d.hxx Diff ] File ]
mod - src/Extrema/Extrema_EPCOfExtPC2d_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_EPCOfExtPC_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_LocECC.hxx Diff ] File ]
mod - src/Extrema/Extrema_LocECC2d.hxx Diff ] File ]
mod - src/Extrema/Extrema_LocECC2d_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_LocECC_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_LocEPCOfLocateExtPC.hxx Diff ] File ]
mod - src/Extrema/Extrema_LocEPCOfLocateExtPC2d.hxx Diff ] File ]
mod - src/Extrema/Extrema_LocEPCOfLocateExtPC2d_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_LocEPCOfLocateExtPC_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx Diff ] File ]
mod - src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx Diff ] File ]
mod - src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC2d_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_PCFOfEPCOfExtPC.hxx Diff ] File ]
mod - src/Extrema/Extrema_PCFOfEPCOfExtPC2d.hxx Diff ] File ]
mod - src/Extrema/Extrema_PCFOfEPCOfExtPC2d_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_PCFOfEPCOfExtPC_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx Diff ] File ]
mod - src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx Diff ] File ]
mod - src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC2d_0.cxx Diff ] File ]
mod - src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCFOfEPCOfExtPC2d_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCFOfEPCOfExtPC_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPOnCOfCCLocFOfLocECC.hxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPOnCOfCCLocFOfLocECC2d_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SeqPOnCOfCCLocFOfLocECC_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d_0.cxx Diff ] File ]
rm - src/Extrema/Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC_0.cxx Diff ] File ]
mod - src/Extrema/FILES Diff ] File ]
mod - src/Geom2dInt/FILES Diff ] File ]
mod - src/Geom2dInt/Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx Diff ] File ]
mod - src/Geom2dInt/Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_0.cxx Diff ] File ]
rm - src/Geom2dInt/Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx Diff ] File ]
rm - src/Geom2dInt/Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_0.cxx Diff ] File ]
rm - src/Geom2dInt/Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx Diff ] File ]
rm - src/Geom2dInt/Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter_0.cxx Diff ] File ]
mod - src/Geom2dInt/Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter.hxx Diff ] File ]
mod - src/Geom2dInt/Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter_0.cxx Diff ] File ]
mod - src/HLRBRep/FILES Diff ] File ]
mod - src/HLRBRep/HLRBRep.hxx Diff ] File ]
mod - src/HLRBRep/HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx Diff ] File ]
mod - src/HLRBRep/HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_0.cxx Diff ] File ]
rm - src/HLRBRep/HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx Diff ] File ]
rm - src/HLRBRep/HLRBRep_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_0.cxx Diff ] File ]
rm - src/HLRBRep/HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx Diff ] File ]
rm - src/HLRBRep/HLRBRep_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_0.cxx Diff ] File ]
mod - src/HLRBRep/HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter.hxx Diff ] File ]
mod - src/HLRBRep/HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter_0.cxx Diff ] File ]
mod - src/IntPatch/FILES Diff ] File ]
rm - src/IntPatch/IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking.hxx Diff ] File ]
rm - src/IntPatch/IntPatch_SequenceNodeOfSequenceOfIWLineOfTheIWalking_0.cxx Diff ] File ]
rm - src/IntPatch/IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds.hxx Diff ] File ]
rm - src/IntPatch/IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds_0.cxx Diff ] File ]
rm - src/IntPatch/IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds.hxx Diff ] File ]
rm - src/IntPatch/IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds_0.cxx Diff ] File ]
mod - src/IntPatch/IntPatch_SequenceOfIWLineOfTheIWalking.hxx Diff ] File ]
rm - src/IntPatch/IntPatch_SequenceOfIWLineOfTheIWalking_0.cxx Diff ] File ]
mod - src/IntPatch/IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx Diff ] File ]
rm - src/IntPatch/IntPatch_SequenceOfPathPointOfTheSOnBounds_0.cxx Diff ] File ]
mod - src/IntPatch/IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx Diff ] File ]
rm - src/IntPatch/IntPatch_SequenceOfSegmentOfTheSOnBounds_0.cxx Diff ] File ]
mod - src/IntPatch/IntPatch_TheIWalking.hxx Diff ] File ]
mod - src/IntPatch/IntPatch_TheIWalking_0.cxx Diff ] File ]
mod - src/IntPatch/IntPatch_TheSOnBounds.hxx Diff ] File ]
mod - src/IntPatch/IntPatch_TheSOnBounds_0.cxx Diff ] File ]
rm - src/StepRepr/StepRepr_Array1OfShapeAspect.cxx Diff ] File ]
rm - src/StepRepr/StepRepr_HArray1OfShapeAspect.cxx Diff ] File ]
mod - src/Transfer/FILES Diff ] File ]
mod - src/Transfer/Transfer_ActorOfProcessForFinder.hxx Diff ] File ]
mod - src/Transfer/Transfer_ActorOfProcessForFinder_0.cxx Diff ] File ]
mod - src/Transfer/Transfer_ActorOfProcessForTransient.hxx Diff ] File ]
mod - src/Transfer/Transfer_ActorOfProcessForTransient_0.cxx Diff ] File ]
rm - src/Transfer/Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx Diff ] File ]
rm - src/Transfer/Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder_0.cxx Diff ] File ]
rm - src/Transfer/Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx Diff ] File ]
rm - src/Transfer/Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient_0.cxx Diff ] File ]
mod - src/Transfer/Transfer_IteratorOfProcessForFinder.hxx Diff ] File ]
mod - src/Transfer/Transfer_IteratorOfProcessForFinder_0.cxx Diff ] File ]
mod - src/Transfer/Transfer_IteratorOfProcessForTransient.hxx Diff ] File ]
mod - src/Transfer/Transfer_IteratorOfProcessForTransient_0.cxx Diff ] File ]
mod - src/Transfer/Transfer_ProcessForFinder.hxx Diff ] File ]
mod - src/Transfer/Transfer_ProcessForFinder_0.cxx Diff ] File ]
mod - src/Transfer/Transfer_ProcessForTransient.hxx Diff ] File ]
mod - src/Transfer/Transfer_ProcessForTransient_0.cxx Diff ] File ]
mod - src/Transfer/Transfer_TransferMapOfProcessForFinder.hxx Diff ] File ]
rm - src/Transfer/Transfer_TransferMapOfProcessForFinder_0.cxx Diff ] File ]
mod - src/Transfer/Transfer_TransferMapOfProcessForTransient.hxx Diff ] File ]
rm - src/Transfer/Transfer_TransferMapOfProcessForTransient_0.cxx Diff ] File ]
master 487bf1ce
Timestamp: 2015-11-07 18:19:03
Author: abv
Committer: abv
Details ] Diff ]
0024567: Coding rules - eliminate GCC warning -Wignored-qualifiers

Redundant const qualifiers of return types of functions returning values are removed
mod - src/AIS/AIS_Dimension.cxx Diff ] File ]
mod - src/AIS/AIS_Dimension.hxx Diff ] File ]
mod - src/BRepFill/BRepFill_Evolved.cxx Diff ] File ]
mod - src/BRepLib/BRepLib_FuseEdges.cxx Diff ] File ]
mod - src/BRepLib/BRepLib_FuseEdges.hxx Diff ] File ]
mod - src/BRepMesh/BRepMesh_VertexInspector.hxx Diff ] File ]
mod - src/DDF/DDF_IOStream.cxx Diff ] File ]
mod - src/DDF/DDF_IOStream.hxx Diff ] File ]
mod - src/Draw/Draw_View.hxx Diff ] File ]
mod - src/FSD/FSD_BinaryFile.cxx Diff ] File ]
mod - src/FSD/FSD_BinaryFile.hxx Diff ] File ]
mod - src/FSD/FSD_CmpFile.cxx Diff ] File ]
mod - src/FSD/FSD_CmpFile.hxx Diff ] File ]
mod - src/FSD/FSD_File.cxx Diff ] File ]
mod - src/FSD/FSD_File.hxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_GraduatedTrihedron.hxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_ZLayerSettings.hxx Diff ] File ]
mod - src/IGESData/IGESData_ParamReader.cxx Diff ] File ]
mod - src/IGESData/IGESData_ParamReader.hxx Diff ] File ]
mod - src/NCollection/NCollection_AccAllocator.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_AspectFace.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_Layer.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_PrimitiveArray.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_SceneGeometry.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_ShaderStates.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_Structure.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_Texture.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Texture.hxx Diff ] File ]
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff ] File ]
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx Diff ] File ]
mod - src/PrsMgr/PrsMgr_PresentableObject.lxx Diff ] File ]
mod - src/Select3D/Select3D_PointData.hxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_Selection.cxx Diff ] File ]
mod - src/SelectMgr/SelectMgr_Selection.hxx Diff ] File ]
mod - src/STEPConstruct/STEPConstruct_ExternRefs.cxx Diff ] File ]
mod - src/STEPConstruct/STEPConstruct_ExternRefs.hxx Diff ] File ]
mod - src/TCollection/TCollection_ExtendedString.cxx Diff ] File ]
mod - src/TCollection/TCollection_ExtendedString.hxx Diff ] File ]
mod - src/TCollection/TCollection_HExtendedString.cxx Diff ] File ]
mod - src/TCollection/TCollection_HExtendedString.hxx Diff ] File ]
mod - src/TestTopOpeTools/TestTopOpeTools_Trace.cxx Diff ] File ]
mod - src/TestTopOpeTools/TestTopOpeTools_Trace.hxx Diff ] File ]
mod - src/TNaming/FILES Diff ] File ]
mod - src/TNaming/TNaming_Name.hxx Diff ] File ]
rm - src/TNaming/TNaming_Name.lxx Diff ] File ]
mod - src/TopOpeBRepTool/FILES Diff ] File ]
mod - src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.cxx Diff ] File ]
mod - src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.hxx Diff ] File ]
mod - src/TopOpeBRepTool/TopOpeBRepTool_PurgeInternalEdges.cxx Diff ] File ]
mod - src/TopOpeBRepTool/TopOpeBRepTool_PurgeInternalEdges.hxx Diff ] File ]
rm - src/TopOpeBRepTool/TopOpeBRepTool_PurgeInternalEdges.lxx Diff ] File ]
master cda9a0d4
Timestamp: 2015-11-07 12:28:24
Author: abv
Committer: abv
Details ] Diff ]
0026843: New warning during compilation OCCT on MacOS

Remove unused (and not implemented) methods in OSD package: IsDivisible(), GetExponent(), GetMantissa(), AvailableMemory()
mod - src/OSD/OSD.cxx Diff ] File ]
mod - src/OSD/OSD.hxx Diff ] File ]
master d48df25d
Timestamp: 2015-11-06 11:22:16
Author: abv
Committer: abv
Details ] Diff ]
0026780: Coding rules - eliminate warnings on Linux and Mac

Avoid warnings by means of ifdef/ifndef or removing unused code.
mod - src/Draw/Draw_BasicCommands.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Workspace.cxx Diff ] File ]
mod - src/OSD/OSD_DirectoryIterator.cxx Diff ] File ]
mod - src/OSD/OSD_DirectoryIterator.hxx Diff ] File ]
mod - src/OSD/OSD_FileIterator.cxx Diff ] File ]
mod - src/OSD/OSD_FileIterator.hxx Diff ] File ]
mod - src/Select3D/Select3D_SensitiveTriangulation.cxx Diff ] File ]
mod - src/Select3D/Select3D_SensitiveTriangulation.hxx Diff ] File ]
mod - src/TopOpeBRepTool/FILES Diff ] File ]
rm - src/TopOpeBRepTool/TopOpeBRepTool_ShapeExplorer.cxx Diff ] File ]
mod - src/TopOpeBRepTool/TopOpeBRepTool_ShapeExplorer.hxx Diff ] File ]
master 53711314
Timestamp: 2015-11-06 08:47:53
Author: ika
Committer: bugmaster
Details ] Diff ]
0026451: Crash importing STeP file

Add check for NULL.
mod - src/STEPConstruct/STEPConstruct_Styles.cxx Diff ] File ]
mod - src/StepVisual/StepVisual_FillAreaStyle.cxx Diff ] File ]
master d660a72a
Timestamp: 2015-11-06 05:49:50
Author: azv
Committer: bugmaster
Details ] Diff ]
0026838: Using GeomEvaluators for calculation of values of curves

1. Implemented evaluators for 2D and 3D offset curves
2. Removed obsolete namespace CSLib_Offset

Update of UDLIST (adding no-cdl-pack Geom2dEvaluator)

Update TKG2d/CMakeLists.txt after rebase

Correction compilation in debug mode
mod - adm/UDLIST Diff ] File ]
rm - src/CSLib/CSLib_Offset.cxx Diff ] File ]
rm - src/CSLib/CSLib_Offset.hxx Diff ] File ]
mod - src/CSLib/FILES Diff ] File ]
mod - src/Geom/Geom_OffsetCurve.cxx Diff ] File ]
mod - src/Geom/Geom_OffsetCurve.hxx Diff ] File ]
mod - src/Geom2d/Geom2d_OffsetCurve.cxx Diff ] File ]
mod - src/Geom2d/Geom2d_OffsetCurve.hxx Diff ] File ]
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff ] File ]
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx Diff ] File ]
add - src/Geom2dEvaluator/FILES Diff ] File ]
add - src/Geom2dEvaluator/Geom2dEvaluator_Curve.hxx Diff ] File ]
add - src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.cxx Diff ] File ]
add - src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.hxx Diff ] File ]
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff ] File ]
mod - src/GeomAdaptor/GeomAdaptor_Curve.hxx Diff ] File ]
mod - src/GeomAdaptor/GeomAdaptor_Surface.hxx Diff ] File ]
mod - src/GeomEvaluator/FILES Diff ] File ]
add - src/GeomEvaluator/GeomEvaluator_Curve.hxx Diff ] File ]
add - src/GeomEvaluator/GeomEvaluator_OffsetCurve.cxx Diff ] File ]
add - src/GeomEvaluator/GeomEvaluator_OffsetCurve.hxx Diff ] File ]
mod - src/TKG2d/PACKAGES Diff ] File ]
master c9246067
Timestamp: 2015-11-06 04:54:57
Author: abv
Committer: abv
Details ] Diff ]
0026178: Coding rules - eliminate -Wtautological-pointer-compare CLang warnings in Standard_ErrorHandler

Tautological comparisons removed; buffer initialized by zeros; LXX files merged to HXX; descriptions added
mod - src/Standard/FILES Diff ] File ]
mod - src/Standard/Standard_ErrorHandler.cxx Diff ] File ]
mod - src/Standard/Standard_ErrorHandler.hxx Diff ] File ]
rm - src/Standard/Standard_ErrorHandler.lxx Diff ] File ]
mod - src/Standard/Standard_ErrorHandlerCallback.hxx Diff ] File ]
rm - src/Standard/Standard_ErrorHandlerCallback.lxx Diff ] File ]
master 3d18f1e0
Timestamp: 2015-11-05 13:07:37
Author: abv
Committer: abv
Details ] Diff ]
0026783: Coding rules - eliminate GCC warning -Wunused-but-set-parameter

TestTopOpeDraw_Displayer::GetTol(), GetPar() - pass assigned parameters by reference.
TopOpeBRep_vprdeg.cxx, TopOpeBRep_FacesFiller::ProcessVPondgE() - remove commented code, comment inactive code.
mod - src/TestTopOpeDraw/TestTopOpeDraw_Displayer.hxx Diff ] File ]
mod - src/TopOpeBRep/TopOpeBRep_vprdeg.cxx Diff ] File ]
master 8265e5de
Timestamp: 2015-11-05 08:49:30
Author: kgv
Committer: bugmaster
Details ] Diff ]
0026844: Visualization, OpenGl_Flipper - fix issues within Core Profile and OpenGL ES

Remove outdated code lines.
mod - src/OpenGl/OpenGl_Flipper.cxx Diff ] File ]
master a3305c6e
Timestamp: 2015-11-03 15:11:29
Author: ysn
Committer: bugmaster
Details ] Diff ]
0027020: Documentation -- proof-read upgrade guide

Developer guide update.md thoroughly checked and formatted.
mod - dox/dev_guides/upgrade/upgrade.md Diff ] File ]
master 82f443b6
Timestamp: 2015-11-02 14:45:26
Author: ski
Committer: bugmaster
Details ] Diff ]
0026763: CMake configuration process does not allow setup paths for TK library if it separated from TCL

It is possible now to use standalone TCL and TK.
Behavior of 3RDPARTY_TK_DIR specifying extended
TCL/TK searching works correctly with installed ActiveTcl
TCL/TK searching works correctly with latest versions of CMake
Macro COMPLIANCE_PRODUCT_CONSISTENCY was created.

Small update of compilation for android
mod - adm/cmake/3rdparty_macro.cmake Diff ] File ]
mod - adm/cmake/occt_macros.cmake Diff ] File ]
mod - adm/cmake/tcl.cmake Diff ] File ]
add - adm/cmake/tk.cmake Diff ] File ]
mod - adm/cmake/vardescr.cmake Diff ] File ]
mod - adm/templates/custom.build.bat.in Diff ] File ]
mod - adm/templates/custom.build.sh.in Diff ] File ]
mod - adm/templates/custom.install.bat.in Diff ] File ]
mod - adm/templates/custom.install.sh.in Diff ] File ]
mod - adm/templates/env.build.bat.in Diff ] File ]
mod - adm/templates/env.build.sh.in Diff ] File ]
mod - adm/templates/env.install.bat.in Diff ] File ]
mod - adm/templates/env.install.sh.in Diff ] File ]
mod - CMakeLists.txt Diff ] File ]
mod - src/OpenGl/OpenGl_Context.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff ] File ]
master 2e26cf76
Timestamp: 2015-11-02 14:41:25
Author: ibs
Committer: bugmaster
Details ] Diff ]
0026834: Visualization, OpenGl_FrameBuffer - use GL_DEPTH_COMPONENT instead of GL_DEPTH for texture initialization

getDepthDataFormat method uses correct enumeration for GL_DEPTH_COMPONENT texture now
mod - src/OpenGl/OpenGl_FrameBuffer.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff ] File ]
master 0123185e
Timestamp: 2015-11-02 14:41:04
Author: ibs
Committer: bugmaster
Details ] Diff ]
0026831: Configuration - define HashCode for pthread_t on Android

explicit cast Standard_ThreadId to Standard_Size
mod - src/BOPCol/BOPCol_Parallel.hxx Diff ] File ]
master 13e3622c
Timestamp: 2015-11-02 11:40:15
Author: ibs
Details ] Diff ]
0026830: TKernel should not be linked with pthread and rt

pthread and rt are not linked on android and qnx
mod - src/TKernel/CMakeLists.txt Diff ] File ]
master a8686c75
Timestamp: 2015-11-02 10:45:17
Author: apn
Committer: bugmaster
Details ] Diff ]
0026744: Boolean Cut builds incorrect result

Added test case bugs/modalg_6/bug26744
add - tests/bugs/modalg_6/bug26744 Diff ] File ]
master 5201d3e6
Timestamp: 2015-11-02 09:03:23
Author: azv
Committer: bugmaster
Details ] Diff ]
0026255: Adaptor3d_OffsetCurve is misleading

1. Rename Adaptor3d_OffsetCurve to Adaptor2d_OffsetCurve and relative classes
2. Remove redundant class Geom2dGcc_CurveToolGeo
mod - CMakeLists.txt Diff ] File ]
mod - src/Adaptor2d/FILES Diff ] File ]
mod - src/Adaptor3d/FILES Diff ] File ]
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff ] File ]
mod - src/Geom2dGcc/FILES Diff ] File ]
mod - src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnGeo.cxx Diff ] File ]
mod - src/Geom2dGcc/Geom2dGcc_Circ2d2TanRadGeo.cxx Diff ] File ]
mod - src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRadGeo.cxx Diff ] File ]
rm - src/Geom2dGcc/Geom2dGcc_CurveToolGeo.cxx Diff ] File ]
rm - src/Geom2dGcc/Geom2dGcc_CurveToolGeo.hxx Diff ] File ]
mod - src/MAT2d/MAT2d_Circuit.cxx Diff ] File ]
master c8b5b3d8
Timestamp: 2015-11-02 06:33:04
Author: azv
Committer: bugmaster
Details ] Diff ]
0023620: Follow up of 0022939 - make Bezier curve/surface evaluation thread-safe

1. Remove cache from Geom_BezierCurve, Geom2d_BezierCurve and Geom_BezierSurface
2. Add cache for Bezier curves into GeomAdaptor_Curve, Geom2dAdaptor_Curve and GeomAdaptor_Surface
3. Update comments in corresponding cache classes
4. Avoid frequent down-casting to B-splines in adaptors
mod - src/BSplCLib/BSplCLib_Cache.hxx Diff ] File ]
mod - src/BSplSLib/BSplSLib_Cache.hxx Diff ] File ]
mod - src/Geom/Geom_BezierCurve.cxx Diff ] File ]
mod - src/Geom/Geom_BezierCurve.hxx Diff ] File ]
mod - src/Geom/Geom_BezierSurface.cxx Diff ] File ]
mod - src/Geom/Geom_BezierSurface.hxx Diff ] File ]
mod - src/Geom2d/Geom2d_BezierCurve.cxx Diff ] File ]
mod - src/Geom2d/Geom2d_BezierCurve.hxx Diff ] File ]
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff ] File ]
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff ] File ]
mod - src/GeomAdaptor/GeomAdaptor_Surface.cxx Diff ] File ]
master a5916aa2
Timestamp: 2015-11-01 08:57:26
Author: abv
Committer: bugmaster
Details ] Diff ]
0022325: Patch to fix a build failure on GNU/kFreeBSD
mod - src/OSD/OSD_Path.cxx Diff ] File ]
master 9b7f3f83
Timestamp: 2015-10-30 13:27:02
Author: emv
Committer: bugmaster
Details ] Diff ]
0025926: 3D offset in mode "Complete" with Join type "Intersection"

Extension for colliding cases (Limited to work on planar cases only).

Test cases for issue CR25926

Update of test-cases according to the new behavior
mod - src/BRepAlgo/BRepAlgo_Tool.cxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_Inter2d.cxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_Inter2d.hxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_Inter3d.hxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_MakeOffset.hxx Diff ] File ]
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.cxx Diff ] File ]
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.hxx Diff ] File ]
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.cxx Diff ] File ]
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.hxx Diff ] File ]
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff ] File ]
mod - tests/offset/faces_type_i/C5 Diff ] File ]
mod - tests/offset/faces_type_i/C8 Diff ] File ]
mod - tests/offset/faces_type_i/D4 Diff ] File ]
mod - tests/offset/grids.list Diff ] File ]
mod - tests/offset/shape_type_i/B4 Diff ] File ]
mod - tests/offset/shape_type_i/B6 Diff ] File ]
mod - tests/offset/shape_type_i/B8 Diff ] File ]
mod - tests/offset/shape_type_i/C8 Diff ] File ]
add - tests/offset/shape_type_i_c/A1 Diff ] File ]
add - tests/offset/shape_type_i_c/A2 Diff ] File ]
add - tests/offset/shape_type_i_c/A3 Diff ] File ]
add - tests/offset/shape_type_i_c/A4 Diff ] File ]
add - tests/offset/shape_type_i_c/A5 Diff ] File ]
add - tests/offset/shape_type_i_c/A6 Diff ] File ]
add - tests/offset/shape_type_i_c/A7 Diff ] File ]
add - tests/offset/shape_type_i_c/A8 Diff ] File ]
add - tests/offset/shape_type_i_c/A9 Diff ] File ]
add - tests/offset/shape_type_i_c/B1 Diff ] File ]
add - tests/offset/shape_type_i_c/B2 Diff ] File ]
add - tests/offset/shape_type_i_c/B3 Diff ] File ]
add - tests/offset/shape_type_i_c/B4 Diff ] File ]
add - tests/offset/shape_type_i_c/B5 Diff ] File ]
add - tests/offset/shape_type_i_c/B6 Diff ] File ]
add - tests/offset/shape_type_i_c/B7 Diff ] File ]
add - tests/offset/shape_type_i_c/B8 Diff ] File ]
add - tests/offset/shape_type_i_c/B9 Diff ] File ]
add - tests/offset/shape_type_i_c/begin Diff ] File ]
add - tests/offset/shape_type_i_c/C1 Diff ] File ]
add - tests/offset/shape_type_i_c/C2 Diff ] File ]
add - tests/offset/shape_type_i_c/C3 Diff ] File ]
add - tests/offset/shape_type_i_c/C4 Diff ] File ]
add - tests/offset/shape_type_i_c/C5 Diff ] File ]
add - tests/offset/shape_type_i_c/C6 Diff ] File ]
add - tests/offset/shape_type_i_c/C7 Diff ] File ]
add - tests/offset/shape_type_i_c/C8 Diff ] File ]
add - tests/offset/shape_type_i_c/C9 Diff ] File ]
add - tests/offset/shape_type_i_c/D1 Diff ] File ]
add - tests/offset/shape_type_i_c/D2 Diff ] File ]
add - tests/offset/shape_type_i_c/D3 Diff ] File ]
add - tests/offset/shape_type_i_c/D4 Diff ] File ]
add - tests/offset/shape_type_i_c/D5 Diff ] File ]
add - tests/offset/shape_type_i_c/D6 Diff ] File ]
add - tests/offset/shape_type_i_c/D7 Diff ] File ]
add - tests/offset/shape_type_i_c/D8 Diff ] File ]
add - tests/offset/shape_type_i_c/D9 Diff ] File ]
add - tests/offset/shape_type_i_c/E1 Diff ] File ]
add - tests/offset/shape_type_i_c/E2 Diff ] File ]
add - tests/offset/shape_type_i_c/E3 Diff ] File ]
add - tests/offset/shape_type_i_c/E4 Diff ] File ]
add - tests/offset/shape_type_i_c/E5 Diff ] File ]
add - tests/offset/shape_type_i_c/E6 Diff ] File ]
add - tests/offset/shape_type_i_c/E7 Diff ] File ]
add - tests/offset/shape_type_i_c/E8 Diff ] File ]
add - tests/offset/shape_type_i_c/E9 Diff ] File ]
add - tests/offset/shape_type_i_c/F1 Diff ] File ]
add - tests/offset/shape_type_i_c/F2 Diff ] File ]
add - tests/offset/shape_type_i_c/F3 Diff ] File ]
add - tests/offset/shape_type_i_c/F4 Diff ] File ]
add - tests/offset/shape_type_i_c/F5 Diff ] File ]
add - tests/offset/shape_type_i_c/F6 Diff ] File ]
add - tests/offset/shape_type_i_c/F7 Diff ] File ]
add - tests/offset/shape_type_i_c/F8 Diff ] File ]
add - tests/offset/shape_type_i_c/F9 Diff ] File ]
add - tests/offset/shape_type_i_c/G1 Diff ] File ]
add - tests/offset/shape_type_i_c/G2 Diff ] File ]
add - tests/offset/shape_type_i_c/G3 Diff ] File ]
add - tests/offset/shape_type_i_c/G4 Diff ] File ]
add - tests/offset/shape_type_i_c/G5 Diff ] File ]
add - tests/offset/shape_type_i_c/G6 Diff ] File ]
add - tests/offset/shape_type_i_c/G7 Diff ] File ]
add - tests/offset/shape_type_i_c/G8 Diff ] File ]
add - tests/offset/shape_type_i_c/G9 Diff ] File ]
add - tests/offset/shape_type_i_c/H1 Diff ] File ]
add - tests/offset/shape_type_i_c/H2 Diff ] File ]
add - tests/offset/shape_type_i_c/H3 Diff ] File ]
add - tests/offset/shape_type_i_c/H4 Diff ] File ]
add - tests/offset/shape_type_i_c/H5 Diff ] File ]
add - tests/offset/shape_type_i_c/H6 Diff ] File ]
add - tests/offset/shape_type_i_c/H7 Diff ] File ]
add - tests/offset/shape_type_i_c/H8 Diff ] File ]
add - tests/offset/shape_type_i_c/H9 Diff ] File ]
add - tests/offset/shape_type_i_c/I1 Diff ] File ]
add - tests/offset/shape_type_i_c/I2 Diff ] File ]
add - tests/offset/shape_type_i_c/I3 Diff ] File ]
add - tests/offset/shape_type_i_c/I4 Diff ] File ]
add - tests/offset/shape_type_i_c/I5 Diff ] File ]
add - tests/offset/shape_type_i_c/I6 Diff ] File ]
add - tests/offset/shape_type_i_c/I7 Diff ] File ]
add - tests/offset/shape_type_i_c/I8 Diff ] File ]
add - tests/offset/shape_type_i_c/I9 Diff ] File ]
add - tests/offset/shape_type_i_c/J2 Diff ] File ]
add - tests/offset/shape_type_i_c/J3 Diff ] File ]
add - tests/offset/shape_type_i_c/J4 Diff ] File ]
add - tests/offset/shape_type_i_c/J5 Diff ] File ]
add - tests/offset/shape_type_i_c/J6 Diff ] File ]
add - tests/offset/shape_type_i_c/J7 Diff ] File ]
add - tests/offset/shape_type_i_c/J8 Diff ] File ]
add - tests/offset/shape_type_i_c/J9 Diff ] File ]
add - tests/offset/shape_type_i_c/K1 Diff ] File ]
add - tests/offset/shape_type_i_c/K2 Diff ] File ]
add - tests/offset/shape_type_i_c/K3 Diff ] File ]
add - tests/offset/shape_type_i_c/K4 Diff ] File ]
add - tests/offset/shape_type_i_c/K5 Diff ] File ]
add - tests/offset/shape_type_i_c/K6 Diff ] File ]
add - tests/offset/shape_type_i_c/K7 Diff ] File ]
add - tests/offset/shape_type_i_c/K8 Diff ] File ]
add - tests/offset/shape_type_i_c/K9 Diff ] File ]
add - tests/offset/shape_type_i_c/L1 Diff ] File ]
add - tests/offset/shape_type_i_c/L2 Diff ] File ]
add - tests/offset/shape_type_i_c/L3 Diff ] File ]
add - tests/offset/shape_type_i_c/L4 Diff ] File ]
add - tests/offset/shape_type_i_c/L5 Diff ] File ]
add - tests/offset/shape_type_i_c/L6 Diff ] File ]
add - tests/offset/shape_type_i_c/L7 Diff ] File ]
add - tests/offset/shape_type_i_c/L8 Diff ] File ]
add - tests/offset/shape_type_i_c/L9 Diff ] File ]
add - tests/offset/shape_type_i_c/M1 Diff ] File ]
add - tests/offset/shape_type_i_c/M2 Diff ] File ]
add - tests/offset/shape_type_i_c/M3 Diff ] File ]
add - tests/offset/shape_type_i_c/M4 Diff ] File ]
add - tests/offset/shape_type_i_c/M5 Diff ] File ]
add - tests/offset/shape_type_i_c/M6 Diff ] File ]
add - tests/offset/shape_type_i_c/M7 Diff ] File ]
add - tests/offset/shape_type_i_c/M8 Diff ] File ]
add - tests/offset/shape_type_i_c/M9 Diff ] File ]
add - tests/offset/shape_type_i_c/N1 Diff ] File ]
add - tests/offset/shape_type_i_c/N2 Diff ] File ]
add - tests/offset/shape_type_i_c/N3 Diff ] File ]
add - tests/offset/shape_type_i_c/N4 Diff ] File ]
add - tests/offset/shape_type_i_c/N5 Diff ] File ]
add - tests/offset/shape_type_i_c/N6 Diff ] File ]
add - tests/offset/shape_type_i_c/N7 Diff ] File ]
add - tests/offset/shape_type_i_c/N8 Diff ] File ]
add - tests/offset/shape_type_i_c/N9 Diff ] File ]
add - tests/offset/shape_type_i_c/O1 Diff ] File ]
add - tests/offset/shape_type_i_c/O2 Diff ] File ]
add - tests/offset/shape_type_i_c/O3 Diff ] File ]
add - tests/offset/shape_type_i_c/O4 Diff ] File ]
add - tests/offset/shape_type_i_c/O5 Diff ] File ]
add - tests/offset/shape_type_i_c/O6 Diff ] File ]
add - tests/offset/shape_type_i_c/O7 Diff ] File ]
add - tests/offset/shape_type_i_c/O8 Diff ] File ]
add - tests/offset/shape_type_i_c/O9 Diff ] File ]
add - tests/offset/shape_type_i_c/P1 Diff ] File ]
add - tests/offset/shape_type_i_c/P2 Diff ] File ]
add - tests/offset/shape_type_i_c/P3 Diff ] File ]
add - tests/offset/shape_type_i_c/P4 Diff ] File ]
add - tests/offset/shape_type_i_c/P5 Diff ] File ]
add - tests/offset/shape_type_i_c/P6 Diff ] File ]
add - tests/offset/shape_type_i_c/P7 Diff ] File ]
add - tests/offset/shape_type_i_c/X1 Diff ] File ]
add - tests/offset/shape_type_i_c/X2 Diff ] File ]
add - tests/offset/shape_type_i_c/X3 Diff ] File ]
add - tests/offset/shape_type_i_c/X4 Diff ] File ]
add - tests/offset/shape_type_i_c/X5 Diff ] File ]
add - tests/offset/shape_type_i_c/X6 Diff ] File ]
master f33f393a
Timestamp: 2015-10-30 13:23:53
Author: jgv
Committer: bugmaster
Details ] Diff ]
0026757: Wrong history of a fillet

Small correction

Test case for issue CR26757
mod - src/ChFi3d/ChFi3d_Builder_C1.cxx Diff ] File ]
add - tests/bugs/modalg_6/bug26757_1 Diff ] File ]
add - tests/bugs/modalg_6/bug26757_2 Diff ] File ]
master 338434c7
Timestamp: 2015-10-30 12:30:38
Author: emv
Committer: bugmaster
Details ] Diff ]
0026798: Boolean operations: keep desired cells and boundaries in the result

The algorithm is based on the General Fuse algorithm (GFA). The result of
GFA is all split parts of the Arguments.

The purpose of this algorithm is to provide the result with the content of:
1. Cells (parts) defined by the user;
2. Internal boundaries defined by the user.

In other words the algorithm should provide the possibility for the user
to add or remove any part to (from) result and remove any internal boundaries
between parts.

Requirements for the Data:
All the requirements of GFA for the DATA are inherited in this algorithm.
Plus all the arguments should have the same dimension.

Results:
The result of the algorithm is compound containing selected parts of
the basic type (VERTEX, EDGE, FACE or SOLID). The default result
is empty compound. It is possible to add any split part to the result
by using the methods AddToRessult() and AddAllToResult().
It is also possible to remove any part from the result by using methods
RemoveFromResult() and RemoveAllFromResult().
The method RemoveAllFromResult() is also suitable for clearing the result.

To remove Internal boundaries it is necessary to set the same material to the
parts between which the boundaries should be removed and call the method
RemoveInternalBoundaries(). The material should not be equal to 0, as this is
default material value. The boundaries between parts with this value
will not be removed.
One part cannot be added with the different materials.
It is also possible to remove the boundaries during combining the result.
To do this it is necessary to set the material for parts (not equal to 0)
and set the flag bUpdate to TRUE.
BUT for the arguments of the types FACE or EDGE it is recommended
to remove the boundaries in the end when the result is completely built.
It will help to avoid self-intersections in the result.

It is possible to create typed Containers from the parts added to result by using
method MakeContainers(). The type of the containers will depend on the type of
the arguments: WIRES for EEDGE, SHELLS for FACES and COMPSOLIDS for SOLIDS.
The result will be compound containing containers.
Adding of the parts to such result will not update containers. The result
compound will contain the containers and new added parts (of basic type).
Removing of the parts from such result may affect some containers if the
the parts that should be removed is in container. In this case this container
will be rebuilt without that part.

History:
The algorithm supports history information. This information available through
the methods IsDeleted() and Modified(). In DRAW Test Harness it is available
through the same commands as for Boolean Operations (bmodified and bisdeleted).

Examples:
1. API
BOPAlgo_CellsBuilder aCBuilder;
BOPCol_ListOfShape aLS = ...; // arguments
/* parallel or single mode (the default value is FALSE)*/
Standard_Boolean bRunParallel = Standard_False;
/* fuzzy option (default value is 0)*/
Standard_Real aTol = 0.0;
//
aCBuilder.SetArguments(aLS);
aCBuilder.SetRunParallel(bRunParallel);
aCBuilder.SetFuzzyValue(aTol);
//
aCBuilder.Perform();
if (aCBuilder.ErrorStatus()) { // check error status
  return;
}
/* empty compound, as nothing has been added yet */
const TopoDS_Shape& aRes = aCBuilder.Shape();
/* all split parts */
const TopoDS_Shape& aRes = aCBuilder.GetAllParts();
//
BOPCol_ListOfShape aLSToTake = ...; // parts of these arguments will be taken into result
BOPCol_ListOfShape aLSToAvoid = ...; // parts of these arguments will not be taken into result
//
/* defines the material common for the cells, i.e.
   the boundaries between cells with the same material
   will be removed.
   By default it is set to 0. Thus, to remove some boundary
   the value of this variable should not be equal to 0 */
Standard_Integer iMaterial = ...;
/* defines whether to update the result right now or not */
Standard_Boolean bUpdate = ...;
// adding to result
aCBuilder.AddToResult(aLSToTake, aLSToAvoid, iMaterial, bUpdate);
aR = aCBuilder.Shape(); // the result
// removing of the boundaries
aCBuilder.RemoveInternalBoundaries();

// removing from result
aCBuilder.AddAllToResult();
aCBuilder.RemoveFromResult(aLSToTake, aLSToAvoid);
aR = aCBuilder.Shape(); // the result

2. DRAW Test Harness
psphere s1 15
psphere s2 15
psphere s3 15
ttranslate s1 0 0 10
ttranslate s2 20 0 10
ttranslate s3 10 0 0

bclearobjects; bcleartools
baddobjects s1 s2 s3
bfillds
# rx will contain all split parts
bcbuild rx
# add to result the part that is common for all three spheres
bcadd res s1 1 s2 1 s3 1 -m 1
# add to result the part that is common only for first and third shperes
bcadd res s1 1 s2 0 s3 1 -m 1
# remove internal boundaries
bcremoveint res

Added history support for Generated shapes (created in ShapeUpgrade_UnifySameDomain).

Methods AddToResult and RemoveFromResult have been documented in more details to clarify the procedure of adding and removing parts.

Adding external library to use ShapeUpgrade_UnifySameDomain.

Test-cases for issue #26798
add - src/BOPAlgo/BOPAlgo_CellsBuilder.cxx Diff ] File ]
add - src/BOPAlgo/BOPAlgo_CellsBuilder.hxx Diff ] File ]
mod - src/BOPAlgo/FILES Diff ] File ]
mod - src/BOPTest/BOPTest.cxx Diff ] File ]
mod - src/BOPTest/BOPTest.hxx Diff ] File ]
add - src/BOPTest/BOPTest_CellsCommands.cxx Diff ] File ]
mod - src/BOPTest/BOPTest_Objects.cxx Diff ] File ]
mod - src/BOPTest/BOPTest_Objects.hxx Diff ] File ]
mod - src/BOPTest/FILES Diff ] File ]
mod - src/DrawResources/TestCommands.tcl Diff ] File ]
mod - src/TKBO/EXTERNLIB Diff ] File ]
add - tests/boolean/cells_test/A1 Diff ] File ]
add - tests/boolean/cells_test/A2 Diff ] File ]
add - tests/boolean/cells_test/A3 Diff ] File ]
add - tests/boolean/cells_test/A4 Diff ] File ]
add - tests/boolean/cells_test/A5 Diff ] File ]
add - tests/boolean/cells_test/A6 Diff ] File ]
add - tests/boolean/cells_test/A7 Diff ] File ]
add - tests/boolean/cells_test/A8 Diff ] File ]
add - tests/boolean/cells_test/A9 Diff ] File ]
add - tests/boolean/cells_test/B1 Diff ] File ]
add - tests/boolean/cells_test/B2 Diff ] File ]
add - tests/boolean/cells_test/B3 Diff ] File ]
add - tests/boolean/cells_test/B4 Diff ] File ]
add - tests/boolean/cells_test/B5 Diff ] File ]
add - tests/boolean/cells_test/B6 Diff ] File ]
add - tests/boolean/cells_test/begin Diff ] File ]
add - tests/boolean/cells_test/C1 Diff ] File ]
add - tests/boolean/cells_test/C2 Diff ] File ]
add - tests/boolean/cells_test/C3 Diff ] File ]
add - tests/boolean/cells_test/C4 Diff ] File ]
add - tests/boolean/cells_test/C5 Diff ] File ]
add - tests/boolean/cells_test/C6 Diff ] File ]
add - tests/boolean/cells_test/C7 Diff ] File ]
add - tests/boolean/cells_test/C8 Diff ] File ]
add - tests/boolean/cells_test/C9 Diff ] File ]
add - tests/boolean/cells_test/D1 Diff ] File ]
add - tests/boolean/cells_test/D2 Diff ] File ]
add - tests/boolean/cells_test/D3 Diff ] File ]
add - tests/boolean/cells_test/D4 Diff ] File ]
add - tests/boolean/cells_test/D5 Diff ] File ]
add - tests/boolean/cells_test/E1 Diff ] File ]
add - tests/boolean/cells_test/E2 Diff ] File ]
add - tests/boolean/cells_test/E3 Diff ] File ]
add - tests/boolean/cells_test/E4 Diff ] File ]
add - tests/boolean/cells_test/E5 Diff ] File ]
add - tests/boolean/cells_test/E6 Diff ] File ]
add - tests/boolean/cells_test/E7 Diff ] File ]
add - tests/boolean/cells_test/E8 Diff ] File ]
add - tests/boolean/cells_test/E9 Diff ] File ]
add - tests/boolean/cells_test/F1 Diff ] File ]
add - tests/boolean/cells_test/F2 Diff ] File ]
add - tests/boolean/cells_test/F3 Diff ] File ]
add - tests/boolean/cells_test/F4 Diff ] File ]
add - tests/boolean/cells_test/F5 Diff ] File ]
add - tests/boolean/cells_test/F6 Diff ] File ]
add - tests/boolean/cells_test/F7 Diff ] File ]
add - tests/boolean/cells_test/F8 Diff ] File ]
add - tests/boolean/cells_test/F9 Diff ] File ]
add - tests/boolean/cells_test/G1 Diff ] File ]
add - tests/boolean/cells_test/G2 Diff ] File ]
add - tests/boolean/cells_test/G3 Diff ] File ]
add - tests/boolean/cells_test/G4 Diff ] File ]
add - tests/boolean/cells_test/G5 Diff ] File ]
add - tests/boolean/cells_test/G6 Diff ] File ]
add - tests/boolean/cells_test/G7 Diff ] File ]
add - tests/boolean/cells_test/G8 Diff ] File ]
add - tests/boolean/cells_test/H1 Diff ] File ]
add - tests/boolean/cells_test/H2 Diff ] File ]
add - tests/boolean/cells_test/H3 Diff ] File ]
add - tests/boolean/cells_test/H4 Diff ] File ]
add - tests/boolean/cells_test/I1 Diff ] File ]
add - tests/boolean/cells_test/I2 Diff ] File ]
mod - tests/boolean/grids.list Diff ] File ]
master 2651bfde
Timestamp: 2015-10-29 12:39:20
Author: ifv
Committer: bugmaster
Details ] Diff ]
0024890: Result of uniform scaling is invalid

Test case for issue CR24890
mod - src/BRepBuilderAPI/BRepBuilderAPI_NurbsConvert.cxx Diff ] File ]
mod - src/BRepBuilderAPI/BRepBuilderAPI_NurbsConvert.hxx Diff ] File ]
mod - src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.cxx Diff ] File ]
mod - src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.hxx Diff ] File ]
mod - src/BRepTools/BRepTools.cxx Diff ] File ]
mod - src/BRepTools/BRepTools.hxx Diff ] File ]
mod - src/BRepTools/BRepTools_NurbsConvertModification.cxx Diff ] File ]
mod - src/BRepTools/BRepTools_NurbsConvertModification.hxx Diff ] File ]
mod - src/Draft/Draft_Modification.cxx Diff ] File ]
add - tests/bugs/modalg_6/bug24890 Diff ] File ]
master c85385c0
Timestamp: 2015-10-29 07:43:23
Author: rkv
Committer: bugmaster
Details ] Diff ]
0026784: Coding rules - eliminate GCC warning -Wunused-parameter

OSD_Thread - use pthread_timedjoin_np() instead of pthread_join() when available (glibc extension).
Suppress unused parameter warning in OSD_Signal, NCollection_WinHeapAllocator, OpenGl_Text, OpenGl_View, V3d_View and ViewerTest.
mod - src/NCollection/NCollection_WinHeapAllocator.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Text.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_View_Print.cxx Diff ] File ]
mod - src/OSD/OSD_signal.cxx Diff ] File ]
mod - src/OSD/OSD_Thread.cxx Diff ] File ]
mod - src/V3d/V3d_View_Print.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff ] File ]
master d8d01f6e
Timestamp: 2015-10-28 15:24:34
Author: ibs
Committer: bugmaster
Details ] Diff ]
0026823: Configuration - use EGL on another platform without GLX
mod - adm/genproj.tcl Diff ] File ]
mod - src/AdvApp2Var/AdvApp2Var_ApproxF2var.cxx Diff ] File ]
mod - src/AdvApp2Var/AdvApp2Var_SysBase.cxx Diff ] File ]
mod - src/Aspect/Aspect_DisplayConnection.cxx Diff ] File ]
mod - src/Aspect/Aspect_DisplayConnection.hxx Diff ] File ]
mod - src/Aspect/Aspect_FBConfig.hxx Diff ] File ]
mod - src/Aspect/Aspect_XWD.hxx Diff ] File ]
mod - src/Draw/Draw_BasicCommands.cxx Diff ] File ]
mod - src/ElCLib/ElCLib.cxx Diff ] File ]
mod - src/InterfaceGraphic/InterfaceGraphic.hxx Diff ] File ]
mod - src/math/math_Recipes.cxx Diff ] File ]
mod - src/Message/Message_PrinterOStream.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_Window.cxx Diff ] File ]
mod - src/OSD/OSD.cxx Diff ] File ]
mod - src/OSD/OSD_Chronometer.cxx Diff ] File ]
mod - src/OSD/OSD_Path.cxx Diff ] File ]
mod - src/OSD/OSD_signal.cxx Diff ] File ]
mod - src/Standard/Standard.cxx Diff ] File ]
mod - src/Standard/Standard_CString.cxx Diff ] File ]
mod - src/Standard/Standard_MMgrOpt.cxx Diff ] File ]
mod - src/Standard/Standard_Mutex.cxx Diff ] File ]
mod - src/Standard/Standard_Mutex.hxx Diff ] File ]
mod - src/Standard/Standard_Real.cxx Diff ] File ]
mod - src/Standard/Standard_Real.hxx Diff ] File ]
mod - src/Standard/Standard_ShortReal.hxx Diff ] File ]
mod - src/Standard/Standard_Time.hxx Diff ] File ]
mod - src/Xw/Xw_Window.cxx Diff ] File ]
mod - src/Xw/Xw_Window.hxx Diff ] File ]
master 3b523c4c
Timestamp: 2015-10-28 15:19:59
Author: kgv
Committer: bugmaster
Details ] Diff ]
0026822: Visualization, OpenGl_Texture - fix compilation issue on Android due to usage of undefined macros GL_DEBUG_TYPE_ERROR

Drop _ARB prefix from GL_DEBUG_ enumeration.
mod - src/OpenGl/OpenGl_Context.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Font.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_FrameBuffer.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Text.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Texture.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Window.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Window_1.mm Diff ] File ]
<<  1 2 3 ... 20 ... 40 ... 60 ... 80 ... 91 92 93 94 95 96 97 98 99 100 101 ... 120 ... 140 ... 160 ... 180 ... 200 ... 210 211 212  >>


Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker