Skip to content
Snippets Groups Projects
Commit 976b5e83 authored by Magnus Eik's avatar Magnus Eik
Browse files

Add comments to ChaosGameFileHandler

parent 162643b3
No related branches found
No related tags found
No related merge requests found
......@@ -90,22 +90,26 @@ public class ChaosGameFileHandler {
List<Transform2D> transforms = description.getTransforms();
try (BufferedWriter writer = new BufferedWriter(new FileWriter(path))){
// Check for transform type and write name
if (transforms.getFirst() instanceof AffineTransform2D){
writer.write("Affine2D\n");
} else if (transforms.getFirst() instanceof JuliaTransform){
writer.write("Julia\n");
}
// Write minimum and maximum vectors
Vector2D minVector2D = description.getMinCoords();
Vector2D maxVector2D = description.getMaxCoords();
writer.write(minVector2D.getX0() + ", " + minVector2D.getX1() + "\n");
writer.write(maxVector2D.getX0() + ", " + maxVector2D.getX1() + "\n");
// Write transformation values for correct transformation
for(Transform2D transform : transforms){
if (transform instanceof AffineTransform2D affineTransform2D) {
Matrix2x2 matrix2x2 = affineTransform2D.getMatrix();
Vector2D vector2D = affineTransform2D.getVector();
writer.write(matrix2x2.getA00() + ", " + matrix2x2.getA01() + ", " + matrix2x2.getA10() + ", "
+ matrix2x2.getA11() + ", " + vector2D.getX0() + ", " + vector2D.getX1() + "\n");
+ matrix2x2.getA11() + ", " + vector2D.getX0() + ", " + vector2D.getX1() + "\n");
} else if (transform instanceof JuliaTransform juliaTransform){
Complex complex = juliaTransform.getC1();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment