Esempio n. 1
0
 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");
 }