Logo POVRay...
Instrucciones para "ATDT.inc" v1.0

Donación de Rafael Angel Campos Vargas, en el año 2017, a la Biblioteca de objetos de POV-Ray.  Este proyecto se encuentra actualmente suscrito a la patente LGPL;  para libre uso comercial y no comercial del software.

CC-GNU LGPL
The primary purpose of this collection is to make items publicly available under a common license that permits use, modification and re-distribution. To support this contributions are donated to the collection with consent for their use under the terms of the Creative Commons - Lesser General Purpose License (CC-GNU LGPL).
Chris Bartlett 2007

La versión actual v1.0 de "ATDT.inc" (AntenaTelevisorDosTornillos) dibuja una antena algo pasada de moda para radio-televisión, para utilizar como auxiliar en el interior de las habitaciones cuando no se dispone de un sistema de mayor eficacia. Es compatible con POVRay 3.1.

Indice de página:

  1. Instalación de Archivos
  2. Instrucciones básicas
  3. Características del objeto
  4. Modificadores
  5. Notas y Advertencias
  6. Sugerencias de modificación
  7. Sobre LibreN3D

Instalación de Archivos

El procedimiento siguiente es completamente optativo, corresponde simplemente al estándard de la Biblioteca de objetos POV-Ray.
  1. Cree el subdirectorio "ObjectCollections".  Se sugiere un subdirectorio del folder POV-Ray, creado por el instalador en algunas versiones en la sección de documentos o bien en la de código.
  2. Copie el archivo "ATDT.inc" en dicho subdirectorio;  únicamente este es necesario.  En cuanto a la documentación y demás puede colocarla si desea en el mismo subdirectorio, el estándar ha sido diseñado para evitar problemas de compatibilidad.
  3. Actualice los archivos buscados por POV-Ray, en algún archivo ini pertinente.  Por ejemplo "POVRay.ini";  agregue el comando Library_Path="C:\FDOS\POVRAY31\ObjectCollections"; o el que corresponda a su sistema operativo.  POV-Ray ofrece muchas formas de realizar esto.  Si no sabe cómo, probablemente convenga leer el manual de referencia en la sección "Command-line options".   Cada sistema operativo presenta sus propias variantes.
Nota:  El archivo de prueba "ATDT.pov" puede ejecutarse sin ningún proceso de instalación.  Unicamente debería estar ubicado en el mismo folder que "ATDT.inc".


Instrucciones básicas

Antena
Muy fácil de usar, tan simple como incluir el archivo y ubicar el objeto.  El siguiente ejemplo ilustra el procedimiento básico.

    #if ( version >= 3.7 )
      #version 3.7;
    #end
    global_settings { assumed_gamma 1.0 }  

    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "ATDT.inc"
    
    object      {
      ATDT_DefaultAntena( )  
      translate                 <-1.90,1.55,-4.80>        
    }

La macro fundamental no tiene parámetros.

    #macro ATDT_DefaultAntena( )

Para mover la antena, puede utilizar la siguiente macro.

    #macro ATDT_Antena( AnguloSintonizar, GiroTorre, AnguloElevacion,
                        ExtensionDerecha, RotarDerecha,
                        ExtensionIzquierda, RotarIzquierda )
AnguloSintonizar :
Ángulo de rotación de la perilla. Valor por defecto 90.
GiroTorre :
Ángulo de la torre de rotación de la antena esférica. Valor por defecto 10.
AnguloElevacion :
Ángulo de elevación de la antena esférica. Valor por defecto 45.
ExtensionDerecha :
Grado de extensión de la antena alargable derecha, menor a la unidad pero no cercano a cero. Valor por defecto 1.00.
RotarDerecha :
Vector de rotación para la antena alargable derecha, valor nulo apunta hacia el cenit. Valor por defecto < 0, 10, 30>.
ExtensionIzquierda :
Grado de extensión de la antena alargable izquierda, menor a la unidad pero no cercano a cero. Valor por defecto 0.75.
RotarIzquierda :
Vector de rotación para la antena alargable izquierda, valor nulo apunta hacia el cenit. Valor por defecto < 10, 0,-20>.

