protected override void add_solid_polygons(PlanarSlice slice, List <GeneralPolygon2d> polygons, PrintMeshOptions options) { slice.AddPolygons(polygons); if (options.Extended != null && options.Extended is ExtendedPrintMeshOptions) { ExtendedPrintMeshOptions ext = options.Extended as ExtendedPrintMeshOptions; if (slice is PlanarSlicePro) { PlanarSlicePro sp = slice as PlanarSlicePro; if (ext.ClearanceXY != 0) { foreach (var poly in polygons) { sp.Clearances.Add(poly, ext.ClearanceXY); } } if (ext.OffsetXY != 0) { foreach (var poly in polygons) { sp.Offsets.Add(poly, ext.OffsetXY); } } } } }
protected virtual void add_solid_polygons(PlanarSlice slice, List <GeneralPolygon2d> polygons, PrintMeshOptions options) { slice.AddPolygons(polygons); if (options.ClearanceXY != 0) { foreach (var poly in polygons) { slice.Clearances.Add(poly, options.ClearanceXY); } } if (options.OffsetXY != 0) { foreach (var poly in polygons) { slice.Offsets.Add(poly, options.OffsetXY); } } }
protected virtual void add_solid_polygons(PlanarSlice slice, List <GeneralPolygon2d> polygons, PrintMeshOptions options) { slice.AddPolygons(polygons); }