Constrói uma forma a partir de subcaminhos de um caminho: um fio por subcaminho, agrupados num composto quando
há vários, ou uma face quando makeFaces é verdadeiro e os contornos fecham.
joinSegments funde segmentos consecutivos em arestas únicas dentro de tolerance; scale e
flipY mapeiam as unidades do caminho e o seu eixo Y para baixo sobre o plano do chão. Um caminho vazio dá
undefined.
Os subcaminhos, se deve criar faces, a tolerância de junção e as opções de colocação
O fio, o composto de fios ou a face, ou undefined para um caminho vazio
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],
});
Um construtor de caminhos 2D genérico: descreva um contorno como subcaminhos de segmentos de linha, quadráticos, cúbicos e de arco, o vocabulário dos caminhos SVG, e obtenha um fio ou uma face OpenCascade numa só chamada. Não sabe nada sobre o próprio SVG; o importador SVG em
svgtraduz documentos para este vocabulário e chama-o.