Herramientas de usuario

Herramientas del sitio


openscad:bucles

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
openscad:bucles [2018/08/12 02:44] – creado albertoopenscad:bucles [2018/08/13 00:20] (actual) – [Listas] alberto
Línea 2: Línea 2:
 ===== Bucles ===== ===== Bucles =====
 ==== FOR ==== ==== FOR ====
-for() +<code>for(variable = [start : increment : end]
-intersection_for()+for(variable = [start : end]) 
 +for(variable = [vector])</code>
  
 +En el caso de que se indique un vector, la variable tomará el valor en cada pasada del bucle, de cada elemento del vector.\\
 +
 +En un mismo bucle for pueden indicarse iteraciones de varias variables.<code>for ( variable1 = <range or vector> , variable2 = <range or vector> ) <do something using both variables></code>
 +
 +Existe una variante del bucle for, for_intersection(). Tiene los mismos parámetros de entrada que el bucle for común. Es el equivalente de usar el bucle for en combinación con intersection().
 +<code>intersection_for(n = [1 : 6])
 +{
 +    rotate([0, 0, n * 60])
 +    {
 +        translate([5,0,0])
 +        sphere(r=12);
 +    }
 +}</code>
 ==== IF ==== ==== IF ====
-if() +<code>if (testscope1 
-else if() +if (test){scope1} 
-else+if (test) scope1  else  scope2 
 +if (test){scope1} else {scope2} 
 +if (test1){scope1} else if (test2){scope2} else {scope3}</code> 
 + 
 +Como en cualquier lenguaje de programación, los bucles if pueden anidarse. 
 + 
  
-==== Condicional ==== 
-?: 
  
-==== Funciones recursivas ==== 
  
  
-===== Listas ===== 
  
-===== Operadores ===== 
-==== Operadores matemáticos ==== 
-Escalares asimétricos 
-Relacionales 
-Lógicos 
-Condicionales 
-Trigonométricos 
-valor absoluto 
-techo (ceil) 
-concatenar vectores 
-cross 
-exp 
-suelo 
-logaritmo neperiano 
-len 
-let 
-logaritmo en base 10 
-lookup 
-max 
-min 
-norm 
-pow 
-rands 
-round 
-sign 
-sqrt 
-Infinito y NaN 
-==== Operadores lógicos ==== 
-==== Operador condicional ==== 
-==== Operadores para vectores ==== 
-==== Producto vectorial ==== 
-c=u*v 
-==== Multiplicación de matrices ==== 
openscad/bucles.1534034667.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki