Test an neue csv:local-to-world-Signatur anpassen
Der Extrusions-Fix (d4260ac) hat csv:local-to-world von parent-rot-rad
(Winkel) auf parent-R (3x3-Rotationsmatrix) umgestellt. tu-tests-export
uebergab noch den Winkel und lief in "bad argument type <0.0>
expected <CONS>". Jetzt per (mat3-rz winkel) die Matrix bilden;
erwartete Ergebnisse unveraendert (Identitaet bzw. 90-Grad-Z-Drehung).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
dbc6c585bf
commit
ab7be54764
+5
-3
@@ -314,11 +314,13 @@
|
||||
(tu-eq "csv:b64-encode-ints/0" "AAAA" (csv:b64-encode-ints '(0)))
|
||||
(tu-eq "csv:trans-encode/0-0-0" "AAAAAAAAAAAA" (csv:trans-encode 0.0 0.0 0.0))
|
||||
|
||||
;; local-to-world: reine Z-Drehung um den Elternpunkt
|
||||
;; local-to-world: Eltern-Orientierung als 3x3-Rotationsmatrix (mat3-rz
|
||||
;; liefert die Z-Drehmatrix aus dem Winkel - Signatur seit dem
|
||||
;; Extrusions-Fix in export.lsp: parent-R statt parent-rot-rad).
|
||||
(tu-eqf "csv:local-to-world/keine-drehung"
|
||||
'(1.0 0.0 0.0) (csv:local-to-world '(0.0 0.0 0.0) 0.0 '(1.0 0.0 0.0)))
|
||||
'(1.0 0.0 0.0) (csv:local-to-world '(0.0 0.0 0.0) (mat3-rz 0.0) '(1.0 0.0 0.0)))
|
||||
(tu-eqf "csv:local-to-world/90-grad"
|
||||
'(0.0 1.0 0.0) (csv:local-to-world '(0.0 0.0 0.0) (/ pi 2.0) '(1.0 0.0 0.0)))
|
||||
'(0.0 1.0 0.0) (csv:local-to-world '(0.0 0.0 0.0) (mat3-rz (/ pi 2.0)) '(1.0 0.0 0.0)))
|
||||
|
||||
;; json-escape: Anfuehrungszeichen maskieren
|
||||
(tu-eq "csv:json-escape/quote" "a\\\"b" (csv:json-escape "a\"b"))
|
||||
|
||||
Reference in New Issue
Block a user