MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0025587Community[OCCT] OCCT:Meshpublic2014-12-10 15:272018-02-25 21:09
ReporterVico Liang 
Assigned Tooan 
PrioritynormalSeverityjust a question 
StatusassignedResolutionno change required 
PlatformWindowsOSVC++ 2013OS Version64 bit
Product Version 
Target Version[OCCT] 7.4.0*Fixed in Version 
Summary0025587: Meshing algorithm doesn't consider isolated vertices inside face.
DescriptionA face with isolated vertices which don't have edges connected to it will be ignored by meshing algorithm. The generated mesh won't pass the isolated vertices.
TagsNo tags attached.
Test case number
Attached Filespng file icon Vertex_Inside_Face_Mesh.png (10,732 bytes) 2014-12-10 15:27
? file icon Vertex_Inside_Face.brep (1,132 bytes) 2014-12-10 15:29
png file icon Vertex_Inside_Face.png (6,454 bytes) 2014-12-10 15:30
png file icon box_cone_fuse_mesh.png (9,034 bytes) 2014-12-12 15:45
? file icon box_cone_fuse.brep (44,316 bytes) 2014-12-12 15:47

- Relationships
related to 0025601assignedemv General Fuse fails on a Face and a Vertex on it. 

-  Notes
(0035330)
oan (developer)
2014-12-11 13:40

Dear Vico,

BRepMesh implements support for internal vertices of face. However, model in attachments does not contain internal vertices, it is compound of two distinct shapes, face and vertex which have no relation to each other.
(0035352)
Vico Liang (developer)
2014-12-12 11:53

Dear OAN,

You're right, The shape is a compound and the vertex is not actually part of the face. So it seems not the mesh issue. But the shape is generated by general fuse BOA algorithm, it must be an issue of the BOA algorithm. I will report a new bug about BOA.
(0035353)
oan (developer)
2014-12-12 12:04

Dear Bugmaster,

please close the issue.
(0035367)
Vico Liang (developer)
2014-12-12 15:47

Dear OAN,

Please help to look at the Box and Cone cases, it seems the vertex is in the face in this case.
(0035368)
Vico Liang (developer)
2014-12-12 15:49

Please postpone closing this, it seems the mesh for vertex in face has issue.
(0035381)
oan (developer)
2014-12-12 18:39

Dear Vico,

to use internal vertex as a mesh node BRepMesh should know about its position in parametric space of a face. For that, each internal vertex supposed to be used in mesh should have PointOnSurface representation. BRepMesh does not use any projection tool to force addition of internal vertices without such information.
(0035386)
Vico Liang (developer)
2014-12-13 03:57

Dear OAN,

From your description above, the vertex in the face is missing parametric infomation PointOnSurface. So this should be a bug of general fuse algorithm. Because the shape is generated by general fuse algorithm, it's not from any projection tool to force addition of such internal vertiecs.
(0035401)
oan (developer)
2014-12-15 11:42

Dear Vico,

In my opinion it is not a bug, because from point of view of BRepMesh internal vertices are supposed as a secondary information that represents specific user data which may vary depending on many factors and purposes.

Nevertheless, I suggest you to ask the details in context of 0025601 issue or register new one.

With best regards,
Oleg
(0035915)
Vico Liang (developer)
2015-01-01 09:04

Dean OAN,

From my point of view, Internal vertices of Face is not just a secondary infomation that presents specific user data. It's a necessary topology element to construct nonmanifold models.

I still insist that mesh algorithm should consider any internal vertices even if the internal vertices don't have PointOnSurface parameter infomation. There has algorithm to project a point on the face to get the parameters on it.

Best Regards,
Vico

- Issue History
Date Modified Username Field Change
2014-12-10 15:27 Vico Liang New Issue
2014-12-10 15:27 Vico Liang Assigned To => oan
2014-12-10 15:27 Vico Liang File Added: Vertex_Inside_Face_Mesh.png
2014-12-10 15:29 Vico Liang File Added: Vertex_Inside_Face.brep
2014-12-10 15:30 Vico Liang File Added: Vertex_Inside_Face.png
2014-12-11 13:40 oan Note Added: 0035330
2014-12-11 13:40 oan Assigned To oan => Vico Liang
2014-12-11 13:40 oan Status new => feedback
2014-12-12 11:53 Vico Liang Note Added: 0035352
2014-12-12 11:59 oan Severity major => just a question
2014-12-12 12:04 oan Assigned To Vico Liang => bugmaster
2014-12-12 12:04 oan Status feedback => assigned
2014-12-12 12:04 oan Resolution open => no change required
2014-12-12 12:04 oan Note Added: 0035353
2014-12-12 15:34 Vico Liang Relationship added related to 0025601
2014-12-12 15:44 Vico Liang File Added: box.brep
2014-12-12 15:44 Vico Liang File Added: cone.brep
2014-12-12 15:45 Vico Liang File Added: box_cone_fuse_mesh.png
2014-12-12 15:47 Vico Liang Note Added: 0035367
2014-12-12 15:47 Vico Liang File Added: box_cone_fuse.brep
2014-12-12 15:49 Vico Liang Note Added: 0035368
2014-12-12 16:03 Vico Liang File Deleted: box.brep
2014-12-12 16:04 Vico Liang File Deleted: cone.brep
2014-12-12 16:56 Vico Liang Assigned To bugmaster => oan
2014-12-12 18:39 oan Note Added: 0035381
2014-12-12 18:49 oan Assigned To oan => Vico Liang
2014-12-12 18:49 oan Status assigned => feedback
2014-12-13 03:57 Vico Liang Note Added: 0035386
2014-12-15 11:42 oan Note Added: 0035401
2015-01-01 09:04 Vico Liang Note Added: 0035915
2015-01-01 09:04 Vico Liang Assigned To Vico Liang => oan
2015-04-30 10:09 abv Target Version 6.9.0 => 7.1.0
2016-04-20 15:38 Vico Liang Status feedback => assigned
2016-10-26 18:10 oan Target Version 7.1.0 => 7.2.0
2017-07-20 12:43 oan Target Version 7.2.0 => 7.3.0
2018-02-25 21:09 abv Target Version 7.3.0 => 7.4.0*


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker