"list" -> "list-of" in DMdA docs.
This commit is contained in:
parent
27752c4695
commit
c6334b549f
|
@ -173,7 +173,7 @@ Eine Prozedur, die eine Liste konsumiert, hat die folgende
|
||||||
Schablone:
|
Schablone:
|
||||||
|
|
||||||
@schemeblock[
|
@schemeblock[
|
||||||
(: proc ((list elem) -> ...))
|
(: proc ((list-of elem) -> ...))
|
||||||
|
|
||||||
(define proc
|
(define proc
|
||||||
(lambda (lis)
|
(lambda (lis)
|
||||||
|
@ -196,7 +196,7 @@ Ergebnis für den Rest der Liste liefert.
|
||||||
Beispiel:
|
Beispiel:
|
||||||
|
|
||||||
@schemeblock[
|
@schemeblock[
|
||||||
(: list-sum ((list number) -> number))
|
(: list-sum ((list-of number) -> number))
|
||||||
|
|
||||||
(define list-sum
|
(define list-sum
|
||||||
(lambda (lis)
|
(lambda (lis)
|
||||||
|
@ -245,13 +245,13 @@ Eine Prozedur mit Akkumulator, die Listen konsumiert, hat die
|
||||||
folgende Schablone:
|
folgende Schablone:
|
||||||
|
|
||||||
@schemeblock[
|
@schemeblock[
|
||||||
(: proc ((list elem) -> ...))
|
(: proc ((list-of elem) -> ...))
|
||||||
|
|
||||||
(define proc
|
(define proc
|
||||||
(lambda (lis)
|
(lambda (lis)
|
||||||
(proc-helper lis z)))
|
(proc-helper lis z)))
|
||||||
|
|
||||||
(: proc ((list elem) sig -> ...))
|
(: proc ((list-of elem) sig -> ...))
|
||||||
|
|
||||||
(define proc-helper
|
(define proc-helper
|
||||||
(lambda (lis acc)
|
(lambda (lis acc)
|
||||||
|
@ -273,13 +273,13 @@ Zwischenergebnis.
|
||||||
Beispiel:
|
Beispiel:
|
||||||
|
|
||||||
@schemeblock[
|
@schemeblock[
|
||||||
(: invert ((list %a) -> (list %a)))
|
(: invert ((list-of %a) -> (list-of %a)))
|
||||||
|
|
||||||
(define invert
|
(define invert
|
||||||
(lambda (lis)
|
(lambda (lis)
|
||||||
(invert-helper lis empty)))
|
(invert-helper lis empty)))
|
||||||
|
|
||||||
(: invert ((list %a) (list %a) -> (list %a)))
|
(: invert ((list-of %a) (list-of %a) -> (list-of %a)))
|
||||||
|
|
||||||
(define invert-helper
|
(define invert-helper
|
||||||
(lambda (lis acc)
|
(lambda (lis acc)
|
||||||
|
|
|
@ -21,7 +21,7 @@ Dieses teachpack definiert Prozeduren für lineare Algebra und 3D-Rendering:
|
||||||
|
|
||||||
@declare-exporting[teachpack/deinprogramm/line3d]
|
@declare-exporting[teachpack/deinprogramm/line3d]
|
||||||
|
|
||||||
@defthing[render-scene (natural natural (list line3d) matrix4x4 -> image)]{
|
@defthing[render-scene (natural natural (list-of line3d) matrix4x4 -> image)]{
|
||||||
Der Aufruf @scheme[(render-scene width height scene camera-matrix)]erzeugt die Szene
|
Der Aufruf @scheme[(render-scene width height scene camera-matrix)]erzeugt die Szene
|
||||||
in ein Bild mit Breite @scheme[width] und Höhe @scheme[height]. Position,
|
in ein Bild mit Breite @scheme[width] und Höhe @scheme[height]. Position,
|
||||||
Orientierung und Projektion werden durch die @scheme[camera-matrix] festgelegt.
|
Orientierung und Projektion werden durch die @scheme[camera-matrix] festgelegt.
|
||||||
|
@ -230,11 +230,11 @@ und @scheme[b] zurück (einen Vektor der senkrecht auf @scheme[a] und @scheme[b]
|
||||||
@defthing[line3d-color (line3d -> color)]{
|
@defthing[line3d-color (line3d -> color)]{
|
||||||
extrahiert die Farbe einer 3D-Linie.}
|
extrahiert die Farbe einer 3D-Linie.}
|
||||||
|
|
||||||
@defthing[create-box (number number number color -> (list line3d))]{
|
@defthing[create-box (number number number color -> (list-of line3d))]{
|
||||||
@scheme[(create-box width height depth color)] erstellt eine Box am Punkt (0,0,0) in den angebenen Ausmaßen.
|
@scheme[(create-box width height depth color)] erstellt eine Box am Punkt (0,0,0) in den angebenen Ausmaßen.
|
||||||
}
|
}
|
||||||
|
|
||||||
@defthing[transform-primitive-list ((list line3d) matrix4x4 -> (list line3d))]{
|
@defthing[transform-primitive-list ((list-of line3d) matrix4x4 -> (list-of line3d))]{
|
||||||
@scheme[(transform-primitive-list scene transformationr)] wendet @scheme[transformation] auf alle Punkte der Linien in @scheme[scene] an und gibt
|
@scheme[(transform-primitive-list scene transformationr)] wendet @scheme[transformation] auf alle Punkte der Linien in @scheme[scene] an und gibt
|
||||||
diese zurück.
|
diese zurück.
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user