From 24ca2c3427c01356bcaea1cc9d33f934a115d75b Mon Sep 17 00:00:00 2001 From: Radek Oslejsek <oslejsek@fi.muni.cz> Date: Mon, 11 May 2020 15:33:58 +0200 Subject: [PATCH] Symetry moved from GUI module to a new Comparison module. --- Comparison/pom.xml | 76 +++++++++++++++++++ .../analyst/symmetry/AproxSymmetryPlane.java | 0 .../analyst/symmetry/BoundingBox.java | 0 .../cz/fidentis/analyst/symmetry/Config.java | 0 .../cz/fidentis/analyst/symmetry/Plane.java | 0 .../analyst/symmetry/SymmetryEstimator.java | 0 .../fidentis/analyst/symmetry/Triangle.java | 0 Comparison/src/main/nbm/manifest.mf | 3 + .../cz/findetis/comparison/Bundle.properties | 6 ++ GUI/pom.xml | 17 ++++- README.md | 2 +- application/pom.xml | 5 ++ pom.xml | 5 +- 13 files changed, 107 insertions(+), 7 deletions(-) create mode 100644 Comparison/pom.xml rename {GUI => Comparison}/src/main/java/cz/fidentis/analyst/symmetry/AproxSymmetryPlane.java (100%) rename {GUI => Comparison}/src/main/java/cz/fidentis/analyst/symmetry/BoundingBox.java (100%) rename {GUI => Comparison}/src/main/java/cz/fidentis/analyst/symmetry/Config.java (100%) rename {GUI => Comparison}/src/main/java/cz/fidentis/analyst/symmetry/Plane.java (100%) rename {GUI => Comparison}/src/main/java/cz/fidentis/analyst/symmetry/SymmetryEstimator.java (100%) rename {GUI => Comparison}/src/main/java/cz/fidentis/analyst/symmetry/Triangle.java (100%) create mode 100644 Comparison/src/main/nbm/manifest.mf create mode 100644 Comparison/src/main/resources/cz/findetis/comparison/Bundle.properties diff --git a/Comparison/pom.xml b/Comparison/pom.xml new file mode 100644 index 00000000..9a327765 --- /dev/null +++ b/Comparison/pom.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>cz.findetis</groupId> + <artifactId>FIDENTIS-Analyst-parent</artifactId> + <version>2.0</version> + </parent> + <artifactId>Comparison</artifactId> + <packaging>nbm</packaging> + <build> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>nbm-maven-plugin</artifactId> + <extensions>true</extensions> + <configuration> + <useOSGiDependencies>true</useOSGiDependencies> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <configuration> + <useDefaultManifestFile>true</useDefaultManifestFile> + </configuration> + </plugin> + <!-- Check code style --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>${version.maven.plugin.checkstyle}</version> + <executions> + <execution> + <id>validate</id> + <phase>validate</phase> + <configuration> + <configLocation>codestyle.xml</configLocation> + <encoding>UTF-8</encoding> + <consoleOutput>true</consoleOutput> + <failOnViolation>${checkstyle.fail}</failOnViolation> + <violationSeverity>${checkstyle.severity}</violationSeverity> + <includeTestSourceDirectory>false</includeTestSourceDirectory> + </configuration> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>8</source> + <target>8</target> + </configuration> + </plugin> + </plugins> + </build> + <dependencies> + <dependency> + <groupId>org.netbeans.api</groupId> + <artifactId>org-netbeans-api-annotations-common</artifactId> + <version>${netbeans.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>MeshModel</artifactId> + <version>${project.version}</version> + </dependency> + </dependencies> + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> +</project> \ No newline at end of file diff --git a/GUI/src/main/java/cz/fidentis/analyst/symmetry/AproxSymmetryPlane.java b/Comparison/src/main/java/cz/fidentis/analyst/symmetry/AproxSymmetryPlane.java similarity index 100% rename from GUI/src/main/java/cz/fidentis/analyst/symmetry/AproxSymmetryPlane.java rename to Comparison/src/main/java/cz/fidentis/analyst/symmetry/AproxSymmetryPlane.java diff --git a/GUI/src/main/java/cz/fidentis/analyst/symmetry/BoundingBox.java b/Comparison/src/main/java/cz/fidentis/analyst/symmetry/BoundingBox.java similarity index 100% rename from GUI/src/main/java/cz/fidentis/analyst/symmetry/BoundingBox.java rename to Comparison/src/main/java/cz/fidentis/analyst/symmetry/BoundingBox.java diff --git a/GUI/src/main/java/cz/fidentis/analyst/symmetry/Config.java b/Comparison/src/main/java/cz/fidentis/analyst/symmetry/Config.java similarity index 100% rename from GUI/src/main/java/cz/fidentis/analyst/symmetry/Config.java rename to Comparison/src/main/java/cz/fidentis/analyst/symmetry/Config.java diff --git a/GUI/src/main/java/cz/fidentis/analyst/symmetry/Plane.java b/Comparison/src/main/java/cz/fidentis/analyst/symmetry/Plane.java similarity index 100% rename from GUI/src/main/java/cz/fidentis/analyst/symmetry/Plane.java rename to Comparison/src/main/java/cz/fidentis/analyst/symmetry/Plane.java diff --git a/GUI/src/main/java/cz/fidentis/analyst/symmetry/SymmetryEstimator.java b/Comparison/src/main/java/cz/fidentis/analyst/symmetry/SymmetryEstimator.java similarity index 100% rename from GUI/src/main/java/cz/fidentis/analyst/symmetry/SymmetryEstimator.java rename to Comparison/src/main/java/cz/fidentis/analyst/symmetry/SymmetryEstimator.java diff --git a/GUI/src/main/java/cz/fidentis/analyst/symmetry/Triangle.java b/Comparison/src/main/java/cz/fidentis/analyst/symmetry/Triangle.java similarity index 100% rename from GUI/src/main/java/cz/fidentis/analyst/symmetry/Triangle.java rename to Comparison/src/main/java/cz/fidentis/analyst/symmetry/Triangle.java diff --git a/Comparison/src/main/nbm/manifest.mf b/Comparison/src/main/nbm/manifest.mf new file mode 100644 index 00000000..316179fa --- /dev/null +++ b/Comparison/src/main/nbm/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +OpenIDE-Module-Localizing-Bundle: cz/findetis/comparison/Bundle.properties + diff --git a/Comparison/src/main/resources/cz/findetis/comparison/Bundle.properties b/Comparison/src/main/resources/cz/findetis/comparison/Bundle.properties new file mode 100644 index 00000000..200d019b --- /dev/null +++ b/Comparison/src/main/resources/cz/findetis/comparison/Bundle.properties @@ -0,0 +1,6 @@ +#Localized module labels. Defaults taken from POM (<name>, <description>, <groupId>) if unset. +#OpenIDE-Module-Name= +#OpenIDE-Module-Short-Description= +#OpenIDE-Module-Long-Description= +#OpenIDE-Module-Display-Category= +#Mon May 11 15:08:59 CEST 2020 diff --git a/GUI/pom.xml b/GUI/pom.xml index 02a7f01c..860b8fb7 100644 --- a/GUI/pom.xml +++ b/GUI/pom.xml @@ -59,14 +59,23 @@ <dependency> <groupId>org.jogamp.jogl</groupId> <artifactId>jogl-all</artifactId> - <version>2.0-rc11</version> + <version>2.3.2</version> <type>jar</type> </dependency> <dependency> - <groupId>cz.findetis</groupId> + <groupId>org.jogamp.gluegen</groupId> + <artifactId>gluegen-rt-main</artifactId> + <version>2.3.2</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> <artifactId>MeshModel</artifactId> - <version>2.0</version> - <type>jar</type> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>Comparison</artifactId> + <version>${project.version}</version> </dependency> </dependencies> <properties> diff --git a/README.md b/README.md index 13178b4b..2254240e 100644 --- a/README.md +++ b/README.md @@ -17,5 +17,5 @@ This project is being developed at Masaryk University, Brno as collaborative pro * **MeshModel:** The core model for triangle meshes. * **Renderer:** Rendering code. * **GUI:** GUI of the application. - +* **Comparison:** Application logic for the comparison of human faces. diff --git a/application/pom.xml b/application/pom.xml index b698ed85..8d0fecce 100644 --- a/application/pom.xml +++ b/application/pom.xml @@ -60,6 +60,11 @@ <artifactId>GUI</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>Comparison</artifactId> + <version>${project.version}</version> + </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> diff --git a/pom.xml b/pom.xml index 5dc06f25..562e5860 100644 --- a/pom.xml +++ b/pom.xml @@ -53,8 +53,8 @@ <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <configuration> - <source>1.7</source> - <target>1.7</target> + <source>1.8</source> + <target>1.8</target> </configuration> </plugin> <plugin> @@ -77,6 +77,7 @@ <module>MeshModel</module> <module>Renderer</module> <module>GUI</module> + <module>Comparison</module> </modules> </project> -- GitLab