VRML exporter: make export faster by using SHAPE_POLY_SET::PM_FAST.

This commit is contained in:
jean-pierre charras 2022-04-04 12:25:35 +02:00
parent 8054f1a948
commit 5a68077f60
1 changed files with 3 additions and 3 deletions

View File

@ -189,8 +189,8 @@ void EXPORTER_PCB_VRML::ExportVrmlSolderMask()
outlines = m_pcbOutlines; outlines = m_pcbOutlines;
m_Pcb->ConvertBrdLayerToPolygonalContours( pcb_layer, holes ); m_Pcb->ConvertBrdLayerToPolygonalContours( pcb_layer, holes );
outlines.BooleanSubtract( holes, SHAPE_POLY_SET::PM_STRICTLY_SIMPLE ); outlines.BooleanSubtract( holes, SHAPE_POLY_SET::PM_FAST );
outlines.Fracture( SHAPE_POLY_SET::PM_STRICTLY_SIMPLE ); outlines.Fracture( SHAPE_POLY_SET::PM_FAST );
ExportVrmlPolygonSet( vrmllayer, outlines ); ExportVrmlPolygonSet( vrmllayer, outlines );
pcb_layer = B_Mask; pcb_layer = B_Mask;
@ -221,7 +221,7 @@ void EXPORTER_PCB_VRML::ExportStandardLayers()
outlines.RemoveAllContours(); outlines.RemoveAllContours();
m_Pcb->ConvertBrdLayerToPolygonalContours( pcb_layer[lcnt], outlines ); m_Pcb->ConvertBrdLayerToPolygonalContours( pcb_layer[lcnt], outlines );
outlines.Fracture( SHAPE_POLY_SET::PM_STRICTLY_SIMPLE ); outlines.Fracture( SHAPE_POLY_SET::PM_FAST );
ExportVrmlPolygonSet( vrmllayer[lcnt], outlines ); ExportVrmlPolygonSet( vrmllayer[lcnt], outlines );
} }