Changesets: occt
master 833e7561 2017-10-18 14:35:58
Committer: bugmaster Details Diff |
0029204: BRepOffsetAPI_MakePipeShell produces invalid result and raises exception in Draw 1.The algorithm searching the section in the corner (ChooseSection) is modified to be able to find simple cases with rather big tolerance. 2. The constructor of BRepFill_Section is modified: now it removes locations in the shape of section like it was done in BRepFill_Pipe. 3. Correction of U-edges by Same Parameter has been added to the method BRepFill_Sweep::Build. |
||
mod - src/BRepFill/BRepFill_Pipe.cxx | Diff File | ||
mod - src/BRepFill/BRepFill_PipeShell.cxx | Diff File | ||
mod - src/BRepFill/BRepFill_Section.cxx | Diff File | ||
mod - src/BRepFill/BRepFill_Section.hxx | Diff File | ||
mod - src/BRepFill/BRepFill_Section.lxx | Diff File | ||
mod - src/BRepFill/BRepFill_Sweep.cxx | Diff File | ||
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx | Diff File | ||
mod - src/BRepFill/BRepFill_TrimShellCorner.hxx | Diff File | ||
add - tests/bugs/modalg_7/bug29204 | Diff File | ||
master 53a1447a 2017-10-18 11:13:35 Committer: bugmaster Details Diff |
0029133: Unstable test cases Adding new and early removed for some reasons test cases Removing TODO ? Adding necessary TODO ? on corresponding platforms for OK and BAD cases |
Affected Issues 0029133 |
|
mod - tests/blend/complex/A2 | Diff File | ||
mod - tests/blend/complex/A3 | Diff File | ||
mod - tests/blend/complex/B3 | Diff File | ||
mod - tests/blend/complex/C2 | Diff File | ||
mod - tests/blend/complex/F6 | Diff File | ||
mod - tests/blend/encoderegularity/A6 | Diff File | ||
mod - tests/blend/simple/F5 | Diff File | ||
mod - tests/blend/simple/P7 | Diff File | ||
mod - tests/blend/simple/V7 | Diff File | ||
mod - tests/blend/simple/W4 | Diff File | ||
mod - tests/blend/simple/X5 | Diff File | ||
mod - tests/blend/simple/X8 | Diff File | ||
mod - tests/blend/tolblend_simple/A1 | Diff File | ||
mod - tests/blend/tolblend_simple/A2 | Diff File | ||
mod - tests/blend/tolblend_simple/A3 | Diff File | ||
mod - tests/blend/tolblend_simple/A4 | Diff File | ||
mod - tests/blend/tolblend_simple/A5 | Diff File | ||
mod - tests/blend/tolblend_simple/A6 | Diff File | ||
mod - tests/blend/tolblend_simple/A7 | Diff File | ||
mod - tests/blend/tolblend_simple/A8 | Diff File | ||
mod - tests/blend/tolblend_simple/A9 | Diff File | ||
mod - tests/blend/tolblend_simple/B1 | Diff File | ||
mod - tests/blend/tolblend_simple/B2 | Diff File | ||
mod - tests/blend/tolblend_simple/B3 | Diff File | ||
mod - tests/blend/tolblend_simple/C5 | Diff File | ||
mod - tests/blend/tolblend_simple/D2 | Diff File | ||
mod - tests/blend/tolblend_simple/D3 | Diff File | ||
mod - tests/blend/tolblend_simple/D5 | Diff File | ||
mod - tests/blend/tolblend_simple/D6 | Diff File | ||
mod - tests/blend/tolblend_simple/D7 | Diff File | ||
mod - tests/blend/tolblend_simple/D8 | Diff File | ||
mod - tests/blend/tolblend_simple/D9 | Diff File | ||
mod - tests/blend/tolblend_simple/E1 | Diff File | ||
mod - tests/blend/tolblend_simple/E2 | Diff File | ||
mod - tests/blend/tolblend_simple/E3 | Diff File | ||
mod - tests/blend/tolblend_simple/E4 | Diff File | ||
mod - tests/blend/tolblend_simple/E5 | Diff File | ||
mod - tests/blend/tolblend_simple/E6 | Diff File | ||
mod - tests/blend/tolblend_simple/E7 | Diff File | ||
mod - tests/blend/tolblend_simple/E8 | Diff File | ||
mod - tests/blend/tolblend_simple/E9 | Diff File | ||
mod - tests/blend/tolblend_simple/F1 | Diff File | ||
mod - tests/blend/tolblend_simple/F2 | Diff File | ||
mod - tests/blend/tolblend_simple/F3 | Diff File | ||
mod - tests/blend/tolblend_simple/F4 | Diff File | ||
mod - tests/blend/tolblend_simple/F7 | Diff File | ||
mod - tests/blend/tolblend_simple/F8 | Diff File | ||
mod - tests/boolean/bopfuse_simple/ZP6 | Diff File | ||
mod - tests/boolean/gdml_private/B5 | Diff File | ||
mod - tests/boolean/gdml_private/bug27052_ZI5 | Diff File | ||
mod - tests/boolean/gdml_private/K8 | Diff File | ||
mod - tests/boolean/gdml_private/L3 | Diff File | ||
mod - tests/boolean/gdml_private/L5 | Diff File | ||
mod - tests/boolean/gdml_private/L6 | Diff File | ||
mod - tests/boolean/gdml_private/L7 | Diff File | ||
mod - tests/boolean/gdml_private/L9 | Diff File | ||
mod - tests/boolean/gdml_private/P7 | Diff File | ||
mod - tests/boolean/gdml_private/P9 | Diff File | ||
mod - tests/boolean/gdml_private/ZI5 | Diff File | ||
mod - tests/boolean/volumemaker/A8 | Diff File | ||
mod - tests/boolean/volumemaker/B8 | Diff File | ||
mod - tests/boolean/volumemaker/C1 | Diff File | ||
mod - tests/boolean/volumemaker/D6 | Diff File | ||
mod - tests/boolean/volumemaker/D8 | Diff File | ||
mod - tests/boolean/volumemaker/D9 | Diff File | ||
mod - tests/boolean/volumemaker/E4 | Diff File | ||
mod - tests/boolean/volumemaker/E5 | Diff File | ||
mod - tests/bugs/caf/bug1138 | Diff File | ||
mod - tests/bugs/fclasses/bug309 | Diff File | ||
mod - tests/bugs/fclasses/bug7287_1 | Diff File | ||
mod - tests/bugs/fclasses/bug7287_2 | Diff File | ||
mod - tests/bugs/fclasses/bug7287_3 | Diff File | ||
mod - tests/bugs/fclasses/bug7287_4 | Diff File | ||
mod - tests/bugs/fclasses/bug7287_5 | Diff File | ||
mod - tests/bugs/fclasses/bug7287_6 | Diff File | ||
mod - tests/bugs/modalg_1/bug140 | Diff File | ||
mod - tests/bugs/modalg_1/bug15836 | Diff File | ||
mod - tests/bugs/modalg_2/bug472_3 | Diff File | ||
mod - tests/bugs/modalg_5/bug23952_1 | Diff File | ||
mod - tests/bugs/modalg_7/bug26933 | Diff File | ||
mod - tests/bugs/moddata_1/bug22759 | Diff File | ||
mod - tests/bugs/moddata_2/bug567 | Diff File | ||
add - tests/bugs/moddata_3/bug24621 | Diff File | ||
mod - tests/bugs/vis/bug27318 | Diff File | ||
mod - tests/draft/angle/L4 | Diff File | ||
add - tests/offset/bugs/bug26030 | Diff File | ||
mod - tests/offset/compshape/A1 | Diff File | ||
mod - tests/offset/compshape/A3 | Diff File | ||
mod - tests/offset/compshape/A4 | Diff File | ||
mod - tests/offset/faces_type_i/B2 | Diff File | ||
mod - tests/offset/faces_type_i/B8 | Diff File | ||
mod - tests/offset/faces_type_i/B9 | Diff File | ||
mod - tests/offset/faces_type_i/C4 | Diff File | ||
mod - tests/offset/grids.list | Diff File | ||
mod - tests/offset/shape_type_i/B3 | Diff File | ||
mod - tests/offset/shape_type_i/C7 | Diff File | ||
mod - tests/offset/wire_closed_inside_0_025/A2 | Diff File | ||
mod - tests/perf/modalg/bug26980 | Diff File | ||
mod - tests/perf/modalg/bug453_2 | Diff File | ||
mod - tests/perf/ncollection/A3 | Diff File | ||
add - tests/pipe/bugs/bug24909_1 | Diff File | ||
add - tests/pipe/bugs/bug24909_2 | Diff File | ||
add - tests/pipe/bugs/bug24909_3 | Diff File | ||
add - tests/pipe/bugs/bug25110 | Diff File | ||
add - tests/pipe/bugs/bug26088 | Diff File | ||
mod - tests/pipe/grids.list | Diff File | ||
mod - tests/sewing/tol_0_01/F8 | Diff File | ||
mod - tests/sewing/tol_100/C5 | Diff File | ||
mod - tests/sewing/tol_100/D3 | Diff File | ||
mod - tests/sewing/tol_100/J4 | Diff File | ||
mod - tests/sewing/tol_100/J5 | Diff File | ||
mod - tests/sewing/tol_100/J6 | Diff File | ||
mod - tests/sewing/tol_100/K1 | Diff File | ||
add - tests/thrusection/bugs/bug24997 | Diff File | ||
mod - tests/thrusection/grids.list | Diff File | ||
master 98b37659 2017-10-18 08:05:24
Committer: bugmaster Details Diff |
0029237: Improve performance of Boolean Operations In order to improve performance of Boolean Operations on the relatively fast cases the following improvements have been made: 1. Initialization of the FaceInfo information for the faces participating in Face/Face interference, even when the gluing is ON, to take into account intersection of their sub-shapes. 2. Code simplification & duplication removal - the methods BOPAlgo_ShellSplitter::MakeConnexityBlocks and BOPAlgo_WireSplitter::MakeConnexityBlocks have been unified into BOPTools_AlgoTools::MakeConnexityBlocks. 3. Avoid unnecessary bounding box computation for solids during DS initialization. The bounding boxes for solids will be computed during the building stage to find faces located inside solids. For the shape self-interference check (performed by the BOPAlgo_CheckerSI), the bounding box is still computed, as it is necessary to resolve Shape/Solid intersections. 4. Use only three sample points to check coincidence of line and plane. 5. Perform necessity of planes intersection only when the gluing is off. 6. Avoid repeated initialization of 2D classifier while building splits of the faces. 7. Post treat stage: 7.1. Method CorrectWires: Save edge's data (PCurve, parameter of the vertex, range) to avoid its recalculation. 7.2. Method CheckEdge: While checking vertices on edges avoid unnecessary calculation of their location. 8. Provide possibility to disable the classification of the input solids on the inverted status (to be the holes in the space). 9. Avoid building of bounding boxes for faces/solids during splitting of the input arguments for their classification relatively hole faces/shells if there are no holes created. 10. Avoid rebuilding of the faces/solids from arguments which does not acquire any inside parts from other arguments during the operation by using their draft versions as their splits. Test cases for the issue. Correction of the test cases boolean gdml_public A9 and bugs modalg_7 bug28485 as they are improvements. Additional test case for the issue #28485 as it is fixed by the current changes. |
||
mod - dox/user_guides/boolean_operations/boolean_operations.md | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BuilderFace.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.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_6.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_WireSplitter.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_WireSplitter.hxx | Diff File | ||
mod - src/BOPDS/BOPDS_DS.cxx | Diff File | ||
mod - src/BOPDS/BOPDS_DS.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_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/BOPTools/BOPTools.cxx | 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_AlgoTools_1.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.cxx | Diff File | ||
mod - src/BRepAlgoAPI/BRepAlgoAPI_Splitter.cxx | Diff File | ||
mod - src/IntTools/IntTools_EdgeFace.cxx | Diff File | ||
mod - tests/boolean/gdml_public/A9 | Diff File | ||
mod - tests/bugs/modalg_7/bug28485 | Diff File | ||
add - tests/bugs/modalg_7/bug28485_1 | Diff File | ||
add - tests/perf/modalg/bug29237_1 | Diff File | ||
add - tests/perf/modalg/bug29237_2 | Diff File | ||
add - tests/perf/modalg/bug29237_3 | Diff File | ||
master 6286195c 2017-10-15 13:08:01 Committer: bugmaster Details Diff |
0029258: Foundation Classes - provide move constructors for string classes New macro OCCT_NO_RVALUE_REFERENCE is introduced to disable methods using move semantics on obsolete compilers that do not support rvalue references. TCollection_AsciiString, TCollection_ExtendedString, NCollection_UtfString - added method Swap(), move constructor, and move assignment operator. Draw command QATestArrayMove is added to test for memory corruption if NCollection_Array1<> bound to local C buffer is returned from function by value. |
Affected Issues 0029258 |
|
mod - src/NCollection/NCollection_Array1.hxx | Diff File | ||
mod - src/NCollection/NCollection_UtfString.hxx | Diff File | ||
mod - src/NCollection/NCollection_UtfString.lxx | Diff File | ||
mod - src/QANCollection/QANCollection_Test.cxx | Diff File | ||
mod - src/Standard/Standard_Macro.hxx | Diff File | ||
mod - src/TCollection/TCollection_AsciiString.cxx | Diff File | ||
mod - src/TCollection/TCollection_AsciiString.hxx | Diff File | ||
mod - src/TCollection/TCollection_ExtendedString.cxx | Diff File | ||
mod - src/TCollection/TCollection_ExtendedString.hxx | Diff File | ||
master 4ea76aea 2017-10-14 15:14:06
Committer: bugmaster Details Diff |
0029229: Crash at Poly_Triangulation::Normal Fixed creation of returning gp_Dir |
Affected Issues 0029229 |
|
mod - src/Poly/Poly_Triangulation.cxx | Diff File | ||
mod - src/Poly/Poly_Triangulation.hxx | Diff File | ||
master 744d9c0d 2017-10-13 15:49:18 Committer: bugmaster Details Diff |
0029228: Coding Rules - define rule for avoiding header inclusion list pollution |
Affected Issues 0029228 |
|
mod - dox/dev_guides/contribution/coding_rules.md | Diff File | ||
master 82be4141 2017-10-13 12:52:51 Committer: bugmaster Details Diff |
0029225: Visualization - Font_FTFont::AdvanceX() retrieves kerning value for incorrect characters pair Fixed FT_Get_Kerning misuse within Font_FTFont::AdvanceX()/Font_FTFont::AdvanceY(). Font_FTFont::loadGlyph() has been corrected to not return TRUE in case if method called with 0 argument second+ time. |
||
mod - src/Font/Font_FTFont.cxx | Diff File | ||
mod - src/Font/Font_FTFont.hxx | Diff File | ||
mod - tests/3rdparty/fonts/B3 | Diff File | ||
master 69f87d09 2017-10-12 13:54:35
Committer: bugmaster Details Diff |
0029162: Geom2dInt_GInter algorithm does not find intersection of ellipse and line Analytical intersection algorithm is implemented for ellipse-line intersection |
||
mod - src/IntCurve/FILES | Diff File | ||
mod - src/IntCurve/IntCurve_IntConicConic.cxx | Diff File | ||
mod - src/IntCurve/IntCurve_IntConicConic_1.cxx | Diff File | ||
rm - src/IntCurve/IntCurve_IntConicConic_1.hxx | Diff File | ||
add - tests/bugs/modalg_7/bug29162 | Diff File | ||
mod - tests/de/step_1/H5 | Diff File | ||
mod - tests/de/step_2/B8 | Diff File | ||
mod - tests/de/step_3/B5 | Diff File | ||
mod - tests/de/step_5/A1 | Diff File | ||
master 5fbe3d01 2017-10-12 10:47:00 Committer: bugmaster Details Diff |
0029186: Move AddTool(), SetTools(), Tools() and other common methods of BOP tools to separate interface class Methods AddTool(), SetTools(), Tools() have been moved to BOPAlgo_ToolsProvider class; BOPAlgo_BOP and BOPAlgo_Splitter are now successors of BOPAlgo_ToolsProvider |
||
mod - src/BOPAlgo/BOPAlgo_BOP.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BOP.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Splitter.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Splitter.hxx | Diff File | ||
add - src/BOPAlgo/BOPAlgo_ToolsProvider.cxx | Diff File | ||
add - src/BOPAlgo/BOPAlgo_ToolsProvider.hxx | Diff File | ||
mod - src/BOPAlgo/FILES | Diff File | ||
master f6c2b39a 2017-10-12 08:31:41 Committer: bugmaster Details Diff |
0029214: Application Framework - TPrsStd_AISPresentation::AISUpdate() should not implicitly redraw 3D Viewer |
Affected Issues 0029214 |
|
mod - src/TPrsStd/TPrsStd_AISPresentation.cxx | Diff File | ||
master dfc3f102 2017-10-12 07:57:25
Committer: bugmaster Details Diff |
Update of tests database Test for 0021134: checkshape command does not return faulty shapes. Test for 0021494: Intersection between cone and sphere fails Test for 0022642: Refactoring of ShapeFix_Wire::FixIntersectingEdges Test for 0022732: Reading a STEP file produces invalid shape |
||
add - tests/bugs/heal/bug22642 | Diff File | ||
add - tests/bugs/modalg_7/bug21134 | Diff File | ||
add - tests/bugs/modalg_7/bug21494 | Diff File | ||
add - tests/bugs/step/bug22732 | Diff File | ||
master 7f83633f 2017-10-09 10:19:20
Committer: bugmaster Details Diff |
0029196: Tests - some test cases fail with Intel HD graphics Test bugs vis bug26357 is revised to check colors in more robust way. In tests bugs vis bug29091_*, size of produced file is checked to be within range of known valid sizes, rather than hard-coded (per-platform) exact sizes. FPE signals are disabled for test bugs vis bug29127 to prevent exceptions cause by software OpenGl driver. File data/occ/Box.brep is removed to avoid confusion with file box.brep in public data files used in tests. Two additional non-alphabetic-order combinations of complex types are handled in RWStepAP214_ReadWriteModule.cxx |
Affected Issues 0029196 |
|
rm - data/occ/Box.brep | Diff File | ||
mod - src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx | Diff File | ||
mod - tests/bugs/vis/bug21091_3 | Diff File | ||
mod - tests/bugs/vis/bug21091_4 | Diff File | ||
mod - tests/bugs/vis/bug21091_5 | Diff File | ||
mod - tests/bugs/vis/bug21091_6 | Diff File | ||
mod - tests/bugs/vis/bug21091_7 | Diff File | ||
mod - tests/bugs/vis/bug21091_8 | Diff File | ||
mod - tests/bugs/vis/bug21091_9 | Diff File | ||
mod - tests/bugs/vis/bug23407_2 | Diff File | ||
mod - tests/bugs/vis/bug26357 | Diff File | ||
mod - tests/bugs/vis/bug29127 | Diff File | ||
master 7bd071ed 2017-10-09 10:04:54 Committer: bugmaster Details Diff |
0026106: BRepMesh - revision of data model Removed tight connections between data structures, auxiliary tools and algorithms in order to create extensible solution, easy for maintenance and improvements; Code is separated on several functional units responsible for specific operation for the sake of simplification of debugging and readability; Introduced new data structures enabling possibility to manipulate discrete model of particular entity (edge, wire, face) in order to perform computations locally instead of processing an entire model. The workflow of updated component can be divided on six parts: * Creation of model data structure: source TopoDS_Shape passed to algorithm is analyzed and exploded on faces and edges. For each topological entity corresponding reflection is created in data model. Note that underlying algorithms use data model as input and access it via common interface which allows user to create custom data model with necessary dependencies between particular entities; * Discretize edges 3D & 2D curves: 3D curve as well as associated set of 2D curves of each model edge is discretized in order to create coherent skeleton used as a base in faces meshing process. In case if some edge of source shape already contains polygonal data which suites specified parameters, it is extracted from shape and stored to the model as is. Each edge is processed separately, adjacency is not taken into account; * Heal discrete model: source TopoDS_Shape can contain problems, such as open-wire or self-intersections, introduced during design, exchange or modification of model. In addition, some problems like self-intersections can be introduced by roughly discretized edges. This stage is responsible for analysis of discrete model in order to detect and repair faced problems or refuse model’s part for further processing in case if problem cannot be solved; * Preprocess discrete model: defines actions specific for implemented approach to be performed before meshing of faces. By default, iterates over model faces and checks consistency of existing triangulations. Cleans topological faces and its adjacent edges from polygonal data in case of inconsistency or marks face of discrete model as not required for computation; * Discretize faces: represents core part performing mesh generation for particular face based on 2D discrete data related to processing face. Caches polygonal data associated with face’s edges in data model for further processing and stores generated mesh to TopoDS_Face; * Postprocess discrete model: defines actions specific for implemented approach to be performed after meshing of faces. By default, stores polygonal data obtained on previous stage to TopoDS_Edge objects of source model. Component is now spread over IMeshData, IMeshTools, BRepMeshData and BRepMesh units. <!break> 1. Extend "tricheck" DRAW-command in order to find degenerated triangles. 2. Class BRepMesh_FastDiscret::Parameters has been declared as deprecated. 3. NURBS range splitter: do not split intervals without necessity. Intervals are split only in case if it is impossible to compute normals directly on intervals. 4. Default value of IMeshTools_Parameters::MinSize has been changed. New value is equal to 0.1*Deflection. 5. Correction of test scripts: 1) perf mesh bug27119: requested deflection is increased from 1e-6 to 1e-5 to keep reasonable performance (but still reproducing original issue) 2) bugs mesh bug26692_1, 2: make snapshot of triangulation instead of wireframe (irrelevant) Correction in upgrade guide. |
Affected Issues 0026106 |
|
mod - adm/UDLIST | Diff File | ||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
add - dox/user_guides/modeling_algos/images/modeling_algos_mesh_001.svg | Diff File | ||
add - dox/user_guides/modeling_algos/images/modeling_algos_mesh_002.svg | Diff File | ||
add - dox/user_guides/modeling_algos/images/modeling_algos_mesh_003.svg | Diff File | ||
add - dox/user_guides/modeling_algos/images/modeling_algos_mesh_004.svg | Diff File | ||
mod - dox/user_guides/modeling_algos/modeling_algos.md | Diff File | ||
mod - src/AIS/AIS_RubberBand.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_BaseMeshAlgo.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_BoundaryParamsRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_CircleInspector.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_CircleTool.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_CircleTool.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Classifier.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Classifier.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ConeRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ConeRangeSplitter.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_Context.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CurveTessellator.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CurveTessellator.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CylinderRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CylinderRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_DataStructureOfDelaun.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DefaultRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DefaultRangeSplitter.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_Deflection.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_Deflection.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Delaun.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Delaun.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_DiscretRoot.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Edge.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_EdgeDiscret.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_EdgeDiscret.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_EdgeParameterProvider.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_EdgeParameterProvider.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_EdgeTessellationExtractor.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_EdgeTessellator.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_EdgeTessellator.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FaceAttribute.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FaceAttribute.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_FaceChecker.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_FaceChecker.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_FaceDiscret.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_FaceDiscret.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FastDiscret.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_FastDiscret.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FastDiscretFace.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FastDiscretFace.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_GeomTool.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_GeomTool.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_IEdgeTool.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_IncAllocator.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_IncrementalMesh.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_MeshAlgoFactory.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_MeshAlgoFactory.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_MeshTool.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_MeshTool.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelBuilder.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelBuilder.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelHealer.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelHealer.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelPostProcessor.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelPostProcessor.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelPreProcessor.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelPreProcessor.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_NodeInsertionMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_NURBSRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_NURBSRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_OrientedEdge.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_PairOfPolygon.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ShapeTool.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ShapeTool.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ShapeVisitor.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ShapeVisitor.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_SphereRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_SphereRangeSplitter.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_TorusRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_TorusRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Triangle.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_UVParamRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Vertex.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_VertexInspector.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_VertexTool.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_VertexTool.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_WireChecker.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_WireChecker.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_WireInterferenceChecker.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_WireInterferenceChecker.hxx | Diff File | ||
mod - src/BRepMesh/FILES | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Curve.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Curve.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Edge.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Edge.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Face.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Face.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Model.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Model.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_PCurve.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_PCurve.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Wire.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Wire.hxx | Diff File | ||
add - src/BRepMeshData/FILES | Diff File | ||
mod - src/DBRep/DBRep_DrawableShape.cxx | Diff File | ||
mod - src/DrawResources/Vector.tcl | Diff File | ||
mod - src/ElCLib/ElCLib.cxx | Diff File | ||
mod - src/GCPnts/GCPnts_TangentialDeflection.pxx | Diff File | ||
add - src/IMeshData/FILES | Diff File | ||
add - src/IMeshData/IMeshData_Curve.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Edge.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Face.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Model.hxx | Diff File | ||
add - src/IMeshData/IMeshData_ParametersList.hxx | Diff File | ||
add - src/IMeshData/IMeshData_ParametersListArrayAdaptor.hxx | Diff File | ||
add - src/IMeshData/IMeshData_PCurve.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Shape.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Status.hxx | Diff File | ||
add - src/IMeshData/IMeshData_StatusOwner.hxx | Diff File | ||
add - src/IMeshData/IMeshData_TessellatedShape.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Types.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Wire.hxx | Diff File | ||
add - src/IMeshTools/FILES | Diff File | ||
add - src/IMeshTools/IMeshTools_Context.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_MeshAlgo.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_MeshAlgoFactory.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_MeshBuilder.cxx | Diff File | ||
add - src/IMeshTools/IMeshTools_MeshBuilder.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ModelAlgo.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ModelBuilder.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_Parameters.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ShapeExplorer.cxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ShapeExplorer.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ShapeVisitor.hxx | Diff File | ||
mod - src/IVtkOCC/IVtkOCC_ShapeMesher.cxx | Diff File | ||
mod - src/MeshTest/MeshTest.cxx | Diff File | ||
mod - src/MeshTest/MeshTest_CheckTopology.cxx | Diff File | ||
mod - src/MeshTest/MeshTest_CheckTopology.hxx | Diff File | ||
mod - src/MeshTest/MeshTest_Debug.cxx | Diff File | ||
mod - src/MeshTest/MeshTest_DrawableMesh.cxx | Diff File | ||
mod - src/MeshTest/MeshTest_PluginCommands.cxx | Diff File | ||
mod - src/QABugs/QABugs_11.cxx | Diff File | ||
mod - src/QABugs/QABugs_2.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_TriangularFrustumSet.cxx | Diff File | ||
mod - src/StdPrs/StdPrs_HLRPolyShape.cxx | Diff File | ||
mod - src/TKMesh/EXTERNLIB | Diff File | ||
mod - src/TKMesh/PACKAGES | Diff File | ||
mod - src/VrmlConverter/VrmlConverter_ShadedShape.cxx | Diff File | ||
mod - src/VrmlData/VrmlData_ShapeConvert.cxx | Diff File | ||
mod - src/XBRepMesh/XBRepMesh.cxx | Diff File | ||
mod - tests/bugs/end | Diff File | ||
mod - tests/bugs/fclasses/bug7287_4 | Diff File | ||
mod - tests/bugs/heal/bug26244 | Diff File | ||
mod - tests/bugs/heal/bug26716 | Diff File | ||
mod - tests/bugs/iges/buc60820_1 | Diff File | ||
mod - tests/bugs/iges/buc60820_2 | Diff File | ||
mod - tests/bugs/iges/buc60823 | Diff File | ||
mod - tests/bugs/iges/bug22487_2 | Diff File | ||
mod - tests/bugs/iges/bug306 | Diff File | ||
mod - tests/bugs/mesh/bug22778 | Diff File | ||
mod - tests/bugs/mesh/bug23105 | Diff File | ||
mod - tests/bugs/mesh/bug23631 | Diff File | ||
mod - tests/bugs/mesh/bug24127 | Diff File | ||
mod - tests/bugs/mesh/bug24938 | Diff File | ||
mod - tests/bugs/mesh/bug25061 | Diff File | ||
mod - tests/bugs/mesh/bug25503_2 | Diff File | ||
mod - tests/bugs/mesh/bug25519 | Diff File | ||
mod - tests/bugs/mesh/bug25628 | Diff File | ||
mod - tests/bugs/mesh/bug25817 | Diff File | ||
mod - tests/bugs/mesh/bug25837_2 | Diff File | ||
mod - tests/bugs/mesh/bug26291 | Diff File | ||
mod - tests/bugs/mesh/bug26372 | Diff File | ||
mod - tests/bugs/mesh/bug26664 | Diff File | ||
mod - tests/bugs/mesh/bug26692_1 | Diff File | ||
mod - tests/bugs/mesh/bug26692_2 | Diff File | ||
mod - tests/bugs/mesh/bug27384_2 | Diff File | ||
mod - tests/bugs/mesh/bug27453 | Diff File | ||
mod - tests/bugs/mesh/bug28247 | Diff File | ||
mod - tests/bugs/mesh/bug28500 | Diff File | ||
add - tests/bugs/mesh/bug30167 | Diff File | ||
mod - tests/bugs/modalg_2/bug264_0 | Diff File | ||
mod - tests/bugs/modalg_2/bug264_11 | Diff File | ||
mod - tests/bugs/modalg_2/bug264_7 | Diff File | ||
mod - tests/bugs/modalg_2/bug269_1 | Diff File | ||
mod - tests/bugs/modalg_2/bug269_2 | Diff File | ||
mod - tests/bugs/modalg_2/bug269_3 | Diff File | ||
mod - tests/bugs/modalg_2/bug269_4 | Diff File | ||
mod - tests/bugs/modalg_2/bug291 | Diff File | ||
mod - tests/bugs/modalg_2/bug292 | Diff File | ||
mod - tests/bugs/modalg_2/bug358 | Diff File | ||
mod - tests/bugs/modalg_2/bug397 | Diff File | ||
mod - tests/bugs/modalg_4/bug825 | Diff File | ||
mod - tests/bugs/modalg_7/bug29311_17 | Diff File | ||
mod - tests/bugs/modalg_7/bug29701_1 | Diff File | ||
mod - tests/bugs/modalg_7/bug29701_2 | Diff File | ||
mod - tests/bugs/modalg_7/bug29701_3 | Diff File | ||
mod - tests/bugs/modalg_7/bug29807_b3a | Diff File | ||
mod - tests/bugs/moddata_1/bug15 | Diff File | ||
mod - tests/bugs/moddata_1/bug15519 | Diff File | ||
mod - tests/bugs/moddata_1/bug21122 | Diff File | ||
mod - tests/bugs/moddata_1/bug22759 | Diff File | ||
mod - tests/bugs/moddata_2/bug428 | Diff File | ||
mod - tests/bugs/moddata_2/fra62476_2 | Diff File | ||
mod - tests/bugs/moddata_3/bug25737_1 | Diff File | ||
mod - tests/bugs/vis/buc60858 | Diff File | ||
mod - tests/bugs/vis/bug19_1 | Diff File | ||
mod - tests/bugs/vis/bug22313 | Diff File | ||
mod - tests/bugs/vis/bug22849 | Diff File | ||
mod - tests/bugs/vis/bug288_5 | Diff File | ||
mod - tests/bugs/vis/bug344 | Diff File | ||
mod - tests/bugs/xde/bug22898 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A10 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A11 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A4 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A7 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A8 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A9 | Diff File | ||
mod - tests/mesh/data/advanced/A1 | Diff File | ||
mod - tests/mesh/data/advanced/A6 | Diff File | ||
mod - tests/mesh/data/advanced/A9 | Diff File | ||
mod - tests/mesh/data/advanced/B8 | Diff File | ||
mod - tests/mesh/data/standard/B5 | Diff File | ||
mod - tests/mesh/data/standard/B9 | Diff File | ||
mod - tests/mesh/data/standard/C7 | Diff File | ||
mod - tests/mesh/data/standard/C9 | Diff File | ||
mod - tests/mesh/data/standard/G1 | Diff File | ||
mod - tests/mesh/data/standard/H5 | Diff File | ||
mod - tests/mesh/data/standard/J8 | Diff File | ||
mod - tests/mesh/data/standard/L2 | Diff File | ||
mod - tests/mesh/data/standard/M1 | Diff File | ||
mod - tests/mesh/data/standard/M4 | Diff File | ||
mod - tests/mesh/data/standard/M8 | Diff File | ||
mod - tests/mesh/data/standard/Q3 | Diff File | ||
mod - tests/mesh/data/standard/U2 | Diff File | ||
mod - tests/mesh/data/standard/U5 | Diff File | ||
mod - tests/mesh/data/standard/U6 | Diff File | ||
mod - tests/mesh/data/standard/U7 | Diff File | ||
mod - tests/mesh/data/standard/V2 | Diff File | ||
mod - tests/mesh/data/standard/V4 | Diff File | ||
mod - tests/mesh/data/standard/V7 | Diff File | ||
mod - tests/mesh/data/standard/W2 | Diff File | ||
mod - tests/mesh/data/standard/W4 | Diff File | ||
mod - tests/mesh/data/standard/W5 | Diff File | ||
mod - tests/mesh/data/standard/W6 | Diff File | ||
mod - tests/mesh/data/standard/W7 | Diff File | ||
mod - tests/mesh/data/standard/X1 | Diff File | ||
mod - tests/mesh/data/standard/X2 | Diff File | ||
mod - tests/mesh/data/standard/X4 | Diff File | ||
mod - tests/mesh/end | Diff File | ||
mod - tests/perf/mesh/bug27119 | Diff File | ||
master 9e479117 2017-10-07 16:26:38
Committer: bugmaster Details Diff |
0029171: Foundation Classes - C signal handler does not work on MinGW Setting signal handler is enabled in OSD::SetSignal() for MinGW (works only for SEH builds of MinGW, not for SJLJ builds). Due to absence of function _set_se_translator(), handler is set using C signal() function and thus is called asynchronously. Macro OCC_CONVERT_SIGNALS is enabled for MinGW build to support converting signals to C++ exceptions using long jumps (the same as on Linux). Code raising exceptions in OSD::SetSignal() is corrected to use method Jump() instead of C++ throw. |
Affected Issues 0029171 |
|
mod - adm/cmake/occt_defs_flags.cmake | Diff File | ||
mod - src/OSD/OSD_signal.cxx | Diff File | ||
master 56c62737 2017-10-06 14:07:50
Committer: bugmaster Details Diff |
0029182: BOPAlgo_PaveFiller sometimes raises exception in parallel mode Data races have been prevented in the code of BOPAlgo_PaveFiller that makes pcurves of edges on faces. For that: - Put into treatment only unique edge-face pairs. - If the same edge is treated with different faces in different threads simultaneously this also causes data races. To avoid this make the edge's copy in each thread and update the copy. The original edge is updated only after finishing parallel processing. The new method BOPTools_AlgoTools::CopyEdge has been added to make a copy of an edge with vertices. Big screenshot in the test script tests/bugs/modalg_7/bug28200 has been replaced with a small one. |
||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools_2.cxx | Diff File | ||
mod - tests/bugs/modalg_7/bug28200 | Diff File | ||
add - tests/bugs/modalg_7/bug29182 | Diff File | ||
add - tests/bugs/modalg_7/bug29182_1 | Diff File | ||
master 47a27171 2017-10-06 11:52:20
Committer: bugmaster Details Diff |
0029183: Result of general fuse of shell and edge produces a shape with too large tolerance Adjusting parameters on approximation (boundary condition) for case when projected curve is far from surface Test case is created |
||
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29183 | Diff File | ||
master bc4a3867 2017-10-06 06:35:54
Committer: bugmaster Details Diff |
0029188: Null shape is produced by 3D offset algorithm (mode="Complete", Join Type="Intersection") The following improvements have been made in the 3D offset algorithm for mode "Complete" and Join type "Intersection": - RemoveInsideFaces() - Removal of the invalid parts outside of the solids built from the splits of offset faces is now performed. It helps to avoid their rebuilding and speed-up the computation. - FindVerticesToAvoid() - Strengthening the criteria for the vertices to be avoided in the new splits. Test cases for the issue. Adjustment of the test cases to current behavior. |
||
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx | Diff File | ||
mod - tests/offset/shape_type_i_c/XE5 | Diff File | ||
mod - tests/offset/shape_type_i_c/XF1 | Diff File | ||
add - tests/offset/shape_type_i_c/XP1 | Diff File | ||
add - tests/offset/shape_type_i_c/XP2 | Diff File | ||
add - tests/offset/shape_type_i_c/XP3 | Diff File | ||
add - tests/offset/shape_type_i_c/XP4 | Diff File | ||
add - tests/offset/shape_type_i_c/XP5 | Diff File | ||
add - tests/offset/shape_type_i_c/XP6 | Diff File | ||
add - tests/offset/shape_type_i_c/XP7 | Diff File | ||
add - tests/offset/shape_type_i_c/XP8 | Diff File | ||
add - tests/offset/shape_type_i_c/XP9 | Diff File | ||
add - tests/offset/shape_type_i_c/XQ1 | Diff File | ||
add - tests/offset/shape_type_i_c/XQ2 | Diff File | ||
add - tests/offset/shape_type_i_c/XQ3 | Diff File | ||
add - tests/offset/shape_type_i_c/XQ4 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZX6 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZX7 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZX8 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZY2 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZY3 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZY9 | Diff File | ||
master 2c25cc04 2017-10-03 14:28:32
Committer: bugmaster Details Diff |
0029029: Exception Raised with no Result during reading file 2033zsh1_1.stp Static function stepstrcmp() in StepData_StepReaderData.cxx is replaced by plain strcmp() to have the full strings compared (stepstrcmp() returned true if one of strings was longer than the other but common part was equal). Protection is added to avoid exception for cases when representation entities are NULL |
||
mod - src/STEPConstruct/STEPConstruct_Assembly.cxx | Diff File | ||
mod - src/STEPControl/STEPControl_ActorRead.cxx | Diff File | ||
mod - src/StepData/StepData_StepReaderData.cxx | Diff File | ||
add - tests/bugs/step/bug29029 | Diff File | ||
master 23e8067c 2017-10-03 07:30:47
Committer: bugmaster Details Diff |
0029176: Exception while projection 2D-point on 2D-line DRAW-command "2dproj" has been changed. Now, it can return not only 2D-line as extrema but 2D-point. Test case has been updated. |
Affected Issues 0029176 |
|
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx | Diff File | ||
mod - tests/bugs/modalg_6/bug27322 | Diff File | ||
add - tests/geometry/project/A9 | Diff File | ||
master 9026dea8 2017-10-02 12:51:49
Committer: bugmaster Details Diff |
Update of tests database Test for 0028167: Fillet has strange form at its end Test for 0028168: Exception is raised during Boolean operation Test for 0028194: BRepMesh - Standard_OutOfRange exception on valid shape Test for 0028200: Invalid topology of the general fuse result Test for 0028216: Intersection of a face and a solid is broken up leading to empty result of Boolean common operation Test for 0028245: Result of Cells Builder algorithm becomes invalid after removal of internal boundaries on faces Test for 0028247: Effect of minSize parameter of BRepMesh_IncrementalMesh seems to be too strong Test for 0028274: BOPAlgo_MakerVolume fails to create solid Test for 0028279: Greater oscillations and higher degree of resulting B-Spline in cylinder-cylinder intersections in 7.1.0 Test for 0028354: Filleting destroys shape if the filleted edge touches a seam edge Test for 0028366: BOP Common fails with solid and planar face Test for 0028379: BRepMesh produces mangled mesh for a cone Test for 0028388: Boolean common of simple face and solid results in empty compound Test for 0028393: Boolean cut produce wrong result. Test for 0028402: Modeling - calculation of properties of complex compounds is slow Test for 0028406: High tolerances after boolean operation on OCCT 6.9.1 Test for 0028694: IGES reader produces too small edge covered by its vertices Test for 0028719: Mesh - Display issue for special model Test for 0028108: Sweep fails in "Right Corner" mode Test for 0028696: Offset 2D algorithm produces micro edges Test for 0028700: BRepBuilderAPI_Sewing produces too small edge covered by its vertices Test for 0028722: Conversion of a spherical face to a spline produces an invalid shape Test for 0028739: Draft on face fails Test for 0028662: Data Exchange - Exception during reading large STEP file. Test for 0028768: ShapeFix slighly corrupts the source face Test for 0028485: Fuse of two shapes using gluing and non-destructive options gives invalid result Test for 0028500: Artifact in shaded view of the shape Test for 0028523: Fixshape reverses the orientation of the face Test for 0028544: Big tolerance value is returned by Implicit-parametric algorithm Test for 0028571: BRepOffsetAPI_MakeOffset build invalid wire Test for 0028572: Wrong result of the mkface command Test for 0028595: Shifting 2d curves for non-periodic surfaces leads to incorrect result. Test for 0028596: Erroneous fillet Test for 0028640: BRepBuilderAPI_Transform build invalid shape Test for 0028656: 3d offset modifies the input shape Test for 0000077: BUC60866. The BRepFill_Pipe fails. Test for 0000078: BUC60875. Pipe is created incorrectly on two wires. Test for 0000082: BUC60908. Incomplete section of shell by plane. Test for 0000083: BUC60912. Section of simple BSpline surfaces is performed too slow. Test for 0000862: GeomAPI_ExtremaCurveCurve fails on given curves Test for 0002442: Error in BRepClass3d_SolidClassifier Test for 0003936: Face on a surface of extrusion is extended after import to IGES Test for 0005081: BRepOffset_MakeOffsetShape algorithm does not return valid result. Test for 0005145: Wrong result of projection of a circle on a sphere. Test for 0014846: ShapeFix_Wireframe::FixWireGaps() works wrong on a shape with seam edge Test for 0016424: Exception in reading of attached IGES file Test for 0010377: Incorrect fuse result when objects tangent by planar face Test for 0013565: Incorrect result of Common operation Test for 0013566: Incorrect result of Extrema between a large circle and a line Test for 0024632: Artifacts during Boolean cut operation on neighboring parts Test for 0005582: Impossible to make offset on the shape with degenerated edge |
||
add - tests/bugs/heal/bug14846 | Diff File | ||
add - tests/bugs/heal/bug28523 | Diff File | ||
add - tests/bugs/heal/bug28595 | Diff File | ||
add - tests/bugs/heal/bug28768 | Diff File | ||
add - tests/bugs/iges/bug16424 | Diff File | ||
add - tests/bugs/iges/bug28694_1 | Diff File | ||
add - tests/bugs/iges/bug28694_2 | Diff File | ||
add - tests/bugs/iges/bug28694_3 | Diff File | ||
add - tests/bugs/iges/bug28694_4 | Diff File | ||
add - tests/bugs/iges/bug28694_5 | Diff File | ||
add - tests/bugs/iges/bug28694_6 | Diff File | ||
add - tests/bugs/iges/bug28694_7 | Diff File | ||
add - tests/bugs/iges/bug28694_8 | Diff File | ||
add - tests/bugs/iges/bug28694_9 | Diff File | ||
add - tests/bugs/iges/bug3936 | Diff File | ||
add - tests/bugs/mesh/bug28194 | Diff File | ||
add - tests/bugs/mesh/bug28247 | Diff File | ||
add - tests/bugs/mesh/bug28379 | Diff File | ||
add - tests/bugs/mesh/bug28500 | Diff File | ||
add - tests/bugs/mesh/bug28719 | Diff File | ||
rm - tests/bugs/modalg_4/bug77 | Diff File | ||
add - tests/bugs/modalg_4/bug77_1 | Diff File | ||
add - tests/bugs/modalg_4/bug77_2 | Diff File | ||
mod - tests/bugs/modalg_4/bug78 | Diff File | ||
mod - tests/bugs/modalg_4/bug82 | Diff File | ||
add - tests/bugs/modalg_4/bug82_1 | Diff File | ||
add - tests/bugs/modalg_7/bug10377_1 | Diff File | ||
add - tests/bugs/modalg_7/bug10377_2 | Diff File | ||
add - tests/bugs/modalg_7/bug13565_1 | Diff File | ||
add - tests/bugs/modalg_7/bug13565_2 | Diff File | ||
add - tests/bugs/modalg_7/bug13566 | Diff File | ||
add - tests/bugs/modalg_7/bug24632_1 | Diff File | ||
add - tests/bugs/modalg_7/bug24632_2 | Diff File | ||
add - tests/bugs/modalg_7/bug24632_3 | Diff File | ||
rm - tests/bugs/modalg_7/bug27160 | Diff File | ||
add - tests/bugs/modalg_7/bug28108 | Diff File | ||
add - tests/bugs/modalg_7/bug28167 | Diff File | ||
add - tests/bugs/modalg_7/bug28168 | Diff File | ||
add - tests/bugs/modalg_7/bug28200 | Diff File | ||
add - tests/bugs/modalg_7/bug28216 | Diff File | ||
add - tests/bugs/modalg_7/bug28245 | Diff File | ||
add - tests/bugs/modalg_7/bug28274 | Diff File | ||
add - tests/bugs/modalg_7/bug28279 | Diff File | ||
add - tests/bugs/modalg_7/bug28354 | Diff File | ||
add - tests/bugs/modalg_7/bug28366 | Diff File | ||
add - tests/bugs/modalg_7/bug28393_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28393_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28402 | Diff File | ||
add - tests/bugs/modalg_7/bug28406 | Diff File | ||
add - tests/bugs/modalg_7/bug28485 | Diff File | ||
add - tests/bugs/modalg_7/bug28544_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28544_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28571_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28571_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28572_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28572_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28596_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28596_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28640 | Diff File | ||
add - tests/bugs/modalg_7/bug28656 | Diff File | ||
add - tests/bugs/modalg_7/bug28696_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28696_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_3 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_4 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_5 | Diff File | ||
add - tests/bugs/modalg_7/bug28722 | Diff File | ||
add - tests/bugs/modalg_7/bug28739 | Diff File | ||
add - tests/bugs/modalg_7/bug5081_1 | Diff File | ||
add - tests/bugs/modalg_7/bug5081_2 | Diff File | ||
add - tests/bugs/modalg_7/bug5582 | Diff File | ||
add - tests/bugs/modalg_7/bug83 | Diff File | ||
mod - tests/bugs/moddata_2/bug2442 | Diff File | ||
rm - tests/bugs/moddata_2/bug862 | Diff File | ||
add - tests/bugs/moddata_3/bug5145 | Diff File | ||
add - tests/bugs/step/bug28662 | Diff File | ||
master 6a657c92 2017-09-30 18:35:05
Committer: bugmaster Details Diff |
0029170: GCC 7.1 warnings -Wstrict-aliasing in Graphic3d_ArrayOfPrimitives.hxx Methods Graphic3d_ArrayOfPrimitives::SetVertexColor() accepting color as three double rgb values and Graphic3d_Vec4ub object are refactored to avoid using reinterpret_cast between pointers to complex types. Similar correction is made in ViewerTest_ObjectCommands.cxx (static function VDrawSphere). |
Affected Issues 0029170 |
|
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
master c85a994a 2017-09-30 16:52:10 Committer: bugmaster Details Diff |
0029169: Configuration - fix compilation with undefined UNICODE on Windows Eliminated usage of TEXT macros, usage of OSVERSIONINFO instead of OSVERSIONINFOW. LoadIcon/LoadCursor are now used instead of LoadIconW/LoadCursorW when passing macros to standard resources (which depend on UNICODE flag). |
Affected Issues 0029169 |
|
mod - src/Draw/init.cxx | Diff File | ||
mod - src/OSD/OSD_Host.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - src/WNT/WNT_WClass.cxx | Diff File | ||
master 03d960b8 2017-09-29 16:04:13
Committer: bugmaster Details Diff |
0029165: Visualization - misuse of enumeration in Prs3d_DatumAspect Methods SetDrawFirstAndSecondAxis() and SetDrawThirdAxis() of the class Prs3d_DatumAspect are corrected to ensure that myAxis may be set only to valid values of the enum, and avoid unsafe operations. |
Affected Issues 0029165 |
|
mod - src/Prs3d/Prs3d_DatumAspect.cxx | Diff File | ||
master 9b372aa8 2017-09-29 15:35:03
Committer: bugmaster Details Diff |
0029164: GCC 7.1 compiler warnings -Wmaybe-uninitialized in gp_XYZ and siblings Code is corrected to avoid local variables of reference type pointing to fields of temporary objects. |
Affected Issues 0029164 |
|
mod - src/AIS/AIS_EqualDistanceRelation.cxx | Diff File | ||
mod - src/BRepClass3d/BRepClass3d_SClassifier.cxx | Diff File | ||
mod - src/DrawDim/DrawDim_Distance.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_GEOMETRY.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_TOOL.cxx | Diff File | ||
master 8157aa28 2017-09-29 08:18:11
Committer: bugmaster Details Diff |
0029160: Coding - AppleCLang 9 compiler warning "binding dereferenced null pointer to reference has undefined behavior" Avoid returning reference to null in AppDef_MyLineTool |
Affected Issues 0029160 |
|
mod - src/AppDef/AppDef_MyLineTool.cxx | Diff File | ||
mod - src/AppDef/AppDef_MyLineTool.hxx | Diff File |