Commit 1745865f authored by Riegel's avatar Riegel
Browse files

Code cleaning Ref #69

parent 5a6f4b46
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
package de.hft.stuttgart.citydoctor2.check; package de.hft.stuttgart.citydoctor2.check;
import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -27,8 +28,9 @@ import java.io.Serializable; ...@@ -27,8 +28,9 @@ import java.io.Serializable;
* @author Matthias Betz * @author Matthias Betz
* *
*/ */
public class ErrorId implements Serializable { public record ErrorId(String name) implements Serializable {
@Serial
private static final long serialVersionUID = -2598466667746276560L; private static final long serialVersionUID = -2598466667746276560L;
public static final ErrorId DEPENDENCIES_NOT_MET = new ErrorId("Dependencies_not_met"); public static final ErrorId DEPENDENCIES_NOT_MET = new ErrorId("Dependencies_not_met");
...@@ -65,11 +67,8 @@ public class ErrorId implements Serializable { ...@@ -65,11 +67,8 @@ public class ErrorId implements Serializable {
public static final ErrorId GE_P_DEGENERATED_RING = new ErrorId("GE_P_DEGENERATED_POLYGON"); public static final ErrorId GE_P_DEGENERATED_RING = new ErrorId("GE_P_DEGENERATED_POLYGON");
public static final ErrorId SE_POLYGON_WITHOUT_SURFACE = new ErrorId("SE_POLYGON_WITHOUT_SURFACE"); public static final ErrorId SE_POLYGON_WITHOUT_SURFACE = new ErrorId("SE_POLYGON_WITHOUT_SURFACE");
private String name;
public ErrorId(String name) {
this.name = name;
}
@Override @Override
public int hashCode() { public int hashCode() {
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
package de.hft.stuttgart.citydoctor2.check; package de.hft.stuttgart.citydoctor2.check;
import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import de.hft.stuttgart.citydoctor2.datastructure.Polygon; import de.hft.stuttgart.citydoctor2.datastructure.Polygon;
...@@ -25,13 +26,14 @@ import de.hft.stuttgart.citydoctor2.math.Triangle3d; ...@@ -25,13 +26,14 @@ import de.hft.stuttgart.citydoctor2.math.Triangle3d;
public class GeometrySelfIntersection implements Serializable { public class GeometrySelfIntersection implements Serializable {
@Serial
private static final long serialVersionUID = -6308847898942670140L; private static final long serialVersionUID = -6308847898942670140L;
private Polygon p1; private final Polygon p1;
private Polygon p2; private final Polygon p2;
private Triangle3d t1; private final Triangle3d t1;
private Triangle3d t2; private final Triangle3d t2;
public GeometrySelfIntersection(Polygon p1, Polygon p2, Triangle3d t1, Triangle3d t2) { public GeometrySelfIntersection(Polygon p1, Polygon p2, Triangle3d t1, Triangle3d t2) {
super(); super();
...@@ -45,17 +47,10 @@ public class GeometrySelfIntersection implements Serializable { ...@@ -45,17 +47,10 @@ public class GeometrySelfIntersection implements Serializable {
return p1; return p1;
} }
public void setP1(Polygon p1) {
this.p1 = p1;
}
public Polygon getP2() { public Polygon getP2() {
return p2; return p2;
} }
public void setP2(Polygon p2) {
this.p2 = p2;
}
public Triangle3d getT1() { public Triangle3d getT1() {
return t1; return t1;
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
*/ */
package de.hft.stuttgart.citydoctor2.check; package de.hft.stuttgart.citydoctor2.check;
public class HealingID { public record HealingID(String idString) {
public static final HealingID S_GEOMETRIC_SIMPLIFIER = new HealingID("S_GEOMETRIC_SIMPLIFIER"); public static final HealingID S_GEOMETRIC_SIMPLIFIER = new HealingID("S_GEOMETRIC_SIMPLIFIER");
public static final HealingID S_ALL_POLYGONS_WRONG_ORIENTATION = new HealingID("S_ALL_POLYGONS_WRONG_ORIENTATION"); public static final HealingID S_ALL_POLYGONS_WRONG_ORIENTATION = new HealingID("S_ALL_POLYGONS_WRONG_ORIENTATION");
...@@ -38,12 +38,6 @@ public class HealingID { ...@@ -38,12 +38,6 @@ public class HealingID {
public static final HealingID S_NOT_CLOSED_CPP = new HealingID("S_NOT_CLOSED_CPP"); public static final HealingID S_NOT_CLOSED_CPP = new HealingID("S_NOT_CLOSED_CPP");
public static final HealingID SE_POLYGON_WITHOUT_SURFACE = new HealingID("SE_POLYGON_WITHOUT_SURFACE"); public static final HealingID SE_POLYGON_WITHOUT_SURFACE = new HealingID("SE_POLYGON_WITHOUT_SURFACE");
private String idString;
public HealingID(String idString) {
this.idString = idString;
}
@Override @Override
public String toString() { public String toString() {
return "HealingID [idString=" + idString + "]"; return "HealingID [idString=" + idString + "]";
......
...@@ -91,7 +91,7 @@ import de.hft.stuttgart.quality.model.types.ValidationResult; ...@@ -91,7 +91,7 @@ import de.hft.stuttgart.quality.model.types.ValidationResult;
public class QualityAdeErrorVisitor implements ErrorVisitor { public class QualityAdeErrorVisitor implements ErrorVisitor {
private ValidationResult res; private final ValidationResult res;
public QualityAdeErrorVisitor(ValidationResult res) { public QualityAdeErrorVisitor(ValidationResult res) {
this.res = res; this.res = res;
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
package de.hft.stuttgart.citydoctor2.check; package de.hft.stuttgart.citydoctor2.check;
import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
...@@ -25,6 +26,7 @@ import java.util.List; ...@@ -25,6 +26,7 @@ import java.util.List;
public class Requirement implements Serializable { public class Requirement implements Serializable {
@Serial
private static final long serialVersionUID = -590639811553512803L; private static final long serialVersionUID = -590639811553512803L;
private static final String DISTANCE_TOLERANCE = "distanceTolerance"; private static final String DISTANCE_TOLERANCE = "distanceTolerance";
...@@ -90,8 +92,8 @@ public class Requirement implements Serializable { ...@@ -90,8 +92,8 @@ public class Requirement implements Serializable {
} }
private String id; private final String id;
private RequirementType type; private final RequirementType type;
private List<DefaultParameter> parameters; private List<DefaultParameter> parameters;
public Requirement(String id, RequirementType type) { public Requirement(String id, RequirementType type) {
......
...@@ -31,8 +31,8 @@ public enum Unit { ...@@ -31,8 +31,8 @@ public enum Unit {
KWH("kWh", "kWh"), METER("m", "m"), SQUARE_METER("m²", "m2"), CUBIC_METER("m³", "m3"), RADIAN(Localization.getText("Unit.Radian"), "rad"), NONE("", null), DEGREE(Localization.getText("Unit.Degree"), "deg"); KWH("kWh", "kWh"), METER("m", "m"), SQUARE_METER("m²", "m2"), CUBIC_METER("m³", "m3"), RADIAN(Localization.getText("Unit.Radian"), "rad"), NONE("", null), DEGREE(Localization.getText("Unit.Degree"), "deg");
private String representation; private final String representation;
private String gmlRep; private final String gmlRep;
private Unit(String rep, String gmlRep) { private Unit(String rep, String gmlRep) {
representation = rep; representation = rep;
......
...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.Geometry; import de.hft.stuttgart.citydoctor2.datastructure.Geometry;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import java.io.Serial;
/** /**
* Error when all polygons are oriented wrong. * Error when all polygons are oriented wrong.
* *
...@@ -36,9 +38,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; ...@@ -36,9 +38,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
*/ */
public class AllPolygonsWrongOrientationError implements CheckError { public class AllPolygonsWrongOrientationError implements CheckError {
@Serial
private static final long serialVersionUID = 2263993313732858840L; private static final long serialVersionUID = 2263993313732858840L;
private Geometry geom; private final Geometry geom;
public AllPolygonsWrongOrientationError(Geometry geom) { public AllPolygonsWrongOrientationError(Geometry geom) {
this.geom = geom; this.geom = geom;
......
...@@ -28,15 +28,18 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,15 +28,18 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.CityObject; import de.hft.stuttgart.citydoctor2.datastructure.CityObject;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import java.io.Serial;
public class AttributeInvalidError implements CheckError { public class AttributeInvalidError implements CheckError {
@Serial
private static final long serialVersionUID = 346311592089394220L; private static final long serialVersionUID = 346311592089394220L;
public static final ErrorId ID = new ErrorId("SE_ATTRIBUTE_INVALID"); public static final ErrorId ID = new ErrorId("SE_ATTRIBUTE_INVALID");
private CityObject co; private final CityObject co;
private String childId; private final String childId;
private String nameOfAttribute; private final String nameOfAttribute;
public AttributeInvalidError(CityObject co, String childId, String nameOfAttribute) { public AttributeInvalidError(CityObject co, String childId, String nameOfAttribute) {
this.co = co; this.co = co;
......
...@@ -28,15 +28,18 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,15 +28,18 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.CityObject; import de.hft.stuttgart.citydoctor2.datastructure.CityObject;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import java.io.Serial;
public class AttributeMissingError implements CheckError { public class AttributeMissingError implements CheckError {
@Serial
private static final long serialVersionUID = 185026674309965067L; private static final long serialVersionUID = 185026674309965067L;
public static final ErrorId ID = new ErrorId("SE_ATTRIBUTE_MISSING"); public static final ErrorId ID = new ErrorId("SE_ATTRIBUTE_MISSING");
private CityObject co; private final CityObject co;
private String childId; private final String childId;
private String nameOfAttribute; private final String nameOfAttribute;
public AttributeMissingError(CityObject co, String childId, String nameOfAttribute) { public AttributeMissingError(CityObject co, String childId, String nameOfAttribute) {
this.co = co; this.co = co;
......
...@@ -28,15 +28,18 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,15 +28,18 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.CityObject; import de.hft.stuttgart.citydoctor2.datastructure.CityObject;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import java.io.Serial;
public class AttributeValueWrongError implements CheckError { public class AttributeValueWrongError implements CheckError {
@Serial
private static final long serialVersionUID = 6106964709204961560L; private static final long serialVersionUID = 6106964709204961560L;
public static final ErrorId ID = new ErrorId("SE_ATTRIBUTE_WRONG_VALUE"); public static final ErrorId ID = new ErrorId("SE_ATTRIBUTE_WRONG_VALUE");
private CityObject co; private final CityObject co;
private String childId; private final String childId;
private String nameOfAttribute; private final String nameOfAttribute;
public AttributeValueWrongError(CityObject co, String childId, String nameOfAttribute) { public AttributeValueWrongError(CityObject co, String childId, String nameOfAttribute) {
this.co = co; this.co = co;
......
...@@ -29,6 +29,8 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; ...@@ -29,6 +29,8 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import de.hft.stuttgart.citydoctor2.datastructure.LinearRing; import de.hft.stuttgart.citydoctor2.datastructure.LinearRing;
import de.hft.stuttgart.citydoctor2.datastructure.Vertex; import de.hft.stuttgart.citydoctor2.datastructure.Vertex;
import java.io.Serial;
/** /**
* When two points are too close to each other and are consecutive in a linear * When two points are too close to each other and are consecutive in a linear
* ring, this error is created. * ring, this error is created.
...@@ -38,11 +40,12 @@ import de.hft.stuttgart.citydoctor2.datastructure.Vertex; ...@@ -38,11 +40,12 @@ import de.hft.stuttgart.citydoctor2.datastructure.Vertex;
*/ */
public class ConsecutivePointSameError implements CheckError { public class ConsecutivePointSameError implements CheckError {
@Serial
private static final long serialVersionUID = -6355935751554777494L; private static final long serialVersionUID = -6355935751554777494L;
private LinearRing lr; private final LinearRing lr;
private Vertex p1; private final Vertex p1;
private Vertex p2; private final Vertex p2;
public ConsecutivePointSameError(LinearRing lr, Vertex p1, Vertex p2) { public ConsecutivePointSameError(LinearRing lr, Vertex p1, Vertex p2) {
this.lr = lr; this.lr = lr;
......
...@@ -28,11 +28,14 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,11 +28,14 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import de.hft.stuttgart.citydoctor2.datastructure.LinearRing; import de.hft.stuttgart.citydoctor2.datastructure.LinearRing;
import java.io.Serial;
public class DegeneratedRingError implements CheckError { public class DegeneratedRingError implements CheckError {
@Serial
private static final long serialVersionUID = 865493182529055651L; private static final long serialVersionUID = 865493182529055651L;
private LinearRing lr; private final LinearRing lr;
public DegeneratedRingError(LinearRing lr) { public DegeneratedRingError(LinearRing lr) {
this.lr = lr; this.lr = lr;
......
...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.HealingMethod; ...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.HealingMethod;
import de.hft.stuttgart.citydoctor2.check.ModificationListener; import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import java.io.Serial;
/** /**
* When a check checks if it can be executed but one or more dependency has * When a check checks if it can be executed but one or more dependency has
* found an error this check can also not be executed. This error is created in * found an error this check can also not be executed. This error is created in
...@@ -39,9 +41,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; ...@@ -39,9 +41,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
*/ */
public class DependenciesNotMetError implements CheckError { public class DependenciesNotMetError implements CheckError {
@Serial
private static final long serialVersionUID = -851655185949574160L; private static final long serialVersionUID = -851655185949574160L;
private CheckId dependency; private final CheckId dependency;
public DependenciesNotMetError(CheckId dependency) { public DependenciesNotMetError(CheckId dependency) {
this.dependency = dependency; this.dependency = dependency;
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
package de.hft.stuttgart.citydoctor2.check.error; package de.hft.stuttgart.citydoctor2.check.error;
import java.io.Serial;
import java.util.List; import java.util.List;
import de.hft.stuttgart.citydoctor2.check.CheckError; import de.hft.stuttgart.citydoctor2.check.CheckError;
...@@ -40,10 +41,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.Polygon; ...@@ -40,10 +41,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.Polygon;
*/ */
public class MultipleConnectedComponentsError implements CheckError { public class MultipleConnectedComponentsError implements CheckError {
@Serial
private static final long serialVersionUID = 2152069835068857036L; private static final long serialVersionUID = 2152069835068857036L;
private Geometry geom; private final Geometry geom;
private List<List<Polygon>> components; private final List<List<Polygon>> components;
public MultipleConnectedComponentsError(Geometry geom, List<List<Polygon>> components) { public MultipleConnectedComponentsError(Geometry geom, List<List<Polygon>> components) {
this.geom = geom; this.geom = geom;
......
...@@ -29,6 +29,8 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; ...@@ -29,6 +29,8 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import de.hft.stuttgart.citydoctor2.datastructure.LinearRing; import de.hft.stuttgart.citydoctor2.datastructure.LinearRing;
import de.hft.stuttgart.citydoctor2.datastructure.Polygon; import de.hft.stuttgart.citydoctor2.datastructure.Polygon;
import java.io.Serial;
/** /**
* If an inner ring is with in the boundaries of another, this error is created. * If an inner ring is with in the boundaries of another, this error is created.
* *
...@@ -37,11 +39,12 @@ import de.hft.stuttgart.citydoctor2.datastructure.Polygon; ...@@ -37,11 +39,12 @@ import de.hft.stuttgart.citydoctor2.datastructure.Polygon;
*/ */
public class NestedRingError implements CheckError { public class NestedRingError implements CheckError {
@Serial
private static final long serialVersionUID = -3396113374745830193L; private static final long serialVersionUID = -3396113374745830193L;
private Polygon p; private final Polygon p;
private LinearRing innerRing; private final LinearRing innerRing;
private LinearRing withinRing; private final LinearRing withinRing;
public NestedRingError(Polygon p, LinearRing innerRing, LinearRing withinRing) { public NestedRingError(Polygon p, LinearRing innerRing, LinearRing withinRing) {
this.p = p; this.p = p;
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
package de.hft.stuttgart.citydoctor2.check.error; package de.hft.stuttgart.citydoctor2.check.error;
import java.io.Serial;
import java.util.List; import java.util.List;
import de.hft.stuttgart.citydoctor2.check.CheckError; import de.hft.stuttgart.citydoctor2.check.CheckError;
...@@ -39,10 +40,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; ...@@ -39,10 +40,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
*/ */
public class NonManifoldEdgeError implements CheckError { public class NonManifoldEdgeError implements CheckError {
@Serial
private static final long serialVersionUID = -6742948557014332402L; private static final long serialVersionUID = -6742948557014332402L;
private List<Edge> edges; private final List<Edge> edges;
private Geometry geom; private final Geometry geom;
public NonManifoldEdgeError(Geometry geom, List<Edge> edges) { public NonManifoldEdgeError(Geometry geom, List<Edge> edges) {
this.edges = edges; this.edges = edges;
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
package de.hft.stuttgart.citydoctor2.check.error; package de.hft.stuttgart.citydoctor2.check.error;
import java.io.Serial;
import java.util.List; import java.util.List;
import de.hft.stuttgart.citydoctor2.check.CheckError; import de.hft.stuttgart.citydoctor2.check.CheckError;
...@@ -41,11 +42,12 @@ import de.hft.stuttgart.citydoctor2.datastructure.Vertex; ...@@ -41,11 +42,12 @@ import de.hft.stuttgart.citydoctor2.datastructure.Vertex;
*/ */
public class NonManifoldVertexError implements CheckError { public class NonManifoldVertexError implements CheckError {
@Serial
private static final long serialVersionUID = -3915669943428175777L; private static final long serialVersionUID = -3915669943428175777L;
private List<List<Polygon>> components; private final List<List<Polygon>> components;
private Geometry geom; private final Geometry geom;
private Vertex v; private final Vertex v;
public NonManifoldVertexError(Geometry geom, List<List<Polygon>> components, Vertex v) { public NonManifoldVertexError(Geometry geom, List<List<Polygon>> components, Vertex v) {
this.geom = geom; this.geom = geom;
......
...@@ -31,6 +31,8 @@ import de.hft.stuttgart.citydoctor2.datastructure.Vertex; ...@@ -31,6 +31,8 @@ import de.hft.stuttgart.citydoctor2.datastructure.Vertex;
import de.hft.stuttgart.citydoctor2.math.Plane; import de.hft.stuttgart.citydoctor2.math.Plane;
import de.hft.stuttgart.citydoctor2.utils.Localization; import de.hft.stuttgart.citydoctor2.utils.Localization;
import java.io.Serial;
/** /**
* Error object for planarity errors containing the polygon, the regression * Error object for planarity errors containing the polygon, the regression
* plane and the distance to the plane. * plane and the distance to the plane.
...@@ -40,12 +42,13 @@ import de.hft.stuttgart.citydoctor2.utils.Localization; ...@@ -40,12 +42,13 @@ import de.hft.stuttgart.citydoctor2.utils.Localization;
*/ */
public class NonPlanarPolygonDistancePlaneError implements CheckError { public class NonPlanarPolygonDistancePlaneError implements CheckError {
@Serial
private static final long serialVersionUID = -3504364055236383519L; private static final long serialVersionUID = -3504364055236383519L;
private Polygon p; private final Polygon p;
private double distance; private final double distance;
private Vertex v; private final Vertex v;
private Plane plane; private final Plane plane;
public NonPlanarPolygonDistancePlaneError(Polygon p, double distance, Vertex v, Plane plane) { public NonPlanarPolygonDistancePlaneError(Polygon p, double distance, Vertex v, Plane plane) {
this.p = p; this.p = p;
......
...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener; ...@@ -28,6 +28,8 @@ import de.hft.stuttgart.citydoctor2.check.ModificationListener;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import de.hft.stuttgart.citydoctor2.datastructure.Polygon; import de.hft.stuttgart.citydoctor2.datastructure.Polygon;
import java.io.Serial;
/** /**
* When the normal of the triangles created from the triangulation of the * When the normal of the triangles created from the triangulation of the
* polygon have a too large angle between them, this error is created. * polygon have a too large angle between them, this error is created.
...@@ -37,10 +39,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.Polygon; ...@@ -37,10 +39,11 @@ import de.hft.stuttgart.citydoctor2.datastructure.Polygon;
*/ */
public class NonPlanarPolygonNormalsDeviation implements CheckError { public class NonPlanarPolygonNormalsDeviation implements CheckError {
@Serial
private static final long serialVersionUID = 69073161885265794L; private static final long serialVersionUID = 69073161885265794L;
private Polygon p; private final Polygon p;
private double deviation; private final double deviation;
public NonPlanarPolygonNormalsDeviation(Polygon p, double deviation) { public NonPlanarPolygonNormalsDeviation(Polygon p, double deviation) {
this.p = p; this.p = p;
......
...@@ -29,6 +29,8 @@ import de.hft.stuttgart.citydoctor2.datastructure.BoundarySurface; ...@@ -29,6 +29,8 @@ import de.hft.stuttgart.citydoctor2.datastructure.BoundarySurface;
import de.hft.stuttgart.citydoctor2.datastructure.GmlElement; import de.hft.stuttgart.citydoctor2.datastructure.GmlElement;
import de.hft.stuttgart.citydoctor2.datastructure.Polygon; import de.hft.stuttgart.citydoctor2.datastructure.Polygon;
import java.io.Serial;
/** /**
* If a boundary surface is infact not a ceiling even though it was defined as * If a boundary surface is infact not a ceiling even though it was defined as
* one. * one.
...@@ -38,10 +40,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.Polygon; ...@@ -38,10 +40,10 @@ import de.hft.stuttgart.citydoctor2.datastructure.Polygon;
*/ */
public class NotCeilingError implements CheckError { public class NotCeilingError implements CheckError {
@Serial
private static final long serialVersionUID = 6725904270389419696L; private static final long serialVersionUID = 6725904270389419696L;
private final BoundarySurface surface;
private BoundarySurface surface; private final Polygon p;
private Polygon p;
public NotCeilingError(BoundarySurface bs, Polygon p) { public NotCeilingError(BoundarySurface bs, Polygon p) {
surface = bs; surface = bs;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment