US 11,941,325 B2
3D modeled object of a physical prototype of a product
Delphine Cariou, Aix-en-Provence (FR)
Assigned to DASSAULT SYSTEMES, Velizy Villacoublay (FR)
Filed by DASSAULT SYSTEMES, Velizy Villacoublay (FR)
Filed on Dec. 28, 2020, as Appl. No. 17/135,183.
Claims priority of application No. 19306788 (EP), filed on Dec. 30, 2019.
Prior Publication US 2021/0200907 A1, Jul. 1, 2021
Int. Cl. G06T 17/20 (2006.01); G06F 30/10 (2020.01); G06F 30/15 (2020.01); G06F 119/10 (2020.01)
CPC G06F 30/10 (2020.01) [G06T 17/20 (2013.01); G06F 30/15 (2020.01); G06F 2119/10 (2020.01)] 13 Claims
OG exemplary drawing
 
1. A computer-implemented method for designing a 3D modeled object of a physical prototype of a product, the 3D modeled object including a wireframe based on at least one character line, the method comprising:
obtaining a mesh of the 3D modeled object;
computing a segmentation of the obtained mesh, therefore obtaining at least two regions from the obtained mesh and at least one boundary polyline between the at least two regions;
transforming each of the at least one boundary polyline in at least one character line; and
computing a network of the at least one character line, the network of the at least one character line forming the wireframe of the 3D modeled object,
wherein the computing of the segmentation further comprises:
computing a first segmentation, therefore obtaining:
at least two first regions from the obtained mesh, and
at least one first boundary polyline between the at least two first regions;
computing a second segmentation that is performed with a higher optimizing level of segmentation compared to the first segmentation, therefore obtaining:
at least two second regions from the obtained mesh, the at least two second regions belonging to at least one of the at least two first regions, and
at least one second boundary polyline between the at least two second regions,
wherein a region is a part of the obtained mesh and a boundary polyline between at least two regions is formed by the edges that are in common between at least two regions of the at least two regions;
wherein computing the segmentation of the obtained mesh further comprises:
detecting at least one master boundary polyline of the obtained mesh, the detection of the at least one master boundary polyline comprising:
computing a contrast map of the mesh by applying an image filtering process on the mesh;
computing a curvature evolution and identifying an extrema of this curvature evolution; and
computing the at least one master boundary polyline by chaining segments resulting from previous computation.