/** * @param filename name of a file in the data folder or a URL. * @webref input:files * @see XML#parse(String) * @see PApplet#loadBytes(String) * @see PApplet#loadStrings(String) * @see PApplet#loadTable(String) */ public XML loadXML(String filename) { return loadXML(filename, null); }
/** * @webref input:files * @param filename name of a file in the data folder or a URL. * @see XML * @see PApplet#parseXML(String) * @see PApplet#saveXML(XML, String) * @see PApplet#loadBytes(String) * @see PApplet#loadStrings(String) * @see PApplet#loadTable(String) */ public XML loadXML(String filename) { return loadXML(filename, null); }
static protected PShape loadShapeImpl(PGraphics pg, String filename, String extension) { if (extension.equals("svg") || extension.equals("svgz")) { PShapeSVG svg = new PShapeSVG(pg.parent.loadXML(filename)); return PShapeOpenGL.createShape((PGraphicsOpenGL) pg, svg); } return null; }
static protected PShape loadShapeImpl(PGraphics pg, String filename, String extension) { if (extension.equals("svg") || extension.equals("svgz")) { PShapeSVG svg = new PShapeSVG(pg.parent.loadXML(filename)); return PShapeOpenGL.createShape((PGraphicsOpenGL) pg, svg); } return null; }
@Override public void loadFrom(PApplet parent, String fileName) { // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. XML root = parent.loadXML(fileName); XML cameraNode = root.getChild(CAMERA_XML_NAME); loadCameraFrom(cameraNode); }
@Override public void loadFrom(PApplet parent, String fileName) { XML root = parent.loadXML(fileName); XML planarTouchCalibNode = root.getChild(PLANAR_TOUCH_CALIBRATION_XML_NAME); getFrom(planarTouchCalibNode); }
@Override public void loadFrom(PApplet parent, String fileName) { // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. XML root = parent.loadXML(fileName); XML screenNode = root.getChild(SCREEN_XML_NAME); loadScreenFrom(screenNode); }
@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 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; }
public void replaceIn(PApplet parent, String fileName) { assert (isValid()); XML root = parent.loadXML(fileName); this.replaceIn(root); parent.saveXML(root, fileName); }
@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; }
public MarkerBoardSvg(String fileName, float width, float height) { super(fileName, width, height); // Trackers not used // trackers = new ArrayList<>(); this.type = MarkerType.SVG; try { // TODO: better than getting the Papart object... XML xml = Papart.getPapart().getApplet().loadXML(getFileName()); markersFromSVG = (new MarkerSVGReader(xml)).getList(); // markersFromSVG = MarkerSvg.getMarkersFromSVG(xml); } catch (Exception e) { e.printStackTrace(); } }
@Override public void loadFrom(PApplet parent, String fileName) { XML root = parent.loadXML(fileName); XML resolutionNode = root.getChild(RESOLUTION_XML_NAME); this.width = resolutionNode.getInt(WIDTH_XML_NAME); this.height = resolutionNode.getInt(HEIGHT_XML_NAME); XML intrinsicsNode = root.getChild(INTRINSICS_XML_NAME); getMatFrom(intrinsicsNode, intrinsics); XML extrinsicsNode = root.getChild(EXTRINSICS_XML_NAME); if (extrinsicsNode == null) { this.hasExtrinsics = false; return; } getMatFrom(extrinsicsNode, extrinsics); checkExtrinsics(); }
@Override public void loadFrom(PApplet parent, String fileName) { XML root = parent.loadXML(fileName); XML planeNode = root.getChild(PLANE_XML_NAME); XML posNode = planeNode.getChild(PLANE_POS_XML_NAME); XML normalNode = planeNode.getChild(PLANE_NORMAL_XML_NAME); XML heightNode = planeNode.getChild(PLANE_HEIGHT_XML_NAME); Vec3D position = getVectorFrom(posNode); Vec3D normal = getVectorFrom(normalNode); float h = heightNode.getFloat(PLANE_HEIGHT_XML_NAME); this.plane = new Plane(); plane.set(position); plane.normal.set(normal); setHeight(h); }
@Override public void loadFrom(PApplet parent, String fileName) { XML root = parent.loadXML(fileName); XML homographyNode = root.getChild(HOMOGRAPHY_XML_NAME); pmatrix = new PMatrix3D(); pmatrix.m00 = homographyNode.getFloat("m00"); pmatrix.m01 = homographyNode.getFloat("m01"); pmatrix.m02 = homographyNode.getFloat("m02"); pmatrix.m03 = homographyNode.getFloat("m03"); pmatrix.m10 = homographyNode.getFloat("m10"); pmatrix.m11 = homographyNode.getFloat("m11"); pmatrix.m12 = homographyNode.getFloat("m12"); pmatrix.m13 = homographyNode.getFloat("m13"); pmatrix.m20 = homographyNode.getFloat("m20"); pmatrix.m21 = homographyNode.getFloat("m21"); pmatrix.m22 = homographyNode.getFloat("m22"); pmatrix.m23 = homographyNode.getFloat("m23"); pmatrix.m30 = homographyNode.getFloat("m30"); pmatrix.m31 = homographyNode.getFloat("m31"); pmatrix.m32 = homographyNode.getFloat("m32"); pmatrix.m33 = homographyNode.getFloat("m33"); initMat(); }