- la longitud está determinada (“list length”)

Anuncio
grasshopper
proyectos
de
arquitectura
paramétrica
Estructura de datos: listas
-
sucesión de datos
-
el orden es relevante
-
la longitud está determinada
-
se accede a los datos refiriendose al índice dentro de la sucesión
-
el primer objeto tiene el índice cero
-
están formateadas con un tipo de dato
(se colocan “uno detrás de otro”)
({A, B, C} no es igual que {C, B, A})
(“list length”)
(o números, o puntos, etc., no todos a la vez)
dato dato datodato dato dato dato dato dato dato
índice
0
1
2
3
4
5
6
7
8
9
último ÍTEM
1er ÍTEM
longitud
índice
dato
grasshopper
proyectos
de
arquitectura
paramétrica
Operaciones sobre listas
-
list item
Este componente sirve para extraer ítemes concretos
de listas. Tiene tres entradas: L para la(s) lista(s) de
la(s) que queremos extraer el item, I para el índice
que queremos obtener y W (wrap).
-
list length
Este componente nos da la cantidad de ítemes de una
lista y tiene tan sólo una entrada: L para la(s) lista(s)
de la(s) que queremos extraer la longitud.
-
shift list
Este componente desplaza el orden de los elementos
de la lista las posiciones que indiquemos. Tiene tre
sólo una entrada: L para la(s) lista(s) de la(s), S para
la cantidad de posiciones que queremos desplazar y
W si queremos dar la vuelta a la lista.
-
sort list
Sort list ordena listas. Las entradas y salidas K ordenan la lista de menor a mayor y A sirve para ordenar
otra lista con el mismo patrón con los que se ha ordenado K.
grasshopper
proyectos
de
arquitectura
paramétrica
-
reverse list
Este componente modifica el orden de una lista,
colocándo los ítemes en el orden inverso de la lista.
Tiene tan sólo una entrada: L para la(s) lista(s) que
queremos invertir.
-
split list
Split list divide una lista en dos a partir de un índice.
Tiene dos entradas: L para la(s) lista(s) e i para el índice desde el que dividir la lista. Las salidas son A y B,
las dos listas resultado.
-
sub list
Sub list extrae los ítemes de una lista dentro de
un(os) intervalo(s). L es la entrada para la(s) lista(s)
e I para el dominio. Las salidas son L para la lista resultado e I para los índices.
grasshopper
proyectos
de
arquitectura
paramétrica
CORRESPONDENCIA DE DATOS ENTRE LISTAS
B
A
índice
0
1
2
3
shortest list
toma como referencia la
lista con el índice menor
índice
dato0
dato1
dato2
dato3
??
??
0
1
2
3
4
5
dato0
dato1
dato2
dato3
dato4
dato5
3 modos de
correspondencia
de datos
longest list
toma como referencia la
lista con el índice mayor
cross reference
une todos los elementos
con todos
0
1
2
3
0
1
2
3
4
5
0
1
2
3
0
1
2
3
4
5
0
1
2
3
0
1
2
3
4
5
Descargar