Archived issue #0030149
BRepMesh_Delaun: free triangle is left in the mesh after cleanup of auxiliary items
Description
I have created a body in FreeCAD
(see the attached "Attachment 1 (STEP)" file).
When I open this file in an application that uses OpenCascade (e.g. FreeCAD),
the body is not rendered well.
Relevant files (FreeCAD-file, step-file, screenshot):
http://matej-Author.net/tmp/open_cascade_bugreport_20180920/
I've placed relevant files
(see the attached "Attachment 1 (STEP)" file).
When I open this file in an application that uses OpenCascade (e.g. FreeCAD),
the body is not rendered well.
Relevant files (FreeCAD-file, step-file, screenshot):
http://matej-Author.net/tmp/open_cascade_bugreport_20180920/
I've placed relevant files
Steps to reproduce
stepread [locate_data_file Attachment 1 (STEP)] a *
incmesh a_1 1
tricheck a_1
incmesh a_1 1
tricheck a_1
Public activity
13 archived notes
Participants are labeled by their role within this record.
The same strange display happens also on my computer.
CATIA displays the STEP file without these two grey triangles shining through.
CATIA displays the STEP file without these two grey triangles shining through.
This is a regression since OCCT 6.7.0.
Branch [archived branch] has been created by Commenter 5.
[revision removed]
Detailed log of new commits:
Author: Commenter 5
Date: Mon Mar 4 13:16:18 2019 +0300
0030149: BRepMesh_Delaun: free triangle is left in the mesh after cleanup of auxiliary items
Added new method BRepMesh_Delaun::superCleanup() intended to remove all triangles over free links remaining connected to elements of super triangle.
[revision removed]
Detailed log of new commits:
Author: Commenter 5
Date: Mon Mar 4 13:16:18 2019 +0300
0030149: BRepMesh_Delaun: free triangle is left in the mesh after cleanup of auxiliary items
Added new method BRepMesh_Delaun::superCleanup() intended to remove all triangles over free links remaining connected to elements of super triangle.
Branch [archived branch] has been created by Commenter 5.
[revision removed]
Detailed log of new commits:
Author: Commenter 5
Date: Wed Mar 6 14:29:57 2019 +0300
0030149: BRepMesh_Delaun: free triangle is left in the mesh after cleanup of auxiliary items
Remove free triangles connected to triangles over nodes of super triangle.
[revision removed]
Detailed log of new commits:
Author: Commenter 5
Date: Wed Mar 6 14:29:57 2019 +0300
0030149: BRepMesh_Delaun: free triangle is left in the mesh after cleanup of auxiliary items
Remove free triangles connected to triangles over nodes of super triangle.
Branch [archived branch] has been updated forcibly by Commenter 5.
[revision removed]
[revision removed]
Branch [archived branch] has been updated forcibly by Commenter 5.
[revision removed]
[revision removed]
Dear Mikhail,
could you please review the patch located in CR30149_1.
Test reports are available at:
http://occt-tests/CR30149-master-OAN-OCCT/Windows-64-VC14/diff_summary.html
http://occt-tests/CR30149-master-OAN-OCCT/Debian80-64/diff_summary.html
could you please review the patch located in CR30149_1.
Test reports are available at:
http://occt-tests/CR30149-master-OAN-OCCT/Windows-64-VC14/diff_summary.html
http://occt-tests/CR30149-master-OAN-OCCT/Debian80-64/diff_summary.html
Update test mesh standard_shading U5.
Please explain the difference:
IMAGE bugs modalg_2 bug21060: bug21060.png differs
Please explain the difference:
IMAGE bugs modalg_2 bug21060: bug21060.png differs
Mikhail,
"mesh standard_shading U5" has already been updated and put in the branch.
As for "bugs modalg_2 bug21060", it is shape with self-intersections, so any incorrect modification of incorrect use case if not sufficient, IMHO.
But generally, it seems that last modification just prevents removing of some triangles by removing of seed triangle.
"mesh standard_shading U5" has already been updated and put in the branch.
As for "bugs modalg_2 bug21060", it is shape with self-intersections, so any incorrect modification of incorrect use case if not sufficient, IMHO.
But generally, it seems that last modification just prevents removing of some triangles by removing of seed triangle.
Reviewed.
Combination -
OCCT branch : [archived branch]
master SHA - [revision removed]
[revision removed]
Products branch : [archived branch] SHA - [revision removed]
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.
Number of compiler warnings:
No new/fixed warnings
Regressions/Differences/Improvements:
No regressions/differences
CPU differences:
Debian80-64:
OCCT
Total CPU difference: 16566.540000000034 / 16562.049999999996 [+0.03%]
Products
Total CPU difference: 9075.800000000028 / 9082.700000000026 [-0.08%]
Windows-64-VC14:
OCCT
Total CPU difference: 17972.390625 / 17955.015625 [+0.10%]
Products
Total CPU difference: 10478.875 / 10469.015625 [+0.09%]
Image differences :
No differences that require special attention
Memory differences :
No differences that require special attention
OCCT branch : [archived branch]
master SHA - [revision removed]
[revision removed]
Products branch : [archived branch] SHA - [revision removed]
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.
Number of compiler warnings:
No new/fixed warnings
Regressions/Differences/Improvements:
No regressions/differences
CPU differences:
Debian80-64:
OCCT
Total CPU difference: 16566.540000000034 / 16562.049999999996 [+0.03%]
Products
Total CPU difference: 9075.800000000028 / 9082.700000000026 [-0.08%]
Windows-64-VC14:
OCCT
Total CPU difference: 17972.390625 / 17955.015625 [+0.10%]
Products
Total CPU difference: 10478.875 / 10469.015625 [+0.09%]
Image differences :
No differences that require special attention
Memory differences :
No differences that require special attention
Branch [archived branch] has been deleted by Participant.
[revision removed]
[revision removed]
Branch [archived branch] has been deleted by Participant.
[revision removed]
[revision removed]