Construye una forma a partir de las subrutas de una ruta: un alambre por subruta, empaquetados en un compuesto cuando
hay varios, o una cara cuando makeFaces es true y los contornos se cierran.
joinSegments fusiona segmentos consecutivos en aristas únicas dentro de tolerance; scale y
flipY proyectan las unidades de la ruta y su eje Y hacia abajo sobre el plano del suelo. Una ruta vacía da
undefined.
Las subrutas, si crear caras, la tolerancia de unión y las opciones de colocación
El alambre, el compuesto de alambres o la cara, o undefined para una ruta vacía
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 constructor genérico de rutas 2D: describe un contorno como subrutas de segmentos de línea, cuadráticos, cúbicos y de arco, el vocabulario de las rutas SVG, y obtén un alambre o una cara de OpenCascade en una sola llamada. No sabe nada de SVG en sí; el importador SVG de
svgtraduce documentos a este vocabulario y lo llama.