Changesets: occt
master 15669413 2017-11-24 15:43:01 Committer: bugmaster Details Diff |
0029346: Visualization, TKOpenGl - collect frame statistics Graphic3d_RenderingParams::ToShowStats - new option displaying rendering statistics. OpenGl_FrameStats - new class for accumulating frame statistics. OpenGl_Context::FrameStats() provides an access to the frame stats used for currently rendered context. OpenGl_View::Redraw() and OpenGl_View::RedrawImmediate() resets counters within OpenGl_Context::FrameStats(). OpenGl_Layer::UpdateCulling() - simplified resetting of culling state for cullable structures. |
Affected Issues 0029346 |
|
mod - samples/tcl/spheres.tcl | Diff File | ||
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx | Diff File | ||
mod - src/OpenGl/FILES | Diff File | ||
mod - src/OpenGl/OpenGl_BVHClipPrimitiveSet.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_BVHClipPrimitiveTrsfPersSet.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_CappingPlaneResource.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Font.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Font.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_FrameBuffer.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_FrameBuffer.hxx | Diff File | ||
add - src/OpenGl/OpenGl_FrameStats.cxx | Diff File | ||
add - src/OpenGl/OpenGl_FrameStats.hxx | Diff File | ||
add - src/OpenGl/OpenGl_FrameStatsPrs.cxx | Diff File | ||
add - src/OpenGl/OpenGl_FrameStatsPrs.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Layer.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Layer.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_LineAttributes.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_PrimitiveArray.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Resource.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Sampler.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderObject.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderProgram.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Structure.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Text.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Texture.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Texture.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_VertexBuffer.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View_Redraw.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - tests/bugs/vis/bug24307_1 | Diff File | ||
mod - tests/bugs/vis/bug24307_2 | Diff File | ||
master 48a2dd20 2017-11-24 15:37:01 Committer: bugmaster Details Diff |
0029344: Foundation Classes, TCollection_AsciiString - replace confusing strncpy with memcpy strncpy() usage within TCollection_AsciiString has been replaced by memcpy() where string length has been already determined. TCollection_AsciiString::SetValue() now throws exception on attempt to set '\0' - TCollection_AsciiString::Trunc() should be used instead. TCollection_AsciiString(const char* , int ) has been modified to properly set string length in case of NULL-terminator appeared earlier then specified length. Interface_LineBuffer has been revised for using NCollection_Array1 instead of TCollection_AsciiString to avoid misusing TCollection_AsciiString interface. |
Affected Issues 0029344 |
|
mod - src/Interface/Interface_LineBuffer.cxx | Diff File | ||
mod - src/Interface/Interface_LineBuffer.hxx | Diff File | ||
mod - src/TCollection/TCollection_AsciiString.cxx | Diff File | ||
master b8bf9595 2017-11-23 09:40:59 Committer: bugmaster Details Diff |
0029338: Data Exchange - Add Planes for Tolerance zones in Geometric tolerances Add new poles to Geometric Tolerance objects Some code refactoring in GDT attributes Add Draw functions for affected plane |
||
mod - src/XCAFDimTolObjects/FILES | Diff File | ||
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_GeomToleranceObject.cxx | Diff File | ||
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_GeomToleranceObject.hxx | Diff File | ||
add - src/XCAFDimTolObjects/XCAFDimTolObjects_ToleranceZoneAffectedPlane.hxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_Datum.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_Dimension.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_GeomTolerance.cxx | Diff File | ||
mod - src/XDEDRAW/XDEDRAW_GDTs.cxx | Diff File | ||
add - tests/bugs/xde/bug29338 | Diff File | ||
mod - tests/gdt/dimensions/A6 | Diff File | ||
master 1155d05a 2017-11-23 07:57:25
Committer: bugmaster Details Diff |
0025609: Clean up the duplicate classes in TKBO project 1. The package BOPCol has been fully removed: - *BOPCol_BaseAllocator* is replaced with *Handle(NCollection_BaseAllocator)*; - *BOPCol_BoxBndTree* is replaced with *BOPTools_BoxBndTree*; - *BOPCol_Box2DBndTree* is removed as unused; - *BOPCol_DataMapOfIntegerInteger* is replaced with *TColStd_DataMapOfIntegerInteger*; - *BOPCol_DataMapOfIntegerListOfInteger* is replaced with *TColStd_DataMapOfIntegerListOfInteger*; - *BOPCol_DataMapOfIntegerListOfShape* is replaced with *TopTools_DataMapOfIntegerListOfShape*; - *BOPCol_DataMapOfIntegerMapOfInteger.hxx* is removed as unused; - *BOPCol_DataMapOfIntegerReal* is replaced with *TColStd_DataMapOfIntegerReal*; - *BOPCol_DataMapOfIntegerShape* is replaced with *TopTools_DataMapOfIntegerShape*; - *BOPCol_DataMapOfShapeBox* is replaced with *TopTools_DataMapOfShapeBox*; - *BOPCol_DataMapOfShapeInteger* is replaced with *TopTools_DataMapOfShapeInteger*; - *BOPCol_DataMapOfShapeListOfShape* is replaced with *TopTools_DataMapOfShapeListOfShape*; - *BOPCol_DataMapOfShapeReal* is replaced with *TopTools_DataMapOfShapeReal*; - *BOPCol_DataMapOfShapeShape* is replaced with *TopTools_DataMapOfShapeShape*; - *BOPCol_DataMapOfTransientAddress* is removed as unused; - *BOPCol_IndexedDataMapOfIntegerListOfInteger* is removed as unused; - *BOPCol_IndexedDataMapOfShapeBox* is removed as unused; - *BOPCol_IndexedDataMapOfShapeInteger* is removed as unused; - *BOPCol_IndexedDataMapOfShapeListOfShape* is replaced with *TopTools_IndexedDataMapOfShapeListOfShape*; - *BOPCol_IndexedDataMapOfShapeReal* is removed as unused; - *BOPCol_IndexedDataMapOfShapeShape* is replaced with *TopTools_IndexedDataMapOfShapeShape*; - *BOPCol_IndexedMapOfInteger* is replaced with *TColStd_IndexedMapOfInteger*; - *BOPCol_IndexedMapOfOrientedShape* is replaced with *TopTools_IndexedMapOfOrientedShape*; - *BOPCol_IndexedMapOfShape* is replaced with *TopTools_IndexedMapOfShape*; - *BOPCol_ListOfInteger* is replaced with *TColStd_ListOfInteger*; - *BOPCol_ListOfListOfShape* is replaced with *TopTools_ListOfListOfShape*; - *BOPCol_ListOfShape* is replaced with *TopTools_ListOfShape*; - *BOPCol_MapOfInteger* is replaced with *TColStd_MapOfInteger*; - *BOPCol_MapOfOrientedShape* is replaced with *TopTools_MapOfOrientedShape*; - *BOPCol_MapOfShape* is replaced with *TopTools_MapOfShape*; - *BOPCol_PListOfInteger* is removed as unused; - *BOPCol_PInteger* is removed as unused - *BOPCol_SequenceOfPnt2d* is replaced with *TColgp_SequenceOfPnt2d*; - *BOPCol_SequenceOfReal* is replaced with *TColStd_SequenceOfReal*; - *BOPCol_SequenceOfShape* is replaced with *TopTools_SequenceOfShape*; - *BOPCol_Parallel* is replaced with *BOPTools_Parallel*; - *BOPCol_NCVector* is replaced with *NCollection_Vector*; 2. The class *BOPDS_PassKey* and containers for it have been removed as unused; 3. The unused containers from *IntTools* package have been removed: - *IntTools_DataMapOfShapeAddress* is removed as unused; - *IntTools_IndexedDataMapOfTransientAddress* is removed as unused; 4. The container *BiTgte_DataMapOfShapeBox* is replaced with *TopTools_DataMapOfShapeBox*; 5. The class *BOPTools* has been removed as duplicate of the class *TopExp*; |
Affected Issues 0025609 |
|
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
mod - dox/user_guides/boolean_operations/boolean_operations.md | Diff File | ||
mod - src/BiTgte/BiTgte_Blend.cxx | Diff File | ||
mod - src/BiTgte/BiTgte_Blend.hxx | Diff File | ||
rm - src/BiTgte/BiTgte_DataMapIteratorOfDataMapOfShapeBox.hxx | Diff File | ||
rm - src/BiTgte/BiTgte_DataMapOfShapeBox.hxx | Diff File | ||
mod - src/BiTgte/FILES | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Algo.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BOP.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BOP.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Builder.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Builder.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BuilderArea.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BuilderFace.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BuilderFace.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BuilderShape.cxx | 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_Builder_4.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_1.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_CheckResult.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_CheckResult.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_MakerVolume.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_MakerVolume.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_MakerVolume.lxx | Diff File | ||
mod - 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 | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_10.cxx | Diff File | ||
mod - 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_Tools.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_ToolsProvider.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_ToolsProvider.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_WireEdgeSet.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_WireEdgeSet.lxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_WireSplitter.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_WireSplitter.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_WireSplitter.lxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_WireSplitter_1.cxx | Diff File | ||
rm - src/BOPCol/BOPCol_BaseAllocator.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_Box2DBndTree.cxx | Diff File | ||
rm - src/BOPCol/BOPCol_Box2DBndTree.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_BoxBndTree.cxx | Diff File | ||
rm - src/BOPCol/BOPCol_BoxBndTree.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfIntegerInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfIntegerListOfInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfIntegerListOfShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfIntegerMapOfInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfIntegerReal.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfIntegerShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfShapeAddress.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfShapeInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfShapeListOfShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfShapeReal.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfShapeShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_DataMapOfTransientAddress.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_IndexedDataMapOfIntegerListOfInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_IndexedDataMapOfShapeBox.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_IndexedDataMapOfShapeInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_IndexedDataMapOfShapeListOfShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_IndexedMapOfInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_IndexedMapOfShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_ListOfInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_ListOfListOfShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_ListOfShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_MapOfInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_MapOfOrientedShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_MapOfShape.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_NCVector.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_PInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_PListOfInteger.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_SequenceOfPnt2d.hxx | Diff File | ||
rm - src/BOPCol/BOPCol_SequenceOfShape.hxx | Diff File | ||
rm - src/BOPCol/FILES | Diff File | ||
mod - src/BOPDS/BOPDS_CommonBlock.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_CommonBlock.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_Curve.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_Curve.lxx | Diff File | ||
rm - src/BOPDS/BOPDS_DataMapOfPassKeyListOfPaveBlock.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_DataMapOfPaveBlockListOfInteger.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_DS.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_DS.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_FaceInfo.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_FaceInfo.lxx | Diff File | ||
mod - src/BOPDS/BOPDS_IndexedDataMapOfPaveBlockListOfInteger.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_Iterator.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_Iterator.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_IteratorSI.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_IteratorSI.hxx | Diff File | ||
rm - src/BOPDS/BOPDS_ListIteratorOfListOfPassKeyBoolean.hxx | Diff File | ||
rm - src/BOPDS/BOPDS_ListOfPassKeyBoolean.hxx | Diff File | ||
rm - src/BOPDS/BOPDS_MapOfPassKey.hxx | Diff File | ||
rm - src/BOPDS/BOPDS_MapOfPassKeyBoolean.hxx | Diff File | ||
rm - src/BOPDS/BOPDS_PassKey.cxx | Diff File | ||
rm - src/BOPDS/BOPDS_PassKey.hxx | Diff File | ||
rm - src/BOPDS/BOPDS_PassKey.lxx | Diff File | ||
rm - src/BOPDS/BOPDS_PassKeyBoolean.hxx | Diff File | ||
rm - src/BOPDS/BOPDS_PassKeyBoolean.lxx | Diff File | ||
rm - src/BOPDS/BOPDS_PassKeyMapHasher.hxx | Diff File | ||
rm - src/BOPDS/BOPDS_PassKeyMapHasher.lxx | Diff File | ||
mod - src/BOPDS/BOPDS_PaveBlock.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_ShapeInfo.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_ShapeInfo.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_ShapeInfo.lxx | Diff File | ||
mod - src/BOPDS/BOPDS_SubIterator.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_SubIterator.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfCurve.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfFaceInfo.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfIndexRange.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfEE.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfEF.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfEZ.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfFF.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfFZ.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfVE.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfVF.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfVV.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfVZ.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfInterfZZ.hxx | Diff File | ||
rm - src/BOPDS/BOPDS_VectorOfListOfPassKeyBoolean.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfListOfPaveBlock.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfPair.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfPoint.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfShapeInfo.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_VectorOfVectorOfPair.hxx | Diff File | ||
mod - src/BOPDS/FILES | 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_ObjCommands.cxx | Diff File | ||
mod - src/BOPTest/BOPTest_Objects.cxx | Diff File | ||
mod - src/BOPTest/BOPTest_Objects.hxx | Diff File | ||
mod - src/BOPTest/BOPTest_PartitionCommands.cxx | Diff File | ||
mod - src/BOPTest/BOPTest_UtilityCommands.cxx | Diff File | ||
rm - src/BOPTools/BOPTools.cxx | Diff File | ||
rm - src/BOPTools/BOPTools.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools2D.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools3D.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools_1.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools_2.cxx | Diff File | ||
add - src/BOPTools/BOPTools_BoxSelector.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_ConnexityBlock.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_CoupleOfShape.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_DataMapOfShapeSet.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_EdgeSet.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_EdgeSet.lxx | Diff File | ||
mod - src/BOPTools/BOPTools_Set.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_Set.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_ShapeSet.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_ShapeSet.lxx | Diff File | ||
mod - src/BOPTools/FILES | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_Section.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_Builder.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_Builder.hxx | Diff File | ||
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx | Diff File | ||
mod - src/BRepOffset/BRepOffset_Inter2d.cxx | Diff File | ||
mod - src/BRepOffset/BRepOffset_Inter3d.cxx | Diff File | ||
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx | Diff File | ||
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx | Diff File | ||
mod - src/BRepOffset/BRepOffset_Tool.cxx | Diff File | ||
mod - src/BRepTest/BRepTest_FilletCommands.cxx | Diff File | ||
mod - src/IntTools/FILES | Diff File | ||
mod - src/IntTools/IntTools_Context.cxx | Diff File | ||
mod - src/IntTools/IntTools_Context.hxx | Diff File | ||
mod - src/IntTools/IntTools_EdgeEdge.cxx | Diff File | ||
rm - src/IntTools/IntTools_IndexedDataMapOfTransientAddress.hxx | Diff File | ||
mod - src/NCollection/NCollection_Vector.hxx | Diff File | ||
mod - src/QABugs/QABugs_19.cxx | Diff File | ||
mod - src/TKBO/PACKAGES | Diff File | ||
mod - src/TopExp/TopExp.cxx | Diff File | ||
mod - src/TopExp/TopExp.hxx | Diff File | ||
mod - src/TopTools/FILES | Diff File | ||
master 0ccd7106 2017-11-22 13:29:40
Committer: bugmaster Details Diff |
0029175: BRepOffsetAPI_MakeOffset problem The problem is fixed by the fix for the issue #29162. Creating test case for the issue. |
||
add - tests/bugs/modalg_7/bug29175 | Diff File | ||
master a7378539 2017-11-20 14:31:15
Committer: bugmaster Details Diff |
0029142: Exception on Redo. Order of attributes deltas is fixed. |
Affected Issues 0029142 |
|
mod - src/TDF/TDF_Data.cxx | Diff File | ||
mod - src/TDF/TDF_Data.hxx | Diff File | ||
mod - src/TDF/TDF_Delta.hxx | Diff File | ||
mod - src/TDF/TDF_Delta.lxx | Diff File | ||
add - tests/bugs/caf/bug29142 | Diff File | ||
master 090ef040 2017-11-20 05:51:32
Committer: abv Details Diff |
0029334: Simple offsets complicate geometry Method BRepOffset::Surface() is used in simple offset algorithm to create offset surface, instead of direct and unconditional construction of new Geom_OffsetSurface instance. Added test bugs modalg_7 bug29334 |
Affected Issues 0029334 |
|
mod - src/BRepOffset/BRepOffset_SimpleOffset.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29334 | Diff File | ||
master 81a55a69 2017-11-17 13:27:36
Committer: bugmaster Details Diff |
0029333: Boolean Operations - Prevent modification of the input shapes in case their sub-shapes have not been modified Prevent modification of the input shapes in destructive mode in case their sub-shapes have not been modified: 1. Prevent edge splitting for the pave blocks with old vertices if it is possible to use the existing edge (*BOPAlgo_PaveFiller::MakeSplitEdges*); 2. Prevent creation of the new containers (WIRES/SHELLS/COMPSOLIDS) if non of its parts have been modified (*BOPAlgo_Builder::FillImagesContainer*); 3. Prevent creation of the new face if non of its wires have been modified (*BOPAlgo_Builder::FillImagesFaces*); 4. If possible, use the original face to be the representative for the group of SD faces (*BOPAlgo_Builder::FillSameDomainFaces*). Cosmetic changes: 1. Documentation of the *BOPAlgo_Builder* class. 2. Making simple methods of the *BOPAlgo_Builder* class inline. 3. Getting rid of the *BOPAlgo_Builder::mySplits* field as it is excessive. *BOPAlgo_Builder::myImages* can be used instead. 3. Moving the Check Inverted option from *BOPAlgo_Options* to *BOPAlgo_Builder*. Test cases for the issue. Adjustment of the test case to their current behavior. Test case *blend/complex/H2* has been deleted as duplicate of the test case *blend/simple/Z1*. |
||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BOP.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BOP.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Builder.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Builder.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_Options.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Options.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_CommonBlock.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_CommonBlock.hxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.hxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_Builder.cxx | Diff File | ||
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx | Diff File | ||
mod - tests/blend/complex/G9 | Diff File | ||
rm - tests/blend/complex/H2 | Diff File | ||
mod - tests/blend/simple/Q4 | Diff File | ||
mod - tests/blend/simple/Z1 | Diff File | ||
mod - tests/bugs/modalg_7/bug24632_1 | Diff File | ||
mod - tests/bugs/modalg_7/bug24632_2 | Diff File | ||
mod - tests/bugs/modalg_7/bug27711 | Diff File | ||
add - tests/bugs/modalg_7/bug29333_1 | Diff File | ||
add - tests/bugs/modalg_7/bug29333_2 | Diff File | ||
mod - tests/caf/named_shape/F8 | Diff File | ||
mod - tests/caf/named_shape/F9 | Diff File | ||
mod - tests/perf/modalg/bug29237_1 | Diff File | ||
mod - tests/perf/modalg/bug29237_3 | Diff File | ||
master 64c6d8df 2017-11-16 19:57:48 Details Diff |
0029331: Visualization, TKOpenGl - make OpenGl_PrimitiveArray::IsFillDrawMode() as virtual method of OpenGl_Element |
Affected Issues 0029331 |
|
mod - src/OpenGl/OpenGl_CappingAlgo.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Element.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_LayerList.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_PrimitiveArray.hxx | Diff File | ||
master 2c26e60b 2017-11-14 08:38:31 Committer: bugmaster Details Diff |
0029317: Configuration, CMake - CSF_d3d9 should be processed for building TKD3DHost using MinGW |
Affected Issues 0029317 |
|
mod - adm/cmake/occt_csf.cmake | Diff File | ||
master e7384fd4 2017-11-13 13:03:31
Committer: bugmaster Details Diff |
0029321: Improve performance of the 3D offset algorithm for the planar cases Disable additional intersection of the splits of offset faces implemented in method BRepOffset_MakeOffset::Intersection3D() for the mode "Complete" and join type "Intersection". This method is insufficient, as it does not allow to detect the tangential faces, necessary for this mode. Intersection is performed in the method BuildShellsCompleteInter() developed for this mode. |
||
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx | Diff File | ||
master faaa95cb 2017-11-13 10:55:48
Committer: bugmaster Details Diff |
0029323: Intersection algorithm produces the curve with oscillation Sometimes the algorithm of purging of extra points in the walking line makes enormous difference in distance between two neighbor segments of the line. This badly impacts the quality of approximation result. This patch balances the difference in distances by forbidding deletion of some points. 1. tests/bugs/modalg_6/bug27615 The reason of the correction is explained in the message 0028557:0072580 (see issue 0028557). 2. tests/bugs/modalg_7/bug28892* tests/bugs/modalg_7/bug28984 The reason of the correction is explained in the message 0028984:0072583 (see issue #28984). |
||
mod - src/IntPatch/IntPatch_WLineTool.cxx | Diff File | ||
mod - tests/bugs/modalg_6/bug27615 | Diff File | ||
add - tests/bugs/modalg_7/bug28557 | Diff File | ||
mod - tests/bugs/modalg_7/bug28892_2 | Diff File | ||
mod - tests/bugs/modalg_7/bug28892_3 | Diff File | ||
mod - tests/bugs/modalg_7/bug28984 | Diff File | ||
add - tests/bugs/modalg_7/bug29323 | Diff File | ||
master b7cd7c2b 2017-11-13 08:11:27
Committer: bugmaster Details Diff |
0029322: Unify faces classification procedures in Boolean Operations 1. Unify the faces classification procedure of the methods BOPAlgo_BuilderSolid::PerformInternalShapes() and BOPAlgo_Builder::FillIn3DParts() using the latter as a base. The new method BOPAlgo_Tools::ClassifyFaces() has been created for that. Both methods mentioned above have been updated to use the new one. 2. Forced intersection of the edges after enlarge of the tolerance values of their vertices during the operation has been added into BOP's intersection algorithm (BOPAlgo_PaveFiller). BOPAlgo_Tools::PerformCommonBlocks() method has been updated to avoid loosing faces of the already created Common blocks. As a result the case "boolean gdml_private ZF6" became more stable, because the intermediate result is no longer invalid. Additional test cases have been added to verify this improvement (bugs modalg_7 bug29322_*) 3. When building PCurves for edges on faces, check the existing PCurves on its validity for periodic surfaces and adjust PCurves if necessary. The improvement helps to produce the valid result in the test case "bugs moddata_1 bug152". 4. Avoid creation of empty Edge-Edge interference if the intersection point is lying close to a shared vertex. The improvement helps obtain the valid result of the "bopcheck" operation in the test case "bugs modalg_7 bug27683". Adjustment of the test case to current behavior: - Avoid usage of the self-intersecting torus in the test case "boolean gdml_public A9". - Fix the input shape in the test case "boolean bopfuse_complex H1" to provide valid result. - Test cases "bugs moddata_1 bug152_1 bug152_2" have been unified into single test case "bugs moddata_1 bug152". Now, the case rebuilds invalid input data and performs all types of Boolean operations. - Change the test case "bugs modalg_7 bug22750" to produce valid intermediate results used in subsequent operations as arguments. - The following test cases are improvements: - "boolean volumemaker D8" - "boolean volumemaker G1" - "bugs modalg_7 bug27683" |
||
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Tools.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Tools.hxx | Diff File | ||
add - src/BOPCol/BOPCol_DataMapOfShapeBox.hxx | Diff File | ||
mod - src/BOPCol/FILES | Diff File | ||
mod - src/BOPDS/BOPDS_DS.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools3D.cxx | Diff File | ||
mod - tests/boolean/bfuse_complex/O6 | Diff File | ||
mod - tests/boolean/bopfuse_complex/H1 | Diff File | ||
mod - tests/boolean/gdml_public/A9 | Diff File | ||
mod - tests/boolean/volumemaker/D8 | Diff File | ||
mod - tests/boolean/volumemaker/G1 | Diff File | ||
mod - tests/bugs/modalg_7/bug22750 | Diff File | ||
mod - tests/bugs/modalg_7/bug27683 | Diff File | ||
add - tests/bugs/modalg_7/bug29322_1 | Diff File | ||
add - tests/bugs/modalg_7/bug29322_2 | Diff File | ||
add - tests/bugs/modalg_7/bug29322_3 | Diff File | ||
add - tests/bugs/modalg_7/bug29322_4 | Diff File | ||
add - tests/bugs/modalg_7/bug29322_5 | Diff File | ||
add - tests/bugs/moddata_1/bug152 | Diff File | ||
rm - tests/bugs/moddata_1/bug152_1 | Diff File | ||
rm - tests/bugs/moddata_1/bug152_2 | Diff File | ||
master b39485d9 2017-11-11 07:44:41
Committer: bugmaster Details Diff |
0025966: Booleans with tangent faces Problem is not reproduced on current master. Testing case was created |
Affected Issues 0025966 |
|
add - tests/bugs/modalg_7/bug25966 | Diff File | ||
master d193f101 2017-11-11 07:33:45
Committer: bugmaster Details Diff |
0025968: boolean returning an invalid shape Problem is not reproduced on current master. Testing case was created |
Affected Issues 0025968 |
|
add - tests/bugs/modalg_7/bug25968 | Diff File | ||
master c5b89fa3 2017-11-10 15:21:21
Committer: bugmaster Details Diff |
0025879: result of blend fails the bopcheck Protection from the zero-length gp_Dir construction is added. |
Affected Issues 0025879 |
|
mod - src/ElCLib/ElCLib.cxx | Diff File | ||
mod - tests/bugs/modalg_7/bug25879 | Diff File | ||
master 18d8e3e7 2017-11-09 14:20:10
Committer: bugmaster Details Diff |
0029289: Wrong derivatives in math_TrigonometricFunctionRoots.cxx file Class MyTrigoFunction is removed from file math_TrigonometricFunctionRoots.cxx. New class math_TrigonometricEquationFunction with the same functionality is created to provide possibilities for individual testing. Expressions for derivatives are corrected. New Draw command "intconcon" for intersection 2d conic curves is created. Test command OCC29289 (file QABugs_20.cxx) is created for individual testing math_TrigonometricEquationFunction. It is used in tests/bugs/modalg_7/bug29289 |
Affected Issues 0029289 |
|
mod - dox/user_guides/draw_test_harness/draw_test_harness.md | Diff File | ||
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx | Diff File | ||
mod - src/math/FILES | Diff File | ||
add - src/math/math_TrigonometricEquationFunction.hxx | Diff File | ||
mod - src/math/math_TrigonometricFunctionRoots.cxx | Diff File | ||
mod - src/math/math_TrigonometricFunctionRoots.hxx | Diff File | ||
mod - src/QABugs/QABugs_20.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29289 | Diff File | ||
master 182bd7bc 2017-11-09 07:18:49 Committer: bugmaster Details Diff |
0029304: Draw Harness, DBRep_DrawableShape - fix inappropriate use of unordered map TColStd_DataMapOfIntegerInteger has been replaced by NCollection_Vector. |
Affected Issues 0029304 |
|
mod - src/DBRep/DBRep_DrawableShape.cxx | Diff File | ||
master e2d60d0f 2017-11-08 17:13:53
Committer: |
0029325: Modeling Algorithms - add tool BRepLib_PointCloudShape for generation point cloud for specified shape Added PLY writing tools RWPly_CafWriter and RWPly_PlyWriterContext. Added tool BRepLib_PointCloudShape generating point cloud from shape in two ways: - random points on surface with specified density; - points from triangulation nodes. StdPrs_ToolTriangulatedShape::ComputeNormals() has been moved to BRepLib_ToolTriangulatedShape for reusing outside of AIS. Command vpointcloud has been extended to use new generation tool. Command writeply has been added to write triangulation or point set into PLY format. |
Affected Issues 0029325 |
|
mod - adm/UDLIST | Diff File | ||
add - src/BRepLib/BRepLib_PointCloudShape.cxx | Diff File | ||
add - src/BRepLib/BRepLib_PointCloudShape.hxx | Diff File | ||
add - src/BRepLib/BRepLib_ToolTriangulatedShape.cxx | Diff File | ||
add - src/BRepLib/BRepLib_ToolTriangulatedShape.hxx | Diff File | ||
mod - src/BRepLib/FILES | Diff File | ||
add - src/RWPly/FILES | Diff File | ||
add - src/RWPly/RWPly_CafWriter.cxx | Diff File | ||
add - src/RWPly/RWPly_CafWriter.hxx | Diff File | ||
add - src/RWPly/RWPly_PlyWriterContext.cxx | Diff File | ||
add - src/RWPly/RWPly_PlyWriterContext.hxx | Diff File | ||
mod - src/StdPrs/StdPrs_ToolTriangulatedShape.cxx | Diff File | ||
mod - src/StdPrs/StdPrs_ToolTriangulatedShape.hxx | Diff File | ||
mod - src/TKRWMesh/PACKAGES | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx | Diff File | ||
mod - tests/de_mesh/grids.list | Diff File | ||
add - tests/de_mesh/ply_write/equerre | Diff File | ||
add - tests/de_mesh/ply_write/sangle | Diff File | ||
mod - tests/v3d/point_cloud/sphere | Diff File | ||
master 28290975 2017-11-08 15:13:47
Committer: bugmaster Details Diff |
0029287: Move package GProp from TKG2d to TKG3d |
Affected Issues 0029287 |
|
mod - src/TKG2d/PACKAGES | Diff File | ||
mod - src/TKG3d/PACKAGES | Diff File | ||
master 1a0339b4 2017-11-08 12:47:09
Committer: bugmaster Details Diff |
0029311: Implementation of the Oriented Bounding Boxes (OBB) functionality 1. The class Bnd_OBB has been created to describe the Oriented Bounding Box. 2. Several key methods have been implemented: Bnd_OBB::IsOut(...), Bnd_OBB::Add(...) and Bnd_OBB::Enlarge(...). 3. Interface of Bnd_Box class has changed. New methods have been created. See Bnd_Box.hxx for detailed information. 4. BRepBndLib and Draw_Box classes have been amended in order to provide correct work with Bnd_OBB class. 5. Interface of "bounding" DRAW-command has been changed. Please see help for detailed information. 6. New DRAW-command "isbbinterf" has been created. Please see help for detailed information. 7. "boundingstr" and "optbounding" DRAW-commands have been eliminated because their function can be made by "bounding" DRAW-command (e.g. see tests/bugs/vis/buc60857 or samples/tcl/snowflake.tcl test cases). 8. Documentation has been updated. |
||
mod - dox/user_guides/draw_test_harness/draw_test_harness.md | Diff File | ||
add - dox/user_guides/modeling_data/images/modeling_data_image015.png | Diff File | ||
mod - dox/user_guides/modeling_data/modeling_data.md | Diff File | ||
mod - samples/tcl/Penrose.tcl | Diff File | ||
mod - samples/tcl/snowflake.tcl | Diff File | ||
add - src/Bnd/Bnd_OBB.cxx | Diff File | ||
add - src/Bnd/Bnd_OBB.hxx | Diff File | ||
mod - src/Bnd/FILES | Diff File | ||
mod - src/BRepBndLib/BRepBndLib.hxx | Diff File | ||
add - src/BRepBndLib/BRepBndLib_1.cxx | Diff File | ||
mod - src/BRepBndLib/FILES | Diff File | ||
mod - src/BRepTest/BRepTest_BasicCommands.cxx | Diff File | ||
mod - src/Draw/Draw_Box.cxx | Diff File | ||
mod - src/Draw/Draw_Box.hxx | Diff File | ||
mod - tests/bugs/modalg_1/buc60849 | Diff File | ||
mod - tests/bugs/modalg_1/bug108 | Diff File | ||
mod - tests/bugs/modalg_1/bug12661 | Diff File | ||
mod - tests/bugs/modalg_4/bug6334 | Diff File | ||
mod - tests/bugs/modalg_6/bug27537 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_1 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_10 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_11 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_12 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_13 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_14 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_15 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_16 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_17 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_2 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_3 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_4 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_5 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_6 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_7 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_8 | Diff File | ||
add - tests/bugs/modalg_7/bug29311_9 | Diff File | ||
mod - tests/bugs/moddata_1/bug15570 | Diff File | ||
mod - tests/bugs/moddata_2/bug23165 | Diff File | ||
mod - tests/bugs/moddata_2/bug2442 | Diff File | ||
mod - tests/bugs/moddata_2/bug257 | Diff File | ||
mod - tests/bugs/moddata_2/bug566 | Diff File | ||
mod - tests/bugs/moddata_2/bug6503 | Diff File | ||
mod - tests/bugs/moddata_3/bug23575 | Diff File | ||
mod - tests/bugs/moddata_3/bug25631 | Diff File | ||
mod - tests/bugs/moddata_3/bug26560 | Diff File | ||
mod - tests/bugs/moddata_3/bug27261_1 | Diff File | ||
mod - tests/bugs/moddata_3/bug27261_2 | Diff File | ||
mod - tests/bugs/step/bug24595 | Diff File | ||
mod - tests/bugs/stlvrml/bug26338 | Diff File | ||
mod - tests/bugs/vis/buc60857 | Diff File | ||
mod - tests/bugs/vis/bug27796 | Diff File | ||
mod - tests/bugs/xde/bug659 | Diff File | ||
mod - tests/caf/basic/K1 | Diff File | ||
mod - tests/caf/basic/K2 | Diff File | ||
mod - tests/caf/basic/K3 | Diff File | ||
mod - tests/caf/bugs/B3 | Diff File | ||
mod - tests/caf/bugs/B5 | Diff File | ||
mod - tests/caf/bugs/B7 | Diff File | ||
mod - tests/caf/bugs/D2 | Diff File | ||
mod - tests/caf/named_shape/A1 | Diff File | ||
mod - tests/caf/named_shape/B1 | Diff File | ||
mod - tests/caf/named_shape/C1 | Diff File | ||
mod - tests/caf/named_shape/D1 | Diff File | ||
mod - tests/caf/named_shape/D2 | Diff File | ||
mod - tests/caf/named_shape/D3 | Diff File | ||
mod - tests/caf/xlink/A1 | Diff File | ||
mod - tests/caf/xlink/A2 | Diff File | ||
mod - tests/caf/xlink/B1 | Diff File | ||
mod - tests/caf/xlink/B2 | Diff File | ||
mod - tests/caf/xlink/B3 | Diff File | ||
mod - tests/caf/xlink/B4 | Diff File | ||
mod - tests/caf/xlink/B5 | Diff File | ||
mod - tests/caf/xlink/C1 | Diff File | ||
mod - tests/caf/xlink/D1 | Diff File | ||
mod - tests/caf/xlink/D2 | Diff File | ||
mod - tests/chamfer/begin | Diff File | ||
mod - tests/demo/draw/binpersist_1 | Diff File | ||
mod - tests/demo/draw/binpersist_2 | Diff File | ||
mod - tests/demo/draw/binpersist_3 | Diff File | ||
add - tests/perf/modalg/bug29311 | Diff File | ||
mod - tests/xml/data/ocaf/B3 | Diff File | ||
mod - tests/xml/data/ocaf/B5 | Diff File | ||
mod - tests/xml/data/ocaf/B7 | Diff File | ||
master 510cb852 2017-11-08 12:25:51 Committer: bugmaster Details Diff |
0029302: Foundation Classes, NCollection - optimize iteration of indexed maps NCollection_IndexedMap and NCollection_IndexedDataMap now access Key by Index number without computing Hash code. IndexedMapNode::myNext2 and IndexedDataMapNode::myNext2 fields have been removed, so that indexed map now may utilize less memory. TCollection::NextPrimeForMap() has been extended upto 2038431745 (almost full signed 32-bit integer range), and NCollection_BaseMap::mySaturated property has been removed. NCollection_IndexedDataMap::RemoveFromIndex(), FindKey(), FindFromIndex(), ChangeFromIndex() - removed duplicating checks for out of range input. |
Affected Issues 0029302 |
|
mod - src/NCollection/NCollection_BaseMap.cxx | Diff File | ||
mod - src/NCollection/NCollection_BaseMap.hxx | Diff File | ||
mod - src/NCollection/NCollection_IndexedDataMap.hxx | Diff File | ||
mod - src/NCollection/NCollection_IndexedMap.hxx | Diff File | ||
mod - src/TCollection/TCollection.cxx | Diff File | ||
master 2b8832bb 2017-11-08 06:44:27 Details Diff |
0028760: Visualization, TKOpenGl - avoid excessive frustum culling traverse within extra OIT rendering pass Culling traverse is no more called implicitly within OpenGl_Layer::Render(). Instead, all layers are traversed at onces within OpenGl_View::render() beforehand. OpenGl_BVHTreeSelector methods have been renamed to better reflect their meaning. Non-persistent culling options has been moved to dedicated structure OpenGl_BVHTreeSelector::CullingContext so that OpenGl_BVHTreeSelector instance can be used for different Layers without modifying its state. |
Affected Issues 0028760 |
|
mod - src/OpenGl/OpenGl_BVHTreeSelector.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_BVHTreeSelector.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_Structure.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View_Redraw.cxx | Diff File | ||
master 86218548 2017-11-08 06:16:35
Committer: bugmaster Details Diff |
0029301: Improve performance of Boolean Operations Improve performance of Boolean operations algorithm by: - Improving the check of Same Domain faces (BOPAlgo_Builder::FillSameDomainFaces()); - Faster rejection of outer faces for solids using Bounding Box classification first (BOPAlgo_Builder::FillIn3DParts()); - Using IncAllocator for local containers. Quality improvement has been made in BOPAlgo_PaveFiller class: 1. Method IsExistingPaveBlock() has been corrected to provide the correct edge tolerance and to obtain valid intermediate results in the test case "boolean gdml_private ZH3". New test case have been added to verify this improvement (bugs modalg_7 bug29301). 2. Method PutClosingPaveOnCurve() has been corrected to use the tolerance of the pave put on the bound for checking curve on closeness. Additional check for the curve to have valid range after addition of the pave on the other end has been added to prevent considering the small curves (covered by vertex tolerance) as closed ones. As a result of this modification the test case boolean gdml_public B2 has been fixed (TODO removed). Adjustment of the test cases to current behavior: - boolean bopcommon_complex J1 - the produced result was incorrect as it was self-interfered. There should be no common in this case. - offset shape_type_i_c ZZ1 - the incorrect result is now produced instead of null shape. |
||
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | ||
mod - tests/boolean/bopcommon_complex/J1 | Diff File | ||
mod - tests/boolean/gdml_public/B2 | Diff File | ||
add - tests/bugs/modalg_7/bug29301 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZZ1 | Diff File | ||
master f88457e6 2017-11-07 21:11:57 Committer: bugmaster Details Diff |
0029300: Visualization, TKOpenGl - provide depth pre-pass option OpenGl_LayerList::Render() now handles new option Graphic3d_RenderingParams::ToEnableDepthPrepass which prepends additional pass to rendering pipeline filling Depth Buffer in advance. |
||
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_ZLayerSettings.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_CappingAlgo.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_LayerList.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Text.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
add - tests/v3d/glsl/depthprepass | Diff File |