From 1c34a83f0049e7fa77f6168af9357910a7e45a7c Mon Sep 17 00:00:00 2001
From: Riegel <alexander.riegel@hft-stuttgart.de>
Date: Fri, 9 Aug 2024 15:33:54 +0200
Subject: [PATCH] Adjusted documentation

---
 .../de/hft/stuttgart/citydoctor2/edge/GmPlane.java    |  5 +++--
 .../hft/stuttgart/citydoctor2/edge/GmStraight2d.java  | 11 ++++++-----
 .../citydoctor2/edge/IntersectPlanarPolygons.java     |  2 +-
 3 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/GmPlane.java b/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/GmPlane.java
index 7c17b70..b5f2e12 100644
--- a/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/GmPlane.java
+++ b/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/GmPlane.java
@@ -40,8 +40,9 @@ public class GmPlane {
 		UnitVector3d r = UnitVector3d.of(n.getZ(), n.getX(), n.getY());
 		r2 = n.cross(r).toUnitVector();
 
-		// r1 ist nicht in allen Faellen rechtwinklig zur Flaechennormalen
-		// daher nochmal eine neu Berechnung;
+
+		// r is not always perpendicular to the plane's normal vector,
+		// recalculate using r2
 		// ----------------------------------------------------------------
 		r1 = n.cross(r2).toUnitVector();
 
diff --git a/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/GmStraight2d.java b/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/GmStraight2d.java
index 7371efa..b81ea9b 100644
--- a/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/GmStraight2d.java
+++ b/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/GmStraight2d.java
@@ -18,11 +18,13 @@
  */
 package de.hft.stuttgart.citydoctor2.edge;
 
+
 public class GmStraight2d {
 
 	private final Point2d origin;
 	private final UnitVector2d direction;
 
+
 	public GmStraight2d(Point2d org, UnitVector2d dir) {
 		this.direction = dir;
 		this.origin = org;
@@ -39,14 +41,13 @@ public class GmStraight2d {
 	}
 
 	/**
-	 * Just intersects two GmStraights2d.
-	 * 
+	 * Intersects this straight with another straight.
 	 * <br>
 	 * <br>
-	 * If the two straights are parallel the method will return false, so the user
-	 * has to determine, if the straight are just parallel or identical
+	 * If the two straights are parallel, areParallel in the returned IntersectionResult will be true.
+	 * This method will not differentiate between parallel and identical straights.
 	 * 
-	 * @param other First Straight
+	 * @param other the other straight
 	 * 
 	 * @return intersection result
 	 */
diff --git a/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/IntersectPlanarPolygons.java b/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/IntersectPlanarPolygons.java
index a013a05..628e347 100644
--- a/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/IntersectPlanarPolygons.java
+++ b/CityDoctorParent/CityDoctorEdge/src/main/java/de/hft/stuttgart/citydoctor2/edge/IntersectPlanarPolygons.java
@@ -239,7 +239,7 @@ public class IntersectPlanarPolygons {
 
 			GmBoundedStraight heStraight = e.getStraight();
 			// Straights are colinear; checked in the handleEmdeddedEdges method
-			if (heStraight.isColinear(intersectingStraight, angleEpsilon, epsilon)) {
+			if (heStraight.isCollinear(intersectingStraight, angleEpsilon, epsilon)) {
 				continue;
 			}
 
-- 
GitLab