La siguiente macro permite modificar algunas de las características principales.

    #macro ATDT_AntenaTelevisorDosTornillos( AnguloSintonizar, GiroTorre,
                 AnguloElevacion, ExtensionDerecha, RotarDerecha,
                 ExtensionIzquierda, RotarIzquierda, FrenteFundamental,
                 PrimerNivel, BordePrimerNivel, SegundoNivel,
                 TercerNivel, GruesoTercerNivel,
                 RadioEsferico, MaterialPrincipal, MaterialMarca,
                 MaterialEsferico, MaterialAntena )
AnguloSintonizar :
Ángulo de rotación de la perilla. Valor por defecto 90.
GiroTorre :
Ángulo de la torre de rotación de la antena esférica. Valor por defecto 10.
AnguloElevacion :
Ángulo de elevación de la antena esférica. Valor por defecto 45.
ExtensionDerecha :
Grado de extensión de la antena alargable derecha, menor a la unidad pero no cercano a cero. Valor por defecto 1.00.
RotarDerecha :
Vector de rotación para la antena alargable derecha, valor nulo apunta hacia el cenit. Valor por defecto < 0, 10, 30>.
ExtensionIzquierda :
Grado de extensión de la antena alargable izquierda, menor a la unidad pero no cercano a cero. Valor por defecto 0.75.
RotarIzquierda :
Vector de rotación para la antena alargable izquierda, valor nulo apunta hacia el cenit. Valor por defecto < 10, 0,-20>.
FrenteFundamental :
Referencia para el frente de la antena. Valor por defecto 91*L.
PrimerNivel :
Alto de la primera base de la antena. Valor por defecto 6*L.
BordePrimerNivel :
Grueso de la antena y borde en exceso del primer nivel. Valor por defecto 3*L.
SegundoNivel :
Alto de la segunda base para la torre de la antena. Valor por defecto 24*L.
TercerNivel :
Alto de referencia para la torre inferior. Valor por defecto 32*L.
GruesoTercerNivel :
Valor de referencia para el grosor de la base de la torre superior. Valor por defecto 23*L.
RadioEsferico :
Valor de referencia para las características de la antena esférica. Valor por defecto 400*L.
MaterialPrincipal :
Material principal para el objeto. Valor por defecto ATDT_MaterialPrincipal.
MaterialMarca :
Material para la decoración cercana a la perilla. Valor por defecto ATDT_MaterialMarca.
MaterialEsferico :
Material adicional para la antena esférica. Valor por defecto ADTD_MaterialEsferico.
MaterialAntena :
Material para la antena. Valor por defecto ATDT_MaterialAntena.

En el siguiente ejemplo dibujamos el mismo objeto original:

    #if ( version >= 3.7 )
      #version 3.7;
    #end
    global_settings { assumed_gamma 1.0 }  

    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "ATDT.inc"
    
    object      {
      ATDT_Antena( 90, 10, 45, 1.00, <0,10,30>,0.75,<10,0,-20> )  
      translate                 <-1.90,1.55,-4.80>        
    }

También el mismo objeto original, pero con la macro detallada.

    #if ( version >= 3.7 )
      #version 3.7;
    #end
    global_settings { assumed_gamma 1.0 }  

    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "ATDT.inc"
    
    object      {
      ATDT_AntenaTelevisorDosTornillos( 90, 10, 45, 1.00, <0,10,30>,0.75,<10,0,-20>,  
                   0.091, 0.006, 0.003, 0.024, 0.032, 0.023, 0.400,
                   ATDT_MaterialPrincipal, ATDT_MaterialMarca,
                   ATDT_MaterialEsferico, ATDT_MaterialAntena ) 
      translate                 <-1.90,1.55,-4.80>        
    }


Características del objeto

