Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Do Mai 16, 2024 05:05

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: java - Zuweissen geht nicht
BeitragVerfasst: Do Dez 26, 2013 17:34 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 31, 2002 19:41
Beiträge: 1278
Wohnort: Bäretswil (Schweiz)
Programmiersprache: Pascal
Was mache ich falsch ?

Wen ich es so belasse funktioniert es, aber wen ich die ober Zeile entferne, geht es nicht mehr.
die obere Zeile dürfte gar keinen Einfluss mehr haben, da in der zweiten Zeile mvpLocalMatrix wieder überschrieben wird.
Code:
  1. static float[] mvpLocalMatrix = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 };
  2. static float[] mvpNormalMatrix = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 };
  3.  
  4. ...
  5.  
  6. Matrix.rotateM(mvpLocalMatrix, 0, -180, 1, 0, 0);
  7. mvpLocalMatrix = mvpNormalMatrix;

_________________
OpenGL


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: java - Zuweissen geht nicht
BeitragVerfasst: Do Dez 26, 2013 19:06 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Aug 14, 2013 21:17
Beiträge: 588
Programmiersprache: C++
Dein Problem könnte damit zu tun haben, dass du mit der letzten Zeile nicht das Array kopierst, sondern Referenzen. Allerdings wäre es hilfreich, wenn du nochmal genau herausstellen könntest, was dein Programm tun soll und was es unerwünschterweise tatsächlich tut.

_________________
So aktivierst du Syntaxhighlighting im Forum: [code=pascal ][/code], [code=cpp ][/code], [code=java ][/code] oder [code=glsl ][/code] (ohne die Leerzeichen)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: java - Zuweissen geht nicht
BeitragVerfasst: Sa Dez 28, 2013 22:11 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 31, 2002 19:41
Beiträge: 1278
Wohnort: Bäretswil (Schweiz)
Programmiersprache: Pascal
Ich habe den Fehler gefunden, anscheinend behandel Java Arrays nicht gleich wie Delphi.
Anscheinend ist man mit Delphi verwöhnt. :wink:

Code:
  1. System.arraycopy(mvpNormalMatrix, 0, mvpLocalMatrix, 0, mvpNormalMatrix.length);

_________________
OpenGL


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: java - Zuweissen geht nicht
BeitragVerfasst: So Dez 29, 2013 01:02 
Offline
DGL Member
Benutzeravatar

Registriert: Di Apr 29, 2008 18:56
Beiträge: 1213
Programmiersprache: Delphi/FPC
Kommt drauf an, Delphi behandelt dynamische Arrays auch nicht anders. Da wird nur die Referenz kopiert. Nur bei statischen Arrays (mit fester Größe) wird der Speicher kopiert.

_________________
Aktuelle Projekte: BumpMapGenerator, Massive Universe Online
Auf meiner Homepage gibt auch noch paar Projekte und Infos von mir.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.024s | 17 Queries | GZIP : On ]