Hallo Forengemeinde,
Ich bin blutiger Anfaenger bei Java und komme auch nach 4h Google nicht mehr weiter.
Mein Ziel ist es Analytische Geometrie mittels Java zu berechnen. Dazu benoetige ich Objekte die sich wie Vektoren (vorhanden in javax.vecmath.Vector3d), Punkte (javax.vecmath.Point3d), Tuples (vorhanden in javax.vecmath.Tuple3d) und Matrizen (javax.vecmath.Matrix3d) verhalten.
Ich kann ohne Probleme Punkte und Vektoren erstellen und ihnen Werte geben.
Auch kann ich noch einem Tupel3d oder einer Matrix3d eine Variable zuweisen. Doch sobalt ich das Objekt mit Werten belegen und compilieren will kommt folgendes:
--------------------Configuration: blub - JDK version 1.8.0_05 <Default> - <Default>--------------------
C:\Users\David\Documents\JCreator Pro\MyProjects\blub\src\irgendwas.java:19: error: Tuple3d is abstract; cannot be instantiated
h = new Tuple3d (1,2,3);
^
1 error
Process completed.
Hier der Code:
Ich hatte uberlegt ob es daran liegt, dass die Klasse nicht installiert ist in Java und habe noch Java3d installiert, doch das hat keinen Unterschied gemacht.
Koennt ihr mir weiterhelfen?
Vielen Dank im Voraus
Ich bin blutiger Anfaenger bei Java und komme auch nach 4h Google nicht mehr weiter.
Mein Ziel ist es Analytische Geometrie mittels Java zu berechnen. Dazu benoetige ich Objekte die sich wie Vektoren (vorhanden in javax.vecmath.Vector3d), Punkte (javax.vecmath.Point3d), Tuples (vorhanden in javax.vecmath.Tuple3d) und Matrizen (javax.vecmath.Matrix3d) verhalten.
Ich kann ohne Probleme Punkte und Vektoren erstellen und ihnen Werte geben.
Auch kann ich noch einem Tupel3d oder einer Matrix3d eine Variable zuweisen. Doch sobalt ich das Objekt mit Werten belegen und compilieren will kommt folgendes:
--------------------Configuration: blub - JDK version 1.8.0_05 <Default> - <Default>--------------------
C:\Users\David\Documents\JCreator Pro\MyProjects\blub\src\irgendwas.java:19: error: Tuple3d is abstract; cannot be instantiated
h = new Tuple3d (1,2,3);
^
1 error
Process completed.
Hier der Code:
Java:
import javax.vecmath.*;
public class irgendwas {
public static void main ( String arg[] )
{
Vector3d a;
a = new Vector3d(1 ,2 ,3); // Vektoren kann ich erstellen
Point3d b;
b = new Point3d (1, 2, 3); // Punkte auch
Tuple3d h; // Das geht auch noch
h = new Tuple3d (1,2,3); // Hier kommt die Ausnahme. Das gleiche bei Matrizen.
double t;
t = a.length();
System.out.println( "fertig, alles erstellt. Der Vektor ist" + t + "lang.");
}
}
Ich hatte uberlegt ob es daran liegt, dass die Klasse nicht installiert ist in Java und habe noch Java3d installiert, doch das hat keinen Unterschied gemacht.
Koennt ihr mir weiterhelfen?
Vielen Dank im Voraus