Was ist der beste Weg, um Affine Transformationen in Scala zu implementieren? Es scheint keine in der Standardbibliothek oder in Spire zu geben. Die AWT AffineTransformation Klasse ist furchtbar veränderbar und ich möchte die Graphics2D Klasse definitiv nicht mutieren. Ist es effizienter, eigene zu schreiben oder die Java-Klasse in wertgebende Funktionen einzubinden, oder gibt es bereits eine geeignete Scala-Bibliothek?Scala: Affine Transformationen
Edit: Ich glaube nicht, dass die grundlegenden Gleichungen zu schwierig sind, um zu programmieren. Die Komplikation scheint spezielle Fälle für 90/180/270 Umdrehungen hinzuzufügen und mit Int/Double/Float-Konvertierungen für eine umfassende Lösung umzugehen.
Ich würde vorschlagen, AWTs Affine zu wickeln. Es würde definitiv viel weniger Zeit benötigen, als selbst zu rollen. – Rogach