Changesets: occt

master 8b301eb8

2023-01-16 16:19:06


Committer: vglukhik Details Diff
0033315: Mesh - BRepMesh_IncrementalMesh takes forever to finish (ends up with system memory, etc)

Added test case
add - tests/bugs/mesh/bug33315 Diff File

master 107b57a9

2023-01-16 14:05:53


Committer: vglukhik Details Diff
0033311: Modeling Algorithm - No results of thrusection algorithm

Changed default value of myPercent
mod - src/BRepFill/BRepFill_CompatibleWires.cxx Diff File
add - tests/bugs/modalg_8/bug33311 Diff File

master 1f469e37

2023-01-12 19:43:29


Details Diff
0033305: Coding - BOPTools_PairSelector::Clear method uses "Clear" instead of "clear" on std::vector Affected Issues
mod - src/BOPTools/BOPTools_PairSelector.hxx Diff File

master fc72568b

2023-01-12 14:39:07


Committer: vglukhik Details Diff
0033312: Data Exchange - NULL-dereference in StepToTopoDS_TranslateShell::Init()

The condition "if" was changed to opposite
Affected Issues
mod - src/StepToTopoDS/StepToTopoDS_TranslateShell.cxx Diff File

master ce4d2940

2023-01-04 14:47:00


Committer: vglukhik Details Diff
0033306: Modeling Algorithm - Crash in TrimEdge() method

Added condition to not cut the edges by closely located parameters
mod - src/BRepFill/BRepFill_CompatibleWires.cxx Diff File
add - tests/bugs/modalg_8/bug33306 Diff File

master 42e4ae96

2022-12-27 22:19:11


Committer: vglukhik Details Diff
0033304: Modeling Data - Floating point signal when converting a B-spline curve to analytical form

Protect the static function ConicDefinition from calling sqrt with negative argument.
Affected Issues
mod - src/GeomConvert/GeomConvert_CurveToAnaCurve.cxx Diff File
add - tests/bugs/moddata_3/bug33304 Diff File

master a011359b

2022-12-22 17:09:54


Committer: vglukhik Details Diff
0033227: Modeling Algorithm - BOPAlgo_BuilderSolid generates incomplete result

Deleted outer loop for shells.
Added additional check of edges orientation for RefineShell().
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff File
add - tests/bugs/modalg_8/bug33227 Diff File

master 9f338a00

2022-12-21 22:11:49


Committer: vglukhik Details Diff
0033298: Modeling Algorithm - Offset operation gives wrong result

Process only those images of the faces, if one if them has anInsideEdges/anInsideVertices and the other is not.
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff File
add - tests/offset/shape_type_i_c/WA1 Diff File
add - tests/offset/shape_type_i_c/WA2 Diff File
mod - tests/offset/shape_type_i_c/XZ3 Diff File

master a638dd62

2022-12-09 19:32:00


Committer: vglukhik Details Diff
0033265: Modeling Algorithms - Boolean operation hangs on the attached shapes

Added test case.
add - tests/bugs/modalg_7/bug33265 Diff File

master 686926c0

2022-12-09 14:01:08


Committer: vglukhik Details Diff
0033247: Modeling Algorithm - BOP report small edges problem and produce empty result

Build shifted pcurve for ellipse and circle cases.
mod - src/GeomInt/GeomInt_IntSS.hxx Diff File
mod - src/GeomInt/GeomInt_IntSS_1.cxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
add - tests/bugs/modalg_8/bug33247 Diff File

master 74cb5673

2022-12-07 17:45:36


Details Diff
0031919: Modeling Algorithms - General Fuse raises exception on attempt to imprint a contour to a shell

Exception no longer occurs in current version. However, fuzzyvalue should be set to 1 for the result of the operation to make sense (result of common is 1 wire). Test case added
add - tests/bugs/modalg_8/bug31919 Diff File

master 961a306d

2022-12-06 10:12:22


Details Diff
0033244: Modeling Algorithms - Surface-surface intersection produces the double curves

IntAna_QuadQuadGeo.cxx - estimation of angular tolerance is added for case cone-cone

tests/lowalgos/intss/bug33244 - new test case added
Affected Issues
mod - src/IntAna/IntAna_QuadQuadGeo.cxx Diff File
add - tests/lowalgos/intss/bug33244 Diff File

master 2a8c5ad4

2022-12-02 19:08:06


Committer: smoskvin Details Diff
0033250: Configuration - Missing Limits header file

Added new include limits to fix build problem
Affected Issues
mod - src/ViewerTest/ViewerTest_CmdParser.cxx Diff File

master 669e0dfc

2022-12-02 12:14:38


Committer: vglukhik Details Diff
0033246: Data Exchange, DE Wrapper - Checking license leads to performance problem

ReWork UpdateLoad functionality:
UpdateLoad calls only if provider is found.
UpdateLoad calls only for chosen type of translation (read/write)
Add new method to UpdateLoad all registered nodes.
mod - src/DE/DE_ConfigurationNode.cxx Diff File
mod - src/DE/DE_ConfigurationNode.hxx Diff File
mod - src/DE/DE_Wrapper.cxx Diff File
mod - src/DE/DE_Wrapper.hxx Diff File
mod - src/DEBRepCascade/DEBRepCascade_ConfigurationNode.cxx Diff File
mod - src/DEXCAFCascade/DEXCAFCascade_ConfigurationNode.cxx Diff File
mod - src/IGESCAFControl/IGESCAFControl_ConfigurationNode.cxx Diff File
mod - src/RWGltf/RWGltf_ConfigurationNode.cxx Diff File
mod - src/RWObj/RWObj_ConfigurationNode.cxx Diff File
mod - src/RWPly/RWPly_ConfigurationNode.cxx Diff File
mod - src/RWStl/RWStl_ConfigurationNode.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_ConfigurationNode.cxx Diff File
mod - src/Vrml/Vrml_ConfigurationNode.cxx Diff File

master 195a068c

2022-12-02 11:47:37


Committer: vglukhik Details Diff
0030781: Sweep algorithm creates non-planar edges (orig. BOPAlgo_MakerVolume fails to build a solid)

BRepFill/BRepFill_AdvancedEvolved.cxx - estimation of angular tolerance is added in method GetLids()

tests/evolved/voluved/bug30781 - new test added
mod - src/BRepFill/BRepFill_AdvancedEvolved.cxx Diff File
add - tests/evolved/voluved/bug30781 Diff File

master 768f3a4a

2022-11-30 00:27:40


Committer: smoskvin Details Diff
0033235: Configuration - Solving the problem with static building of ExpToCasExe

Added new dependency to ExpToCasExe - CSF_wsock32 (on Win only)
Affected Issues
mod - src/ExpToCasExe/EXTERNLIB Diff File

master c07f4ee7

2022-11-29 18:43:56


Committer: smoskvin Details Diff
0033232: Data Exchange, DE_Wrapper - Implement ability to change global session

Add ability to set/get global session
Affected Issues
mod - src/DE/DE_Wrapper.cxx Diff File
mod - src/DE/DE_Wrapper.hxx Diff File

master 6cc679d8

2022-11-29 17:38:48


Committer: smoskvin Details Diff
0033230: Data Exchange, DE Wrapper - Update API to find CAD provider

Moved FindProvider method to public section
Made FindProvider as virtual to make it possible to overwrite.
Affected Issues
mod - src/DE/DE_Wrapper.cxx Diff File
mod - src/DE/DE_Wrapper.hxx Diff File

master 62f554bc

2022-11-29 12:36:58


Committer: smoskvin Details Diff
0033228: Data Exchange, DE Wrapper - Make the document argument of the method Read const handle

Rewrite document argument for DE_Wrapper Read method
Affected Issues
mod - src/DE/DE_Wrapper.cxx Diff File
mod - src/DE/DE_Wrapper.hxx Diff File

master 057dcfdd

2022-11-26 15:37:37


Details Diff
0033225: Changing the status of tests on Ubuntu 20.04 and Windows 64 VC142
mod - tests/boolean/bopfuse_simple/ZP6 Diff File
rm - tests/bugs/caf/bug114 Diff File
rm - tests/bugs/caf/bug26293_2 Diff File
mod - tests/bugs/fclasses/bug24831 Diff File
mod - tests/bugs/fclasses/bug7287_1 Diff File
mod - tests/bugs/fclasses/bug7287_5 Diff File
mod - tests/bugs/fclasses/bug7287_6 Diff File
rm - tests/bugs/mesh/bug32424 Diff File
mod - tests/bugs/modalg_1/bug19071 Diff File
mod - tests/bugs/modalg_5/bug25199 Diff File
rm - tests/bugs/modalg_6/bug26616 Diff File
mod - tests/bugs/modalg_6/bug27884 Diff File
mod - tests/bugs/modalg_7/bug29293_1 Diff File
rm - tests/bugs/modalg_7/bug29843_1 Diff File
mod - tests/bugs/moddata_3/bug162 Diff File
mod - tests/bugs/xde/bug22898 Diff File
rm - tests/de_mesh/gltf_write/010 Diff File
rm - tests/de_mesh/gltf_write/as1draco Diff File
rm - tests/de_mesh/gltf_write/bearing Diff File
rm - tests/de_mesh/gltf_write/bull Diff File
rm - tests/de_mesh/gltf_write/bull_parallel Diff File
rm - tests/de_mesh/gltf_write/Diamond Diff File
rm - tests/de_mesh/gltf_write/screw Diff File
rm - tests/de_mesh/gltf_write/soapbox Diff File
rm - tests/de_mesh/gltf_write/test Diff File
rm - tests/heal/checkshape/bug32448_10 Diff File
mod - tests/hlr/poly_hlr/Plate Diff File
rm - tests/opengl/data/background/skydome Diff File
rm - tests/opengl/data/general/bug25679 Diff File
rm - tests/opengl/data/raytrace/bug25201 Diff File
rm - tests/opengl/data/raytrace/dof_mono Diff File
rm - tests/opengl/data/raytrace/dof_stereo Diff File
rm - tests/opengl/data/raytrace/normal_map Diff File
rm - tests/opengl/data/raytrace/pbr_spheres Diff File
rm - tests/opengl/data/raytrace/sample_ball_alpha Diff File
rm - tests/opengl/data/raytrace/sample_ball_iss Diff File
rm - tests/opengl/data/raytrace/sample_ball_wood Diff File
rm - tests/opengl/data/raytrace/sample_cube Diff File
rm - tests/opengl/data/raytrace/sample_cube_clamp Diff File
rm - tests/opengl/data/raytrace/sample_cube_twosided Diff File
rm - tests/opengl/data/raytrace/sample_materials Diff File
rm - tests/opengl/data/raytrace/tone_mapping Diff File
rm - tests/opengl/data/shading/pbr_spheres Diff File
rm - tests/opengl/data/shading/shading_models Diff File
rm - tests/opengl/data/textures/cubemap_dds Diff File
rm - tests/opengl/data/textures/cubemap_ibl Diff File
rm - tests/opengl/data/textures/pbr_tangent_normal Diff File
rm - tests/opengl/data/transparency/ior Diff File
mod - tests/perf/fclasses/strtod Diff File
rm - tests/tools/begin Diff File
rm - tests/tools/dfbrowser/A1 Diff File
rm - tests/tools/dfbrowser/A2 Diff File
rm - tests/tools/dfbrowser/A3 Diff File
rm - tests/tools/dfbrowser/A4 Diff File
rm - tests/tools/dfbrowser/A5 Diff File
rm - tests/tools/dfbrowser/A6 Diff File
rm - tests/tools/dfbrowser/A7 Diff File
rm - tests/tools/dfbrowser/A8 Diff File
rm - tests/tools/dfbrowser/A9 Diff File
rm - tests/tools/end Diff File
rm - tests/tools/grids.list Diff File
rm - tests/tools/parse.rules Diff File
rm - tests/tools/shapeview/A1 Diff File
rm - tests/tools/shapeview/A2 Diff File
rm - tests/tools/vinspector/A1 Diff File
rm - tests/tools/vinspector/A2 Diff File
rm - tests/v3d/bugs/bug25760_2 Diff File
rm - tests/v3d/bugs/bug25853 Diff File
rm - tests/v3d/bugs/bug30434 Diff File
rm - tests/v3d/bugs/bug30437_1 Diff File
rm - tests/v3d/materials/pbr1 Diff File
rm - tests/v3d/memory/bug172 Diff File
rm - tests/v3d/memory/bug26538 Diff File
rm - tests/v3d/memory/bug29412 Diff File
rm - tests/v3d/trsf/bug24623_3 Diff File
rm - tests/v3d/trsf/bug24623_4 Diff File
rm - tests/v3d/trsf/bug25532 Diff File
rm - tests/vselect/bugs/bug27318 Diff File

master 2f33e340

2022-11-24 16:24:14


Committer: smoskvin Details Diff
0032934: Modelling Algorithms - BRepExtrema_DistShapeShape returns two solutions instead of one

distmini of two edges returns two solution points instead one.
Second unneeded solution point is the same as first.

The problem was in fact that second edge has continuity C0.
In this case additional extremas analysis performed in special procedure


And second point found in this procedure.
Folowing code of

BRepExtrema_DistanceSS::Perform (variant for Edge/Edge)

we should this additional solution extremas set
to be object of test TRI_SOLUTION before pushing
into main list of solution.
This solves the problem.
Corresponding test and compound with edges has been created.

Additionally, in the function


an obvious error has fixed.
mod - src/BRepExtrema/BRepExtrema_DistanceSS.cxx Diff File
add - tests/bugs/modalg_7/bug32934 Diff File

master 7ea3eff4

2022-11-24 12:48:22


Committer: smoskvin Details Diff
0033218: Data Exchange - XCAFPrs_Texture not allow to use classes inherited from Image_Texture

Type of field XCAFPrs_Texture::myImageSource was changed from Image_Texture to Handle(Image_Texture)
mod - src/XCAFDoc/XCAFDoc_VisMaterial.cxx Diff File
mod - src/XCAFPrs/XCAFPrs_Texture.cxx Diff File
mod - src/XCAFPrs/XCAFPrs_Texture.hxx Diff File

master 3837b3bf

2022-11-22 16:46:06


Committer: smoskvin Details Diff
0033217: DRAW - Missed Standard_EXPORT attribute in DrawTrSurf_Set* functions Affected Issues
mod - src/DrawTrSurf/DrawTrSurf_Debug.cxx Diff File

master 9b7f1aea

2022-11-21 20:04:09


Committer: smoskvin Details Diff
0031865: Mesh - triangulation fails with large deflection values due to unhandled Standard_OutOfRange, BRepMesh_PairOfIndex::Append()

Define minimum number of points for specific types of curves like it was done for circular edges.
Affected Issues
mod - src/BRepMesh/BRepMesh_CurveTessellator.cxx Diff File
mod - tests/bugs/mesh/bug27845 Diff File
mod - tests/bugs/mesh/bug31449_1 Diff File
mod - tests/bugs/mesh/bug31449_3 Diff File
add - tests/bugs/mesh/bug31865 Diff File
mod - tests/bugs/modalg_2/bug264_6 Diff File
mod - tests/bugs/modalg_2/bug264_7 Diff File
mod - tests/de_mesh/shape_write_stl/A8 Diff File
mod - tests/hlr/poly_hlr/A3 Diff File
mod - tests/hlr/poly_hlr/bug27979_2 Diff File
mod - tests/hlr/poly_hlr/C13 Diff File
mod - tests/hlr/poly_hlr/C15 Diff File
mod - tests/hlr/poly_hlr/C20 Diff File
mod - tests/hlr/poly_hlr/C23 Diff File
mod - tests/hlr/poly_hlr/C24 Diff File
mod - tests/hlr/poly_hlr/C3 Diff File
mod - tests/hlr/poly_hlr/C6 Diff File
mod - tests/hlr/poly_hlr/C8 Diff File

master 3eb891ec

2022-11-17 10:25:36


Committer: smoskvin Details Diff
0033180: We had a problem calling the OCC library at the customer site, and the program crashed

Added status for thrusection operations and changed throw constructions to set of the status and break the function.
Affected Issues
mod - src/BRepFill/BRepFill_CompatibleWires.cxx Diff File
mod - src/BRepFill/BRepFill_CompatibleWires.hxx Diff File
mod - src/BRepFill/BRepFill_Generator.cxx Diff File
mod - src/BRepFill/BRepFill_Generator.hxx Diff File
add - src/BRepFill/BRepFill_ThruSectionErrorStatus.hxx Diff File
mod - src/BRepFill/FILES Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - tests/bugs/modalg_6/bug26636 Diff File
add - tests/bugs/modalg_8/bug33180 Diff File
mod - tests/thrusection/bugs/bug24997 Diff File
1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 250 251 252  Next  Last