Mis dibujos están en unidades L (Lisa).  1 L equivale a 0.055063 pulgadas definido como 0.001 para POVRAY.  La antena sin las antenas alargables tiene las siguientes características:
    Alto			= 125*L
    Frente X			= 110*L
    Profundidad Z		= 100*L	
Con las antenas el tamaño crece notablemente. El frente mira hacia Z-, gravedad Y-. El objeto se encuentra casi centrado sobre el plano XZ.

Se generan las siguientes declaraciones que no deberían modificarse.  Para su correcta modificación consultar la sección Modificadores.

ATDT_DefaultMaterialPrincipal
Material principal para el objeto.
ATDT_DefaultMaterialMarca
Material para la decoración cercana a la perilla.
ATDT_DefaultMaterialEsferico
Material adicional para la antena esférica.
ATDT_DefaultMaterialAntena
Material para la antena.


Modificadores

La siguiente es la lista de los modificadores permitidos en la unidad.
    #declare ATDT_MaterialPrincipal		= 
	material { ATDT_DefaultMaterialPrincipal }
Material principal para el objeto.

    #declare ATDT_MaterialMarca			=
	material { ATDT_DefaultMaterialMarca }
Material para la decoración cercana a la perilla.

    #declare ATDT_MaterialEsferico		=
	material { ATDT_DefaultMaterialEsferico }
Material adicional para la antena esférica.

    #declare ATDT_MaterialAntena 		=
	material { ATDT_DefaultMaterialAntena }
Material para la antena.

    #declare ATDT_ColorGrado			= White
Color a aplicar en las marcas del cilindro sintonizador.

El siguiente ejemplo ilustra el uso de los modificadores:

    #if ( version >= 3.7 )
      #version 3.7;
    #end
    global_settings { assumed_gamma 1.0 }  

    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "ATDT.inc"  
    #include "textures.inc"
                         
    #declare ATDT_MaterialPrincipal = material { texture { PinkAlabaster } }
    #declare ATDT_MaterialMarca     = material { texture { pigment { Jade } } } 
    #declare ATDT_MaterialEsferico  = 
                material { texture { pigment { color Red transmit 0.8 } } }
    #declare ATDT_MaterialAntena    = material { texture { Silver2       } }  
    #declare ATDT_ColorGrado        = Red;                                  
                         
    object      {
      ATDT_DefaultAntena( ) 
      translate                 <-1.90,1.55,-4.80>        
    }


Notas y Advertencias

El grosor de la antena varía proporcionalmente con el parámetro BordePrimerNivel.

En general la antena esférica aumenta o disminuye su tamaño con RadioEsferico, algunos valores podrían provocar una unión con el resto del objeto poco realista.

El movimiento de las antenas alargables, provocará con cierta frecuencia superposición con la base de la torre.


Sugerencias de modificación


Sobre LibreN3D

Algo hace falta En la actualidad dedico casi unas dos horas todos los días, para desarrollar el programa de animación LibreN3D con el compilador FreePascal para FreeDOS.  El objetivo era en un origen, realizar animaciones de "baja" calidad, con progreso lento y paulatino. Desconocía en ese entonces del programa POV-Ray.  Creo que con ayuda de dicho proyecto, podría lograr mucho mejores resultados desde un principio.  Confío que para el 2020 pueda lograr animaciones completas de aceptable calidad.   En la actualidad, intento agregarle características elásticas a los objetos.  He tenido numerosos retrasos, así que todavía no funciona.  Lo siento...(26/julio/2016), pero me siento muy seguro de que pronto lo lograré.  De momento, no tiene interface con el usuario, pero se encuentra en desarrollo como intérprete de renglón al estilo DOS.

Me sería de muchísima ayuda, que el grupo POV-Ray siguiera desarrollando la versión para DOS.   Los siguientes son enlaces que podrían ser de utilidad para el interesado en los proyectos FreePascal y FreeDOS.   Lamentablemente en la actualidad son altamente inestables, debido probablemente a dificultades con la adaptación al modo de 64 bits.
Logo FreeDOS...
Descarga sistema operativo FreeDOS
Logo FreePascal...
Descarga compilador FreePascal