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

Las versiones originales de los objetos, se desarrollaron en el programa Epspline.exe para Windows.  Herramienta auxiliar POVRay para modelar los tipos prism y lathe.  Si le interesa obtener una copia del programa, puede buscarla en el siguiente enlace:
Epspline...
agalena.nfshost.com/b1/
El archivo TDEP.inc es una donación de Rafael Angel Campos Vargas, en el año 2014, 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 "TDEP.inc" (TiraderasDePuerta) dibuja tiraderas de puerta y/o gaveta simples. Es poco flexible, pero permite cambiar la textura.  Para el diseño de los cinco objetos se utilizó inicialmente el programa Epspline.exe para Windows.  Este archivo 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 los archivos "TDEP.inc", "TDEP_AU1.inc", "TDEP_AU2.inc", "TDEP_AU3.inc", "TDEP_AU4.inc", y "TDEP_AU5.inc" en dicho subdirectorio;  únicamente éstos seis son necesarios.  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 "TDEP.pov" puede ejecutarse sin ningún proceso de instalación.  Unicamente deberían estar ubicados en el mismo folder que "TDEP.inc", "TDEP_AU1.inc", "TDEP_AU2.inc", "TDEP_AU3.inc", "TDEP_AU4.inc", y "TDEP_AU5.inc".


Instrucciones básicas

Tiraderas de puerta
Muy fácil de usar, tan simple como incluir el archivo y ubicar el objeto.  El siguiente ejemplo ilustra el procedimiento básico.  Unicamente requiere introducir la textura como parámetro.

    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "TDEP.inc"
    
    object      {
      TDEP_BaseTirador( TDEP_TexturaBaseTirador )  
      //  TDEP_TiraderaCircularAbierta( 
      //    TDEP_TexturaTiraderaCircularAbiertaA,
      //    TDEP_TexturaTiraderaCircularAbiertaB,
      //    TDEP_TexturaTiraderaCircularAbiertaC )
      //  TDEP_TiraderaLathe( TDEP_TexturaTiraderaLathe )  
      //  TDEP_TiraderaBasica( TDEP_TexturaTiraderaBasica )
      //  TDEP_TiraderaLargaBasica( TDEP_TexturaTiraderaLargaBasica )
      translate         <-1.975,1.705,-4.9>
    }

La siguiente es la macro para la base de tiraderas.

    #macro TDEP_BaseTirador( TexturaAplicar )
TexturaAplicar :
Textura a aplicar al objeto.  Sugerencia:  TDEP_TexturaBaseTirador.

La siguiente es la macro para la tiradera con decorado central abierto.

    #macro TDEP_TiraderaCircularAbierta
          ( TexturaCirculoExterno, TexturaDecorado, TexturaCilindro )
TexturaCirculoExterno :
Textura a aplicar al círculo externo.  Sugerencia:  TDEP_TexturaTiraderaCircularAbiertaA.
TexturaDecorado :
Textura a aplicar al decorado central.  Sugerencia:  TDEP_TexturaTiraderaCircularAbiertaB.
TexturaCilindro :
Textura a aplicar al cilindro soporte.  Sugerencia:  TDEP_TexturaTiraderaCircularAbiertaC.

La siguiente es la macro para la tiradera estilo Lathe.

    #macro TDEP_TiraderaLathe( TexturaAplicar )
TexturaAplicar :
Textura a aplicar al objeto.  Sugerencia:  TDEP_TexturaTiraderaLathe.

La siguiente es la macro para la tiradera circular sencilla.

    #macro TDEP_TiraderaBasica( TexturaAplicar )
TexturaAplicar :
Textura a aplicar al objeto.  Sugerencia:  TDEP_TexturaTiraderaBasica.

La siguiente es la macro para la tiraderas larga sencilla.

    #macro TDEP_TiraderaLargaBasica( TexturaAplicar )
TexturaAplicar :
Textura a aplicar al objeto.  Sugerencia:  TDEP_TexturaTiraderaLargaBasica.


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.  Los objetos tienen las siguientes características:
    BaseTiradera
        Largo                   :  71.5*L
        Frente                  :  21.5*L
        Profundidad             :   0.7*L
    TiraderaCircularAbierta
        DiametroMayor           :  33.6*L
        Profundidad             :  15.5*L
        ProfundidadAgarre       :  14.0*L
        DiametroAgarre          :   5.0*L 
    Tiradera Lathe
        Largo                   :  80.0*L
        Ancho                   :   7.0*L
        Profundidad             :  12.0*L
        Profundidad Base        :   8.0*L
    Tiradera Basica
        DiametroAgarre          :  33.0*L
        AltoAgarre              :  14.5*L   
    Tiradera Larga Basica
        Larga                   :  86.0*L
        Ancho                   :  13.0*L
        Profundidad             :  17.0*L
Todos los objetos anteriores descansan sobre el plano XZ, centrados en el origen y sobresalen hacia Z-.  La dimensión larga, si existe, en el eje Y.

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

TDEP_TexturaBaseTirador
Textura sugerida para la macro TDEP_BaseTirador.
TDEP_TexturaTiraderaCircularAbiertaA
Textura sugerida para el primer parámetro macro TDEP_TiraderaCircularAbierta.
TDEP_TexturaTiraderaCircularAbiertaB
Textura sugerida para el segundo parámetro macro TDEP_TiraderaCircularAbierta.
TDEP_TexturaTiraderaCircularAbiertaC
Textura sugerida para el tercer parámetro macro TDEP_TiraderaCircularAbierta.
TDEP_TexturaTiraderaLathe
Textura sugerida para la macro TDEP_TiraderaLathe.
TDEP_TexturaTiraderaBasica
Textura sugerida para la macro TDEP_TiraderaBasica.
TDEP_TexturaTiraderaLargaBasica
Textura sugerida para la macro TDEP_TiraderaLargaBasica.


Modificadores

La siguiente es la lista de los modificadores permitidos en la unidad.

    #declare TDEP_POV3_1			= off;
Para activar modo de compatibilidad con POVRay 3.1.  En algunas versiones se activará automáticamente.  En esta versión no cumple ninguna función.


Notas y Advertencias

Para la textura TDEP_TexturaTiraderaBasica se utilizó un texture_map, con pigment z, el límite entre las dos texturas se ubica a un valor de 0.5.

La textura TDEP_TexturaTiraderaLargaBasica puede resultar excesivamente clara según la luminosidad del ambiente.

Los archivos TDEP_AU1.inc, TDEP_AU2.inc y siguientes, fueron generados por Epspline.exe.  Para corregir detalles menores, y cumplir el reglamente de la biblioteca POV-Ray, se hicieron algunas modificaciones.


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... (30/septiembre/2013), 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