From effad9e0c00602a47304f5fdc3871fde4ffa93fa Mon Sep 17 00:00:00 2001 From: Romain Lebouc <rlebouc@insa-rennes.fr> Date: Mon, 18 Apr 2016 14:31:54 +0200 Subject: [PATCH] Ajout des premiers fichiers de GUI --- gui/.classpath | 6 + gui/.project | 17 + gui/.settings/org.eclipse.jdt.core.prefs | 11 + gui/src/Case.java | 24 + gui/src/Controller.java | 282 +++++++ gui/src/Main.java | 27 + gui/src/Plateau.java | 14 + gui/src/view.fxml | 981 +++++++++++++++++++++++ 8 files changed, 1362 insertions(+) create mode 100644 gui/.classpath create mode 100644 gui/.project create mode 100644 gui/.settings/org.eclipse.jdt.core.prefs create mode 100644 gui/src/Case.java create mode 100644 gui/src/Controller.java create mode 100644 gui/src/Main.java create mode 100644 gui/src/Plateau.java create mode 100644 gui/src/view.fxml diff --git a/gui/.classpath b/gui/.classpath new file mode 100644 index 0000000..e78c214 --- /dev/null +++ b/gui/.classpath @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/gui/.project b/gui/.project new file mode 100644 index 0000000..ce89c0a --- /dev/null +++ b/gui/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>Pingraphics</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/gui/.settings/org.eclipse.jdt.core.prefs b/gui/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..bb35fa0 --- /dev/null +++ b/gui/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/gui/src/Case.java b/gui/src/Case.java new file mode 100644 index 0000000..404f448 --- /dev/null +++ b/gui/src/Case.java @@ -0,0 +1,24 @@ +import javafx.scene.shape.*; +public class Case { + private int rang; //N° de la case (bottom right = 0, top left = 59) + private int nbFish;//Nb de poissons sur la case (0 si vide) + private boolean bluePenguin; //true s'il y a un pinguin bleu sur la case + private boolean redPenguin; //true s'il y a un pinguin rouge sur la case + + public Case(int rang, int nbFish, boolean bluePenguin, boolean redPenguin) { + super(); + this.rang = rang; + this.nbFish = nbFish; + this.bluePenguin = bluePenguin; + this.redPenguin = redPenguin; + } + + public Case(int rang) { //Constructeur de case vide + super(); + this.rang = rang; + nbFish=0; + bluePenguin=false; + redPenguin=false; + } + +} diff --git a/gui/src/Controller.java b/gui/src/Controller.java new file mode 100644 index 0000000..d3f97da --- /dev/null +++ b/gui/src/Controller.java @@ -0,0 +1,282 @@ +import java.net.URL; +import java.util.ResourceBundle; + +import javafx.event.EventHandler; +import javafx.fxml.FXML; +import javafx.fxml.Initializable; +import javafx.scene.input.MouseEvent; +import javafx.scene.layout.BorderPane; +import javafx.scene.paint.Color; +import javafx.scene.shape.Polygon; +public class Controller implements Initializable { + @FXML + private Polygon case0; + @FXML + private Polygon case1; + @FXML + private Polygon case2; + @FXML + private Polygon case3; + @FXML + private Polygon case4; + @FXML + private Polygon case5; + @FXML + private Polygon case6; + @FXML + private Polygon case7; + @FXML + private Polygon case8; + @FXML + private Polygon case9; + @FXML + private Polygon case10; + @FXML + private Polygon case11; + @FXML + private Polygon case12; + @FXML + private Polygon case13; + @FXML + private Polygon case14; + @FXML + private Polygon case15; + @FXML + private Polygon case16; + @FXML + private Polygon case17; + @FXML + private Polygon case18; + @FXML + private Polygon case19; + @FXML + private Polygon case20; + @FXML + private Polygon case21; + @FXML + private Polygon case22; + @FXML + private Polygon case23; + @FXML + private Polygon case24; + @FXML + private Polygon case25; + @FXML + private Polygon case26; + @FXML + private Polygon case27; + @FXML + private Polygon case28; + @FXML + private Polygon case29; + @FXML + private Polygon case30; + @FXML + private Polygon case31; + @FXML + private Polygon case32; + @FXML + private Polygon case33; + @FXML + private Polygon case34; + @FXML + private Polygon case35; + @FXML + private Polygon case36; + @FXML + private Polygon case37; + @FXML + private Polygon case38; + @FXML + private Polygon case39; + @FXML + private Polygon case40; + @FXML + private Polygon case41; + @FXML + private Polygon case42; + @FXML + private Polygon case43; + @FXML + private Polygon case44; + @FXML + private Polygon case45; + @FXML + private Polygon case46; + @FXML + private Polygon case47; + @FXML + private Polygon case48; + @FXML + private Polygon case49; + @FXML + private Polygon case50; + @FXML + private Polygon case51; + @FXML + private Polygon case52; + @FXML + private Polygon case53; + @FXML + private Polygon case54; + @FXML + private Polygon case55; + @FXML + private Polygon case56; + @FXML + private Polygon case57; + @FXML + private Polygon case58; + @FXML + private Polygon case59; + @FXML + private BorderPane panneauPrincipal; + + @Override + public void initialize(URL location, ResourceBundle resources) { + + case0.setOnMouseClicked(new MyClickHandler()); + case1.setOnMouseClicked(new MyClickHandler()); + case2.setOnMouseClicked(new MyClickHandler()); + case3.setOnMouseClicked(new MyClickHandler()); + case4.setOnMouseClicked(new MyClickHandler()); + case5.setOnMouseClicked(new MyClickHandler()); + case6.setOnMouseClicked(new MyClickHandler()); + case7.setOnMouseClicked(new MyClickHandler()); + case8.setOnMouseClicked(new MyClickHandler()); + case9.setOnMouseClicked(new MyClickHandler()); + case10.setOnMouseClicked(new MyClickHandler()); + case11.setOnMouseClicked(new MyClickHandler()); + case12.setOnMouseClicked(new MyClickHandler()); + case13.setOnMouseClicked(new MyClickHandler()); + case14.setOnMouseClicked(new MyClickHandler()); + case15.setOnMouseClicked(new MyClickHandler()); + case16.setOnMouseClicked(new MyClickHandler()); + case17.setOnMouseClicked(new MyClickHandler()); + case18.setOnMouseClicked(new MyClickHandler()); + case19.setOnMouseClicked(new MyClickHandler()); + case20.setOnMouseClicked(new MyClickHandler()); + case21.setOnMouseClicked(new MyClickHandler()); + case22.setOnMouseClicked(new MyClickHandler()); + case23.setOnMouseClicked(new MyClickHandler()); + case24.setOnMouseClicked(new MyClickHandler()); + case25.setOnMouseClicked(new MyClickHandler()); + case26.setOnMouseClicked(new MyClickHandler()); + case27.setOnMouseClicked(new MyClickHandler()); + case28.setOnMouseClicked(new MyClickHandler()); + case29.setOnMouseClicked(new MyClickHandler()); + case30.setOnMouseClicked(new MyClickHandler()); + case31.setOnMouseClicked(new MyClickHandler()); + case32.setOnMouseClicked(new MyClickHandler()); + case33.setOnMouseClicked(new MyClickHandler()); + case34.setOnMouseClicked(new MyClickHandler()); + case35.setOnMouseClicked(new MyClickHandler()); + case36.setOnMouseClicked(new MyClickHandler()); + case37.setOnMouseClicked(new MyClickHandler()); + case38.setOnMouseClicked(new MyClickHandler()); + case39.setOnMouseClicked(new MyClickHandler()); + case40.setOnMouseClicked(new MyClickHandler()); + case41.setOnMouseClicked(new MyClickHandler()); + case42.setOnMouseClicked(new MyClickHandler()); + case43.setOnMouseClicked(new MyClickHandler()); + case44.setOnMouseClicked(new MyClickHandler()); + case45.setOnMouseClicked(new MyClickHandler()); + case46.setOnMouseClicked(new MyClickHandler()); + case47.setOnMouseClicked(new MyClickHandler()); + case48.setOnMouseClicked(new MyClickHandler()); + case49.setOnMouseClicked(new MyClickHandler()); + case50.setOnMouseClicked(new MyClickHandler()); + case51.setOnMouseClicked(new MyClickHandler()); + case52.setOnMouseClicked(new MyClickHandler()); + case53.setOnMouseClicked(new MyClickHandler()); + case54.setOnMouseClicked(new MyClickHandler()); + case55.setOnMouseClicked(new MyClickHandler()); + case56.setOnMouseClicked(new MyClickHandler()); + case57.setOnMouseClicked(new MyClickHandler()); + case58.setOnMouseClicked(new MyClickHandler()); + case59.setOnMouseClicked(new MyClickHandler()); + + case0.setOnMouseEntered(new MyHexEnteredHandler()); + case1.setOnMouseEntered(new MyHexEnteredHandler()); + case2.setOnMouseEntered(new MyHexEnteredHandler()); + case3.setOnMouseEntered(new MyHexEnteredHandler()); + case4.setOnMouseEntered(new MyHexEnteredHandler()); + case5.setOnMouseEntered(new MyHexEnteredHandler()); + case6.setOnMouseEntered(new MyHexEnteredHandler()); + case7.setOnMouseEntered(new MyHexEnteredHandler()); + case8.setOnMouseEntered(new MyHexEnteredHandler()); + case9.setOnMouseEntered(new MyHexEnteredHandler()); + case10.setOnMouseEntered(new MyHexEnteredHandler()); + case11.setOnMouseEntered(new MyHexEnteredHandler()); + case12.setOnMouseEntered(new MyHexEnteredHandler()); + case13.setOnMouseEntered(new MyHexEnteredHandler()); + case14.setOnMouseEntered(new MyHexEnteredHandler()); + case15.setOnMouseEntered(new MyHexEnteredHandler()); + case16.setOnMouseEntered(new MyHexEnteredHandler()); + case17.setOnMouseEntered(new MyHexEnteredHandler()); + case18.setOnMouseEntered(new MyHexEnteredHandler()); + case19.setOnMouseEntered(new MyHexEnteredHandler()); + case20.setOnMouseEntered(new MyHexEnteredHandler()); + case21.setOnMouseEntered(new MyHexEnteredHandler()); + case22.setOnMouseEntered(new MyHexEnteredHandler()); + case23.setOnMouseEntered(new MyHexEnteredHandler()); + case24.setOnMouseEntered(new MyHexEnteredHandler()); + case25.setOnMouseEntered(new MyHexEnteredHandler()); + case26.setOnMouseEntered(new MyHexEnteredHandler()); + case27.setOnMouseEntered(new MyHexEnteredHandler()); + case28.setOnMouseEntered(new MyHexEnteredHandler()); + case29.setOnMouseEntered(new MyHexEnteredHandler()); + case30.setOnMouseEntered(new MyHexEnteredHandler()); + case31.setOnMouseEntered(new MyHexEnteredHandler()); + case32.setOnMouseEntered(new MyHexEnteredHandler()); + case33.setOnMouseEntered(new MyHexEnteredHandler()); + case34.setOnMouseEntered(new MyHexEnteredHandler()); + case35.setOnMouseEntered(new MyHexEnteredHandler()); + case36.setOnMouseEntered(new MyHexEnteredHandler()); + case37.setOnMouseEntered(new MyHexEnteredHandler()); + case38.setOnMouseEntered(new MyHexEnteredHandler()); + case39.setOnMouseEntered(new MyHexEnteredHandler()); + case40.setOnMouseEntered(new MyHexEnteredHandler()); + case41.setOnMouseEntered(new MyHexEnteredHandler()); + case42.setOnMouseEntered(new MyHexEnteredHandler()); + case43.setOnMouseEntered(new MyHexEnteredHandler()); + case44.setOnMouseEntered(new MyHexEnteredHandler()); + case45.setOnMouseEntered(new MyHexEnteredHandler()); + case46.setOnMouseEntered(new MyHexEnteredHandler()); + case47.setOnMouseEntered(new MyHexEnteredHandler()); + case48.setOnMouseEntered(new MyHexEnteredHandler()); + case49.setOnMouseEntered(new MyHexEnteredHandler()); + case50.setOnMouseEntered(new MyHexEnteredHandler()); + case51.setOnMouseEntered(new MyHexEnteredHandler()); + case52.setOnMouseEntered(new MyHexEnteredHandler()); + case53.setOnMouseEntered(new MyHexEnteredHandler()); + case54.setOnMouseEntered(new MyHexEnteredHandler()); + case55.setOnMouseEntered(new MyHexEnteredHandler()); + case56.setOnMouseEntered(new MyHexEnteredHandler()); + case57.setOnMouseEntered(new MyHexEnteredHandler()); + case58.setOnMouseEntered(new MyHexEnteredHandler()); + case59.setOnMouseEntered(new MyHexEnteredHandler()); + } + + //public Polygon getPolygonFromCoordinates(double x, double y){ } + + //Action de click sur case + private class MyClickHandler implements EventHandler<MouseEvent> { + @Override + public void handle (MouseEvent event){ + Polygon poly = (Polygon)event.getSource(); + poly.setFill(Color.GOLD); + } + } + + private class MyHexEnteredHandler implements EventHandler<MouseEvent> { + @Override + public void handle (MouseEvent event){ + Polygon poly = (Polygon)event.getSource(); + poly.setFill(Color.GOLD); + } + } + + + +} diff --git a/gui/src/Main.java b/gui/src/Main.java new file mode 100644 index 0000000..eec62e5 --- /dev/null +++ b/gui/src/Main.java @@ -0,0 +1,27 @@ +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.stage.Stage; +import javafx.scene.Scene; +import javafx.scene.layout.BorderPane; + + +public class Main extends Application { + + @Override + public void start(Stage primaryStage) { + try { + FXMLLoader loader = new FXMLLoader(); + loader.setLocation(Main.class.getResource("view.fxml")); + BorderPane root = (BorderPane) loader.load(); + Scene scene = new Scene(root,1024,680); + primaryStage.setScene(scene); + primaryStage.show(); + } catch(Exception e) { + e.printStackTrace(); + } + } + + public static void main(String[] args) { + launch(args); + } +} \ No newline at end of file diff --git a/gui/src/Plateau.java b/gui/src/Plateau.java new file mode 100644 index 0000000..7686b57 --- /dev/null +++ b/gui/src/Plateau.java @@ -0,0 +1,14 @@ + +public class Plateau { + private Case[] grille; + + //Constructeur de grille vide (0 fish, 0 penguins) + public Plateau(){ + grille = new Case[60]; + for (int i=0; i<60 ; i++){ + grille[i]= new Case(i); + } + } + + +} diff --git a/gui/src/view.fxml b/gui/src/view.fxml new file mode 100644 index 0000000..1fbc622 --- /dev/null +++ b/gui/src/view.fxml @@ -0,0 +1,981 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<?import java.lang.Double?> +<?import javafx.scene.layout.AnchorPane?> +<?import javafx.scene.layout.BorderPane?> +<?import javafx.scene.shape.Polygon?> + +<BorderPane fx:id="panneauPrincipal" xmlns="http://javafx.com/javafx/8.0.71" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Controller"> + <center> + <AnchorPane prefHeight="487.0" prefWidth="742.0" BorderPane.alignment="CENTER"> + <children> + <Polygon fx:id="case7" fill="#1f93ff" layoutX="39.0" layoutY="434.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + + </points> + </Polygon> + <Polygon fx:id="case6" fill="#1f93ff" layoutX="89.0" layoutY="434.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case5" fill="#1f93ff" layoutX="139.0" layoutY="434.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case4" fill="#1f93ff" layoutX="189.0" layoutY="434.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case3" fill="#1f93ff" layoutX="239.0" layoutY="434.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case2" fill="#1f93ff" layoutX="289.0" layoutY="434.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case1" fill="#1f93ff" layoutX="339.0" layoutY="434.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case0" fill="#1f93ff" layoutX="389.0" layoutY="434.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case14" fill="#1f93ff" layoutX="64.0" layoutY="389.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case13" fill="#1f93ff" layoutX="114.0" layoutY="389.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case12" fill="#1f93ff" layoutX="164.0" layoutY="389.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case11" fill="#1f93ff" layoutX="214.0" layoutY="389.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case10" fill="#1f93ff" layoutX="264.0" layoutY="389.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case9" fill="#1f93ff" layoutX="314.0" layoutY="389.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case8" fill="#1f93ff" layoutX="364.0" layoutY="389.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case22" fill="#1f93ff" layoutX="39.0" layoutY="344.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case21" fill="#1f93ff" layoutX="89.0" layoutY="344.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case20" fill="#1f93ff" layoutX="139.0" layoutY="344.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case19" fill="#1f93ff" layoutX="189.0" layoutY="344.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case18" fill="#1f93ff" layoutX="239.0" layoutY="344.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case17" fill="#1f93ff" layoutX="289.0" layoutY="344.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case16" fill="#1f93ff" layoutX="339.0" layoutY="344.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case15" fill="#1f93ff" layoutX="389.0" layoutY="344.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case29" fill="#1f93ff" layoutX="64.0" layoutY="299.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case28" fill="#1f93ff" layoutX="114.0" layoutY="299.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case27" fill="#1f93ff" layoutX="164.0" layoutY="299.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case26" fill="#1f93ff" layoutX="214.0" layoutY="299.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case25" fill="#1f93ff" layoutX="264.0" layoutY="299.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case24" fill="#1f93ff" layoutX="314.0" layoutY="299.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case23" fill="#1f93ff" layoutX="364.0" layoutY="299.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case37" fill="#1f93ff" layoutX="39.0" layoutY="254.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case36" fill="#1f93ff" layoutX="89.0" layoutY="254.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case35" fill="#1f93ff" layoutX="139.0" layoutY="254.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case34" fill="#1f93ff" layoutX="189.0" layoutY="254.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case33" fill="#1f93ff" layoutX="239.0" layoutY="254.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case32" fill="#1f93ff" layoutX="289.0" layoutY="254.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case31" fill="#1f93ff" layoutX="339.0" layoutY="254.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case30" fill="#1f93ff" layoutX="389.0" layoutY="254.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case44" fill="#1f93ff" layoutX="64.0" layoutY="209.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case43" fill="#1f93ff" layoutX="114.0" layoutY="209.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case42" fill="#1f93ff" layoutX="164.0" layoutY="209.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case41" fill="#1f93ff" layoutX="214.0" layoutY="209.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case40" fill="#1f93ff" layoutX="264.0" layoutY="209.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case39" fill="#1f93ff" layoutX="314.0" layoutY="209.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case38" fill="#1f93ff" layoutX="364.0" layoutY="209.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case52" fill="#1f93ff" layoutX="39.0" layoutY="164.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case51" fill="#1f93ff" layoutX="89.0" layoutY="164.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case50" fill="#1f93ff" layoutX="139.0" layoutY="164.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case49" fill="#1f93ff" layoutX="189.0" layoutY="164.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case48" fill="#1f93ff" layoutX="239.0" layoutY="164.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case47" fill="#1f93ff" layoutX="289.0" layoutY="164.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case46" fill="#1f93ff" layoutX="339.0" layoutY="164.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case45" fill="#1f93ff" layoutX="389.0" layoutY="164.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case59" fill="#1f93ff" layoutX="64.0" layoutY="119.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case58" fill="#1f93ff" layoutX="114.0" layoutY="119.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case57" fill="#1f93ff" layoutX="164.0" layoutY="119.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case56" fill="#1f93ff" layoutX="214.0" layoutY="119.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case55" fill="#1f93ff" layoutX="264.0" layoutY="119.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case54" fill="#1f93ff" layoutX="314.0" layoutY="119.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + <Polygon fx:id="case53" fill="#1f93ff" layoutX="364.0" layoutY="119.0" stroke="BLACK" strokeType="INSIDE"> + <points> + <Double fx:value="-25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="30.0" /> + <Double fx:value="25.0" /> + <Double fx:value="15.0" /> + <Double fx:value="25.0" /> + <Double fx:value="-15.0" /> + <Double fx:value="0.0" /> + <Double fx:value="-30.0" /> + <Double fx:value="-25.0" /> + <Double fx:value="-15.0" /> + </points> + </Polygon> + </children> + </AnchorPane> + </center> +</BorderPane> -- GitLab