• Polireg 3D

    Éste es el panel de configuración de un polígono regular:

    panel_polireg_3d

     

    expresión

    Es un   campo de texto. Su contenido puede ser cualquier cosa, en realidad este texto   sólo se usa como identificador durante la edición. El número de lados del   polígono regular queda determinado por Nu y su radio es la mitad de ancho,   siempre y cuando ancho=largo. Si ancho#largo entonces el polígono no es   regular sino que es una deformación de uno regular.

    Nu

    Es un   campo de texto. Su contenido es el número de lados del polígono regular.

    ancho

    Es un   campo de texto. Su contenido es la mitad del radio del polígono regular si ancho=largo.   Si ancho#largo entonces el polígono no es regular sino que es una deformación   de uno regular.

    largo

    Es un   campo de texto. Su contenido es la mitad del radio del polígono regular si ancho=largo.   Si ancho#largo entonces el polígono no es regular sino que es una deformación de uno regular.
    Efecto de las transparencias en la representación de los polígonos regulares

    Los polígonos regulares se representan como una unión de triángulos. En el caso de que se esté usando transparencias en el color del polígono se produce un efecto de antialiasing de Canvas y dibuja las líneas de separación entre esos triángulos mostrando una partición de dicho polígono.

    En la escena siguiente puede verse un prima en el que las bases están representadas utilizando el objeto «Polireg». La base inferior no tiene transparencia en el color, pero la superior sí tiene. En esta última puede observarse el efecto de antialiasing citado.

    (Puede descargar la escena anterior desde este enlace)

    En la escena se ha incluido también un cuadrado dibujado con el objeto «Cara» con objeto de mostrar que en este tipo de objeto no se produce ningún efecto similar. Así pues, si se van a usar transparencias habrá que optar por el uso de «Cara», en lugar de «Polireg».

  • Cara 3D

    Éste es el panel de configuración de una cara:

    panel_cara_3d

    expresión

    Es un campo de texto. Su contenido deben ser las coordenadas de un polígono en el plano, es decir, una expresión de la forma: (X1,Y1)(X2,Y2)…(Xn,Yn) donde Xi, Yi, para i=1,…, n son expresiones numéricas.

    Mediante los parámetros rotini, rotfin y posini y posfin este polígono se puede ubicar en el espacio 3D

  • Triángulo 3D

    Éste es el panel de configuración de un triángulo:

    panel_triangulo_3d

    expresión

    Es un campo de texto. Su contenido deben ser las coordenadas de tres puntos del espacio, es decir, una expresión de la forma:(X1,Y1,Z1)(X2,Y2,Z2)(X3,Y3,Z3) donde Xi, Yi, Zi para i=1,2,3 pueden ser expresiones numéricas.

    Estos triángulos son superficies en 3D, es decir tienen dos caras (anverso y reverso), tres aristas, y requieren de una especificación del modo de colorearse.

    En versiones anteriores a Descartes 3.5 era posible crear triángulos y diversos objetos a partir de ellos, pero había que usar el tipo cara con 3 aristas y era complicado colocar a base de trsnlaciones y rotaciones dicha cara en una posición deseada. Los triángulos 3D en cambio son muy fáciles de construir y es sencillo combinar varios para crear diversos objetos. El octaedro irregular de la siguiente escena está construido con triángulos 3D.

    (Puede descargar  la escena anterior desde este enlace)

  • Curva 3D

    Éste es el panel de configuración de una curva:

    panel_curva_3d

    expresión

     

    Es un campo de texto. Su contenido debe tener la forma:x=X(u) y=Y(u) z=Z(u) donde X, Y y Z son expresiones numéricas dependientes del parámetro u. La curva se dibuja como una polígonal con Nu lados cuyos Nu+1 vértices son los puntos:(X(i/Nu), Y(i/Nu), Z(i/Nu)) para i=0,…, Nu. Antes de x, y, z se pueden definir variables intermedias que sólo se usan para los cálculos que se realizan al dibujar la curva.

    Nu

    Campo de texto para definir el número Nu. Las curvas se definen paramétricamente y en ellas se utiliza siempre u como parámetro. Nu es el número de intervalos en los que se parte el segmento unitario [0,1] para dibujar la curva.

    Las curvas se representan paramétricamente y en realidad se dibujan como poligonales.

  • Polígono 3D

    Éste es el panel de configuración de una poligonal:

    panel_poligono_3d

    expresión

    Es un campo de texto. Su contenido debe tener la forma:(X1,Y1,Z1)(X2,Y2,Z2)…(Xn,Yn,Zn) donde X1, Y1, Z1, X2, Y2, Z2,…, Xn,Yn,Zn son expresiones numéricas. Cada terna (Xi, Yi, Zi) son las coordenadas de cada punto de la poligonal.

    Nu

    Campo de texto para definir el número Nu que indica en cuántos trozos se dibuja cada segmento de la poligonal. Basta por tanto que Nu=1.