Angenommen, ich möchte eine Cylinder
in einem 3D-Punkt beginnen und in einem anderen 3D-Punkt enden.JavaFX 3D: Zylinder zu definierten Start- und Endpunkten transformieren
Soweit ich weiß, besteht die Möglichkeit darin, den euklidischen Abstand zwischen den 2 Punkten zu berechnen und einen Zylinder gleicher Länge zu erzeugen. Dann sollte der Zylinder übersetzt und gedreht werden, so dass er wirklich am Anfangspunkt beginnt und am Endpunkt endet.
Ich bin mit dieser Transformation verwirrt und es gelingt mir nicht, den Zylinder an seinem richtigen Platz zu platzieren.
void createCylinder(Group group, double p1X, double p1Y, double p1Z,
double p2X, double p2Y, double p2Z)