View Issue Details

IDProjectCategoryView StatusLast Update
0025587CommunityOCCT:Meshpublic2020-08-28 15:47
ReporterVico Liang Assigned Tooan  
PrioritynormalSeverityjust a question 
Status assignedResolutionno change required 
PlatformWindowsOSVC++ 2013 
Target VersionUnscheduled 
Summary0025587: Mesh - 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 Files

  • Vertex_Inside_Face_Mesh.png (10,732 bytes)
  • Vertex_Inside_Face.brep (1,132 bytes)
  • Vertex_Inside_Face.png (6,454 bytes)
  • box_cone_fuse_mesh.png (9,034 bytes)
  • box_cone_fuse.brep (44,316 bytes)

Relationships

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

Activities

Vico Liang

2014-12-10 15:27

developer  

Vertex_Inside_Face_Mesh.png (10,732 bytes)

Vico Liang

2014-12-10 15:29

developer  

Vertex_Inside_Face.brep (1,132 bytes)

Vico Liang

2014-12-10 15:30

developer  

Vertex_Inside_Face.png (6,454 bytes)

oan

2014-12-11 13:40

developer   ~0035330

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.

Vico Liang

2014-12-12 11:53

developer   ~0035352

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.

oan

2014-12-12 12:04

developer   ~0035353

Dear Bugmaster,

please close the issue.

Vico Liang

2014-12-12 15:45

developer  

box_cone_fuse_mesh.png (9,034 bytes)

Vico Liang

2014-12-12 15:47

developer   ~0035367

Dear OAN,

Please help to look at the Box and Cone cases, it seems the vertex is in the face in this case.

Vico Liang

2014-12-12 15:47

developer  

box_cone_fuse.brep (44,316 bytes)

Vico Liang

2014-12-12 15:49

developer   ~0035368

Please postpone closing this, it seems the mesh for vertex in face has issue.

oan

2014-12-12 18:39

developer   ~0035381

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.

Vico Liang

2014-12-13 03:57

developer   ~0035386

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.

oan

2014-12-15 11:42

developer   ~0035401

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

Vico Liang

2015-01-01 09:04

developer   ~0035915

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
2019-09-04 17:55 kgv Summary Meshing algorithm doesn't consider isolated vertices inside face. => Mesh - Meshing algorithm doesn't consider isolated vertices inside face.
2019-09-06 16:16 oan Target Version 7.4.0 => 7.5.0
2020-08-28 15:47 oan Target Version 7.5.0 => Unscheduled