Hallo,
Ich habe vor mir einen Graphen, welcher über Kanten verbunden ist. Wenn ich nun zum Beispiel:
habe und ich setze nun einen Punkt auf die Kante bei (8,1). Hier soll der Kopf meines Objektes sein. Das Objekt hat die Länge 5. Jetzt möchte ich prüfen, ob dieses Objekt sich auf die Kante platzieren lässt oder ob es nicht zu lang dafür ist (es ist in diesem Fall nicht zu lang, aber ich möchte i.A. prüfen)
Im Allgemeinen lässt sich die Distanz zwischen zwei Punkten so berechnen.
Ich habe mir überlegt einen fiktiven Knoten an (8,1) zu setzen und dann damit die Länge zu erfassen von "(6,1) - der Länge des Objekts" aus gesehen.
Ist dies ein legitimer Weg oder ist das schlichtweg falsch?
Ich habe vor mir einen Graphen, welcher über Kanten verbunden ist. Wenn ich nun zum Beispiel:
Java:
(1,1)------(6,1)-------(12,1)------------(20,1)
Code:
public double getDistance(int newStartXCoordiante, double newStartYCoordiante, double newEndXCoordiante, double newEndYCoordiante){
return Math.sqrt(Math.pow(Math.abs(newEndXCoordiante - newStartXCoordiante), 2) + Math.pow(Math.abs(newEndYCoordiante - newStartYCoordiante), 2));
}
Ich habe mir überlegt einen fiktiven Knoten an (8,1) zu setzen und dann damit die Länge zu erfassen von "(6,1) - der Länge des Objekts" aus gesehen.
Ist dies ein legitimer Weg oder ist das schlichtweg falsch?