Construit une forme à partir des sous-chemins d'un chemin : un fil par sous-chemin, regroupés dans un composé quand il y
en a plusieurs, ou une face quand makeFaces est vrai et que les contours se ferment.
joinSegments fusionne les segments consécutifs en arêtes uniques à tolerance près ; scale et
flipY reportent les unités du chemin et son axe Y vers le bas sur le plan du sol. Un chemin vide donne
undefined.
Les sous-chemins, s'il faut faire des faces, la tolérance de jonction et les options de placement
Le fil, le composé de fils ou la face, ou undefined pour un chemin vide
const shape = await bitbybit.occt.path.shapeFromPath({
subpaths: [{ start: [0, 0], segments: [{ type: "line", to: [10, 0] }, { type: "line", to: [10, 10] }, { type: "line", to: [0, 10] }], closed: true }],
makeFaces: true,
joinSegments: true,
tolerance: 1e-7,
scale: 1,
flipY: true,
origin: [0, 0, 0],
});
Un constructeur de chemins 2D générique : décrivez un contour comme sous-chemins de segments de ligne, quadratiques, cubiques et d'arc, le vocabulaire des chemins SVG, et obtenez un fil ou une face OpenCascade en un appel. Il ne sait rien du SVG lui-même ; l'importateur SVG dans
svgtraduit les documents dans ce vocabulaire et l'appelle.