public static void writeContourGeneratedPointsToFile( PrintWriter writer, DICOMImage image, Vector<Contour> contours) { writer.write("\n" + image.getSopInstanceUID() + "\n"); for (Contour c : contours) { if (c.getControlPoints().size() > 0) { int numPoints = c.getGeneratedPoints().size(); String header = c.getIntFromType() + "\n" + numPoints + "\n"; writer.write(header); for (Vector3d point : c.getGeneratedPoints()) { writer.write( BigDecimal.valueOf(point.getX()).setScale(4, BigDecimal.ROUND_UP) + "\t" + BigDecimal.valueOf(point.getY()).setScale(4, BigDecimal.ROUND_UP) + "\n"); } } } writer.write((-1) + "\n"); }