algebra op• Datenarten: angle → matrix
• Aufruf: import fullseye as fs; fs.ledger.angle_to_matrix(angle) (die Implementierung direkt: import reprconv; reprconv.angle_to_matrix(angle); aus dem Register: opsreprconv.get("angle_to_matrix"))
Winkel [Grad] → die Rotations-matrix (3,3) um die z-Achse. Der Ausgang aus angle.
angle_to_matrix(90) schickt Achse 1 (y) auf Achse 2 (x) und Achse 2 (x) auf −Achse 1 (−y) (R @ [0,1,0] = [0,0,1], R @ [0,0,1] = [0,-1,0], gemessen). Es ist dieselbe [[c,-s],[s,c]]-Orientierung wie beim 2-D rot_scale_to_matrix (Achse 0 → Achse 1), auf die Achsen (1, 2) gesetzt; auch atan2(R[2,1], R[1,1]) von matrix_to_angle läuft in dieser Orientierung hin und zurück. Dass es Grad sind und zu welcher Achse hin gedreht wird, ist der gesamte Inhalt dieses Absatzes. Übergibt man Bogenmaß, kommt keine Exception, man erhält nur eine Matrix, die um 1/57.3 des gemeinten Winkels gedreht ist.
Args:
angle: Grad.
Returns:
(3, 3) float64, orthogonale Matrix mit Determinante 1.
Raises:
ValueError: kein Skalar / nicht endlich.
• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).
• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.
• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.
• representation_roundtrip — py -3.11 examples/representation_roundtrip.py
matrix als Eingabe)matrix_to_descriptor · matrix_to_angle · matrix_to_rot_scale
algebra)matrix_to_angle · rot_scale_to_matrix · matrix_to_rot_scale · shift_to_vector · vector_to_shift · cscalar_to_polar · polar_to_cscalar · countrate_to_counts
*Provenance: reprconv.py — REPRCONV Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.