Preconcat ? Danke Google!

  • Antworten:2
Mac Systems
  • Forum-Beiträge: 1.727

21.12.2010, 18:53:57 via Website

http://developer.android.com/reference/android/graphics/Canvas.html#rotate%28float%29

Preconcat the current matrix with the specified rotation.
Parameters
degrees The amount to rotate, in degrees


Was bitte ist Preconcat ? Dict.cc schweigt sich hier aus.

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Tobias Eckert
  • Forum-Beiträge: 155

21.12.2010, 20:49:04 via Website

Das ist die Abkürzung für "pre concatenation". Matrizen-Multiplikationen sind nicht kommutativ. In diesem Zusammenhang: wenn Du eine Grafik erst skalierst und dann drehst, sieht das Ergebnis unter Umständen anders aus als wenn Du erst drehst und dann skalierst.

Preconcat sagt einfach dass die ausgwählte Operation (z.B. skalieren oder drehen) vor den anderen Operationen ausgeführt wird die Du für die Matrix schon festgelegt hast.

Mit anderen Worten, die Reihenfolge canvas.rotate und canvas.scale führt dazu dass erst skaliert wird, und dann rotiert. Oder war's jetzt genau anders herum? :D

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

21.12.2010, 21:02:51 via Website

Das ist mir ansich klar. Dennoch nie gehört...

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten