@Override public PShape loadShape(String filename, String options) { String extension = PApplet.getExtension(filename); if (extension.equals("svg") || extension.equals("svgz")) { return new PShapeSVG(parent.loadXML(filename)); } PGraphics.showWarning("Unsupported format: " + filename); return null; }
@Override public PShape loadShape(String filename, String options) { String extension = PApplet.getExtension(filename); if (extension.equals("svg") || extension.equals("svgz")) { return new PShapeJava2D(parent.loadXML(filename)); } PGraphics.showWarning("Unsupported format: " + filename); return null; }
@Override public PShape loadShape(String filename) { String extension = PApplet.getExtension(filename); PShapeSVG svg = null; if (extension.equals("svg")) { svg = new PShapeSVG(parent.loadXML(filename)); } else if (extension.equals("svgz")) { try { InputStream input = new GZIPInputStream(parent.createInput(filename)); XML xml = new XML(input); svg = new PShapeSVG(xml); } catch (Exception e) { e.printStackTrace(); } } else { PGraphics.showWarning("Unsupported format"); } return svg; }
@Override public PShape loadShape(String filename) { String ext = PApplet.getExtension(filename); if (PGraphics2D.isSupportedExtension(ext)) { return PGraphics2D.loadShapeImpl(this, filename, ext); } if (PGraphics3D.isSupportedExtension(ext)) { return PGraphics3D.loadShapeImpl(this, filename, ext); } else { PGraphics.showWarning(UNSUPPORTED_SHAPE_FORMAT_ERROR); return null; } }
@Override public PShape loadShape(String filename) { String ext = PApplet.getExtension(filename); if (PGraphics2D.isSupportedExtension(ext)) { return PGraphics2D.loadShapeImpl(this, filename, ext); } if (PGraphics3D.isSupportedExtension(ext)) { return PGraphics3D.loadShapeImpl(this, filename, ext); } else { PGraphics.showWarning(UNSUPPORTED_SHAPE_FORMAT_ERROR); return null; } }