查看单个帖子
旧 2009-05-04, 03:34 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】acdbface vertex order after explode

acdbface vertex order after explode
acdbface vertex order after explode
hallo
i am using oddbpolyfacemesh::explode to break a polyface mesh into simpler entites (oddbface). this works well and i can get the vertices and visibility of the edges. my problem is determining the actual order of the vertices - there are now only 4 vertices in the face. in which order should i 'join' them up to create a correct representation of the original mesh.
thanks
anton heymann
polyface mesh faces share the same array of vertices. after explode() all oddbfaces are unrelated and contain vertex copies inside them.
do you mean that you want to reconstruct the polyface mesh?
the order of oddbfaces is unpredictable. to join them you need to compare the vertices from different oddbface entities.
sergey slezkin
oddbface
sergey
if i simply look at the oddbface entity in isolation, how do i 'join' the vertices to construct the outline of the face. is it simply a case of joining 1 to 2 to 3 to 4 (there seems to be only 4 vertices in any face after the mesh was exploded). at this point in time i have no further information regarding the original mesh as i am only dealing with the exploded faces.
hope this makes sense?
regards
anton
the boundary of face can be represented by polyline with 4 segments:
0-1-2-3-0
where numbers are vertex indices.
sergey slezkin
oddbface
sergey
i was not checking the edge visibility properly!
thanks
anton
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)