MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0025061Open CASCADE[OCCT] OCCT:Meshpublic2014-07-09 12:362018-11-16 22:31
Reporteroan 
Assigned Tooan 
PrioritynormalSeverityfeature 
StatusnewResolutionopen 
PlatformOSOS Version
Product Version 
Target Version[OCCT] 7.4.0*Fixed in Version 
Summary0025061: BRepMesh should skip internal wires with self intersections to produce mesh for the shape anyway
DescriptionBRepMesh fails to mesh shapes containing self intersected wires. Attached shape contains two problematic faces - 172 and 227. Each of them have internal wires with self intersections and in addition these wires define contours with insignificant areas (see attached screenshot, problematic wires are marked by red). As far as in general BRepMesh is supposed to be used for visualization needs it is preferred to produce discrete presentation of a shape anyway even if it will not contain some details. For this case it is supposed to introduce new flag BRepMesh_SkippedWire.

Note that if the outer wire of the face contains self intersections, mesher should implement its usual behavior, i.e. notify BRepMesh_SelfIntersectingWire and skip the whole face.
Steps To Reproducepload ALL
stepread curved_box.stp a *
explode a_1 f
donly a_1_172 a_1_227
compound a_1_172 a_1_227 c

incmesh c 0.1
# Meshing statuses: SelfIntersectingWire

trinfo c
# This shape contains 0 triangles.
# 0 nodes.
# Maximal deflection 0
TagsNo tags attached.
Test case numberbugs mesh bug25061
Attached Files? file icon curved_box.stp (1,144,921 bytes) 2014-07-09 12:36
png file icon insignificant_internal_wires_with_self_intersection.png (13,539 bytes) 2014-07-09 12:39

- Relationships
has duplicate 0027845verifiedbugmaster Open CASCADE BRepMesh produces invalid result on spline cavity 
has duplicate 0027453verifiedbugmaster Community Wrongly meshed surface 
related to 0025044feedbackdrazmyslovich Community BRepMesh tweaks 

-  Notes
(0069045)
apv (tester)
2017-08-02 11:44

Problem described in issue is reproduced on current state of OCCT.
(0078621)
nbv (developer)
2018-08-15 11:51

Fix #26106 creates some mesh. But it contains free nodes and free edges.

- Issue History
Date Modified Username Field Change
2014-07-09 12:36 oan New Issue
2014-07-09 12:36 oan Assigned To => oan
2014-07-09 12:36 oan File Added: curved_box.stp
2014-07-09 12:39 oan File Added: insignificant_internal_wires_with_self_intersection.png
2014-07-09 12:39 oan Description Updated View Revisions
2014-09-12 10:05 abv Target Version => 6.8.0
2014-09-12 19:20 oan Target Version 6.8.0 => 7.1.0
2016-09-06 18:40 oan Relationship added has duplicate 0027845
2016-10-12 18:19 oan Relationship added has duplicate 0027453
2016-10-17 11:26 oan Relationship added child of 0026106
2016-11-03 17:49 abv Target Version 7.1.0 => 7.2.0
2017-07-20 12:43 oan Target Version 7.2.0 => 7.3.0
2017-08-02 11:44 apv Test case number => bugs mesh bug25061
2017-08-02 11:44 apv Note Added: 0069045
2018-02-25 21:09 abv Target Version 7.3.0 => 7.4.0*
2018-08-15 11:51 nbv Note Added: 0078621
2018-11-16 22:31 oan Relationship added related to 0025044


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker