private static String msgWithCoord(String msg, Coordinate pt) { if (pt != null) return msg + " [ " + WKTWriter.toPoint(pt) + " ]"; return msg; }
private void reportError(String msg, Coordinate loc) { String locStr = ""; if (loc != null) { locStr = " at " + WKTWriter.toPoint(loc); } // System.out.println(msg); throw new RuntimeException(msg + locStr); }
public String toString() { return component.getGeometryType() + "[" + segIndex + "]" + "-" + WKTWriter.toPoint(pt); } }
private void checkTriangleSize(Coordinate[] pts) { String loc = ""; if (pts.length >= 2) loc = WKTWriter.toLineString(pts[0], pts[1]); else { if (pts.length >= 1) loc = WKTWriter.toPoint(pts[0]); } // Assert.isTrue(pts.length == 4, "Too few points for visited triangle at " + loc); //com.vividsolutions.jts.util.Debug.println("too few points for triangle at " + loc); }
void checkIntPoints(Coordinate expectedPt, Coordinate actualPt, double distanceTolerance) { boolean isEqual = equals(expectedPt, actualPt, distanceTolerance); assertTrue("Int Pts not equal - " + "expected " + WKTWriter.toPoint(expectedPt) + " VS " + "actual " + WKTWriter.toPoint(actualPt), isEqual); }
private void validate(int opCode, Geometry g0, Geometry g1, Geometry result) { OverlayResultValidator validator = new OverlayResultValidator(g0, g1, result); // check if computed result is valid if (! validator.isValid(opCode)) { Coordinate invalidLoc = validator.getInvalidLocation(); String msg = "Operation result is invalid [OverlayResultValidator] ( " + WKTWriter.toPoint(invalidLoc) + " )"; reportError(msg); } }
void btnSimple_actionPerformed(ActionEvent e) { boolean isSimple = true; Coordinate nonSimpleLoc = null; if (testCase.getGeometry(0) != null) { IsSimpleOp simpleOp = new IsSimpleOp(testCase.getGeometry(0)); isSimple = simpleOp.isSimple(); nonSimpleLoc = simpleOp.getNonSimpleLocation(); } String msg = isSimple ? "" : "Self-intersection at " + WKTWriter.toPoint(nonSimpleLoc); taInvalidMsg.setText(msg); txtIsValid.setText(isSimple ? "Y" : "N"); setMarkPoint(nonSimpleLoc); } private void setMarkPoint(Coordinate coord)
System.out.println(WKTWriter.toLineString(new CoordinateArraySequence( new Coordinate[] { a, b, c, p }))); System.out.println("Circumcentre = " + WKTWriter.toPoint(circumCentre) + " radius = " + a.distance(circumCentre)); System.out.println("p radius diff a = "
private void checkPointOnSeg(Coordinate p1, Coordinate p2, Coordinate q) { System.out.println(" Pt: " + WKTWriter.toPoint(q) + " seg: " + WKTWriter.toLineString(p1, p2) + " --- DDstd = " + orientationDet(p1, p2, q, DD_STD) + " --- DDdec = " + orientationDet(p1, p2, q, DD_DEC) ); }
public void testStaticToPoint() throws ParseException { for (int i = 0; i < 1000; i++) { Coordinate cs = new Coordinate(100 * _rnd.nextDouble(), 100 * _rnd.nextDouble()); String toPointText = WKTWriter.toPoint(cs); Coordinate cd = _reader.read(toPointText).getCoordinate(); assertEquals(cs, cd); } }
void runBuffer(Geometry g, double dist) { Geometry buf = g.buffer(dist); BufferResultValidator validator = new BufferResultValidator(g, dist, buf); if (! validator.isValid()) { String msg = validator.getErrorMessage(); System.out.println(msg); System.out.println(WKTWriter.toPoint(validator.getErrorLocation())); System.out.println(g); } assertTrue(validator.isValid()); } }
System.out.println(WKTWriter.toLineString(new CoordinateArraySequence( new Coordinate[] { a, b, c, p }))); System.out.println("Circumcentre = " + WKTWriter.toPoint(circumCentre) + " radius = " + a.distance(circumCentre)); System.out.println("p radius diff a = "
System.out.println("Inconsistent: " + "PIR=" + isPointInRing + " Orient=" + orientation + " Pt: " + WKTWriter.toPoint(pt) + " seg: " + WKTWriter.toLineString(triPts[1], triPts[2]) + " tri: " + toPolygon(triPts) );