protected override void add_cavity_polygons(PlanarSlice slice, List <GeneralPolygon2d> polygons, PrintMeshOptions options) { slice.AddCavityPolygons(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.Cavity_Clearances.Add(poly, ext.ClearanceXY); } } if (ext.OffsetXY != 0) { foreach (var poly in polygons) { sp.Cavity_Offsets.Add(poly, ext.OffsetXY); } } } } }
protected virtual void add_cavity_polygons(PlanarSlice slice, List <GeneralPolygon2d> polygons, PrintMeshOptions options) { slice.AddCavityPolygons(polygons); if (options.ClearanceXY != 0) { foreach (var poly in polygons) { slice.Cavity_Clearances.Add(poly, options.ClearanceXY); } } if (options.OffsetXY != 0) { foreach (var poly in polygons) { slice.Cavity_Offsets.Add(poly, options.OffsetXY); } } }
protected virtual void add_cavity_polygons(PlanarSlice slice, List <GeneralPolygon2d> polygons, PrintMeshOptions options) { slice.AddCavityPolygons(polygons); }