Skip to content

Commit

Permalink
add rough script
Browse files Browse the repository at this point in the history
  • Loading branch information
K-Meech committed Feb 19, 2021
1 parent d9932e0 commit 4e79ada
Showing 1 changed file with 72 additions and 0 deletions.
72 changes: 72 additions & 0 deletions src/test/java/develop/TestTransformPlanes.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
package develop;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import de.embl.schwab.crosshair.io.SettingsToSave;
import ij.IJ;
import net.imglib2.RealPoint;
import org.scijava.vecmath.Vector3d;

import javax.swing.*;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Map;

public class TestTransformPlanes {

public static void main( String[] args ) {
String filePath = "Z:\\schwab\\microCT\\PLATY_K1_2K_1um\\crosshair\\before_target_flipped_vertical.json";
String newPath = "Z:\\schwab\\microCT\\PLATY_K1_2K_1um_registration\\cropped_data\\transformed_before_planes.json";
Gson gson = new Gson();
try {
FileReader fileReader = new FileReader(filePath);
SettingsToSave settingsToSave = gson.fromJson(fileReader, SettingsToSave.class);
System.out.println("here");

Vector3d cropTransform = new Vector3d(611, 674, 62);
double[] cropTransformDouble = new double[3];
cropTransform.get(cropTransformDouble);
for (String key: settingsToSave.getPlanePoints().keySet()) {
Vector3d currentVector = settingsToSave.getPlanePoints().get(key);
currentVector.sub(cropTransform);
}

for (RealPoint point: settingsToSave.getBlockVertices()) {
point.move(-cropTransform.getX(), 0);
point.move(-cropTransform.getY(), 1);
point.move(-cropTransform.getZ(), 2);
}

for (RealPoint point: settingsToSave.getPoints()) {
point.move(-cropTransform.getX(), 0);
point.move(-cropTransform.getY(), 1);
point.move(-cropTransform.getZ(), 2);
}

for (String key: settingsToSave.getNamedVertices().keySet()) {
RealPoint point = settingsToSave.getNamedVertices().get(key);
point.move(-cropTransform.getX(), 0);
point.move(-cropTransform.getY(), 1);
point.move(-cropTransform.getZ(), 2);
}

System.out.println("here");

FileWriter fileWriter = new FileWriter(newPath);
Gson gsonOut = new GsonBuilder().setPrettyPrinting().create();
gsonOut.toJson(settingsToSave, fileWriter);
fileWriter.flush();
fileWriter.close();

} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}


}

}

0 comments on commit 4e79ada

Please sign in to comment.