diff --git a/MeshModel/MeshModel.iml b/MeshModel/MeshModel.iml index a1df9e005bfd87c74b2a4189642b3e04bde57955..df0b22bf0cb8c1d360fe1d05711bbbd2a40697e7 100644 --- a/MeshModel/MeshModel.iml +++ b/MeshModel/MeshModel.iml @@ -6,6 +6,7 @@ <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> + <sourceFolder url="file://$MODULE_DIR$/../application/src/test/java" isTestSource="true" /> <excludeFolder url="file://$MODULE_DIR$/target" /> </content> <orderEntry type="inheritedJdk" /> @@ -16,5 +17,20 @@ <orderEntry type="library" name="Maven: org.netbeans.api:org-netbeans-api-annotations-common:RELEASE82" level="project" /> <orderEntry type="library" name="Maven: com.github.mokiat:java-data-front:v2.0.0" level="project" /> <orderEntry type="library" name="Maven: javax.vecmath:vecmath:1.5.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter:5.6.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.6.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.6.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-params:5.6.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.6.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.6.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.testng:testng:7.1.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: com.beust:jcommander:1.72" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: com.google.inject:guice:no_aop:4.1.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: javax.inject:javax.inject:1" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: aopalliance:aopalliance:1.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: com.google.guava:guava:19.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.yaml:snakeyaml:1.21" level="project" /> </component> </module> \ No newline at end of file diff --git a/MeshModel/pom.xml b/MeshModel/pom.xml index 4c28f6b0dae16428553cbe893dcb0c11fd7b9dc6..92c90b6342765aac0057d74b7bb54d7d1288b85b 100644 --- a/MeshModel/pom.xml +++ b/MeshModel/pom.xml @@ -80,6 +80,18 @@ <artifactId>vecmath</artifactId> <version>1.5.2</version> </dependency> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter</artifactId> + <version>RELEASE</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.testng</groupId> + <artifactId>testng</artifactId> + <version>RELEASE</version> + <scope>test</scope> + </dependency> </dependencies> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> diff --git a/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTable.java b/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTable.java index bc942ea6da29f54e4423f759a9fedcf32b2257d4..62616d33e0d6e636e260d723800b1c44ac19c787 100644 --- a/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTable.java +++ b/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTable.java @@ -20,8 +20,9 @@ public class CornerTable { * @return index of corner */ public int getIndexOfFace(int index) { - if (index < 0 || index > rows.size()) + if (index < 0 || index > rows.size()) { return -2; + } return index / 3; } @@ -34,8 +35,9 @@ public class CornerTable { * @return index of corner */ public int getIndexOfOppositeCorner(int index) { - if (index < 0 || index > rows.size()) + if (index < 0 || index > rows.size()) { return -2; + } return rows.get(index).getOppositeCornerIndex(); } // opposite @@ -47,10 +49,12 @@ public class CornerTable { * @return index of next corner */ public int getIndexOfNextCornerInFace(int index) { - if (index < 0 || index > rows.size()) + if (index < 0 || index > rows.size()) { return -2; - if ((index % 3) == 2) + } + if ((index % 3) == 2) { return index - 1; + } return index + 1; } @@ -62,8 +66,9 @@ public class CornerTable { * @return index of previous corner */ public int getIndexOfPreviousCornerInFace(int index) { - if (index < 0 || index > rows.size()) + if (index < 0 || index > rows.size()) { return -2; + } return getIndexOfNextCornerInFace(getIndexOfNextCornerInFace(index)); } @@ -75,8 +80,9 @@ public class CornerTable { * @return index of corner */ public int getIndexOfTipCornerOnLeft(int index) { - if (index < 0 || index > rows.size()) + if (index < 0 || index > rows.size()) { return -2; + } return getIndexOfOppositeCorner(getIndexOfPreviousCornerInFace(index)); } @@ -88,8 +94,9 @@ public class CornerTable { * @return index of corner */ public int getIndexOfTipCornerOnRight(int index) { - if (index < 0 || index > rows.size()) + if (index < 0 || index > rows.size()) { return -2; + } return getIndexOfOppositeCorner(getIndexOfNextCornerInFace(index)); } @@ -101,8 +108,9 @@ public class CornerTable { * @return index of corner */ public int getNextAroundCorner(int index) { - if (index < 0 || index > rows.size()) + if (index < 0 || index > rows.size()) { return -2; + } return getIndexOfNextCornerInFace(getIndexOfTipCornerOnLeft(index)); } diff --git a/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTableRow.java b/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTableRow.java index c25f921e1d4cb311a2db194a96734e405f71415c..07deb873ae87123981d7e42c62b31e92f6a6427d 100644 --- a/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTableRow.java +++ b/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/CornerTableRow.java @@ -39,7 +39,7 @@ public class CornerTableRow { * sets index of the opposite corner * @param index index of the opposite corner in corner table */ - public void setOppositeCornerIndex(int index) { - this.oppositeCornerIndex = index; - } + public void setOppositeCornerIndex(int index) { + this.oppositeCornerIndex = index; + } } diff --git a/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/MeshFacet.java b/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/MeshFacet.java index 84ddab7cdee5ff91128018ff9538e3e3a04c5342..438af33a71d319bd2fdfd9f751bec35bffc09875 100644 --- a/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/MeshFacet.java +++ b/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/MeshFacet.java @@ -17,7 +17,7 @@ public class MeshFacet { * @param index index of vertex * @return vertex */ - public MeshPoint GetVertex(int index) { + public MeshPoint getVertex(int index) { return vertexes.get(index); } @@ -33,16 +33,16 @@ public class MeshFacet { * returns number of vertexes in MeshFacet * @return number of vertexes */ - public int getNumberOfVertexes() { - return vertexes.size(); - } + public int getNumberOfVertexes() { + return vertexes.size(); + } /** * returns Corner Table representing MeshFacet * @return corner table */ - public CornerTable getCornerTable() { - return cornerTable; - } + public CornerTable getCornerTable() { + return cornerTable; + } } diff --git a/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/MeshPoint.java b/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/MeshPoint.java index 7a70b1750f5e7c8f040ff956a14f855ec93f4791..4fdc8d9c212b45c4fdc3606da1dd1dddae138c01 100644 --- a/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/MeshPoint.java +++ b/MeshModel/src/main/java/cz/fidentis/analyst/mesh/core/MeshPoint.java @@ -17,8 +17,9 @@ public class MeshPoint { * @param texCoord coordinates in texture */ public MeshPoint(Vector3d position, Vector3d normal , Vector3d texCoord) { - if (position == null || normal == null || texCoord == null) + if (position == null || normal == null || texCoord == null) { throw new NullPointerException("position, normal and texCoord cannot be null"); + } this.position = position; this.normal = normal; @@ -52,8 +53,9 @@ public class MeshPoint { */ @Override public boolean equals(Object obj) { - if (!(obj instanceof MeshPoint)) + if (!(obj instanceof MeshPoint)) { return false; + } MeshPoint meshPointObj = (MeshPoint) obj; return this.position.equals(meshPointObj.position)