Archivos de esta coleccin.
Necesarios para ejecucin:
LMUT.inc  	: archivo principal
LMUT_AU1.inc	: archivo auxiliar generado por BlobSculptor.exe
LMUT_AU2.inc	: archivo auxiliar generado por Epspline.exe
Extras para visualizacin de manual html, no necesita conservarlos
LMUT.html	: instrucciones en html
LMUT_Thumbnail.jpg	
			: dibujo del objeto en pequeo
LMUT.jpg		: resultado con mejor resolucion
LMUT_logoPOVht.jpg	: logo de POV-Ray
LMUT_fp32ht.jpg		: logo de FreePascal
LMUT_freedosht.jpg	: logo de FreeDOS
LMUT_faltaht.jpg	: imagen de LibreN3D
LMUT_backht.jpg		: fondo de texto html
LMUT_cc-LGPL-a.png	: logo de GNU LGPG
LMUT_BlobC              : imagen para Blob Sculptor
LMUT_Epspline.jpg	: icono Epspline
Extras adicionales
LMUT.pov		: archivo de prueba
LMUT_readme.txt		: este documento

Lo que sigue, puede leerse con mayor facilidad con LMUT.html, y su despliegue preferido...
Esta copia es para usuarios que prefieran las instrucciones en formato TXT, o si en el futuro
el lenguaje html queda descontinuado.

LMUT
Instrucciones para "LMUT.inc" v1.0 

Donacin de Rafael Angel Campos Vargas, en el ao 2015, 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. 
   
  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 versin original del cuerpo cermico, se desarroll con 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:

      agalena.nfshost.com/b1/


Parte importante de la llave de agua fue diseada originalmente mediante el 
programa "Blob Sculptor 2.0b".  Lamentablemente la ltima versin fue en 1994.  
Es completamente compatible con FreeDOS y WindowsXP.
Si le interesa obtener una copia del programa, puede buscarla en los siguientes 
enlaces:

      www.rocketjam.com/povmod.html
      www.personal.uni-jena.de/~p6sepa/software.htm 

La versin actual v1.0 de "LMUT.inc" (LavatorioManualUniTermico) dibuja un 
lavatorio domstico corriente de una va, muy poco flexible.  Carece por 
completo de cdigo para animacin hidrulica, que deber ser suplido por el 
usuario.  Ofrece una macro para cambiar las texturas.  Es compatible con PovRay 
3.1. 
Indice de pgina: 
  Instalacin de Archivos

  Instrucciones bsicas

  Caractersticas del objeto

  Modificadores

  Notas y Advertencias

  Sugerencias de modificacin

  Sobre LibreN3D




Instalacin de Archivos
El procedimiento siguiente es completamente optativo, corresponde simplemente al 
estndard de la Biblioteca de objetos POV-Ray. 
  Cree el subdirectorio "ObjectCollections".  Se sugiere un subdirectorio del 
  folder POV-Ray, creado por el instalador en algunas versiones en la seccin de 
  documentos o bien en la de cdigo. 
  Copie los archivo "LMUT.inc", "LMUT_AU1.inc", y "LMUT_AU2.inc" en dicho 
  subdirectorio;  nicamente stos tres son necesarios.  En cuanto a la 
  documentacin y dems puede colocarla si desea en el mismo subdirectorio, el 
  estndar ha sido diseado para evitar problemas de compatibilidad. 
  Actualice los archivos buscados por POV-Ray, en algn 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 
  cmo, probablemente convenga leer el manual de referencia en la seccin 
  "Command-line options".   Cada sistema operativo presenta sus propias 
  variantes. 
Nota:  El archivo de prueba "LMUT.pov" puede ejecutarse sin ningn proceso de 
instalacin.  Unicamente debera estar ubicado en el mismo folder que 
"LMUT.inc", "LMUT_AU1.inc", y "LMUT_AU2.inc". 



Instrucciones bsicas
       
      Lavatorio 
Muy fcil de usar, tan simple como incluir el archivo y ubicar el objeto.  El 
siguiente ejemplo ilustra el procedimiento bsico. 
    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "LMUT.inc"
    
    object      {
      LMUT_Lavatorio(10) 
      translate                 <-1.812, 1.5125,-4.25>        
    }
La macro fundamental tiene un nico parmetro. 
    #macro LMUT_Lavatorio( AnguloPerilla )
AnguloPerilla : 
  Angulo para rotar la perilla de agua. 
La siguiente macro permite modificar fcilmente las texturas. 
    #macro LMUT_LavatorioManualUniTermico( AnguloPerilla, 
          TexturaCeramica, TexturaMetalTubo, TexturaTornillo,  
          TexturaDesague, TexturaInteriorTubo )    
AnguloPerilla : 
  Angulo para rotar la perilla de agua. 
  TexturaCeramica : 
  Textura principal del lavatorio.  Default es LMUT_TexturaCeramica. 
  TexturaMetalTubo : 
  Textura del tubo para agua.  Default es LMUT_TexturaMetalTubo. 
  TexturaTornillo : 
  Textura del tornillo superior del tubo.  Default es LMUT_TexturaTornillo. 
  TexturaDesague : 
  Textura del tubo de desage.  Default es LMUT_TexturaDesague. 
  TexturaInteriorTubo : 
  Textura para el interior del desage.  Default es LMUT_TexturaInteriorTubo. 
En el siguiente ejemplo utilizamos la macro detallada, para generar el mismo 
objeto original: 
    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "LMUT.inc"
    
    object      {
      LMUT_LavatorioManualUniTermico( 10, LMUT_TexturaCeramica, 
              LMUT_TexturaMetalTubo, LMUT_TexturaTornillo, 
              LMUT_TexturaDesague, LMUT_TexturaInteriorTubo )
      translate                 <-1.812, 1.5125,-4.25>        
    }



Caractersticas del objeto
Mis dibujos estn en unidades L (Lisa).  1 L equivale a 0.055063 pulgadas 
definido como 0.001 para POVRAY.  El objeto tiene las siguientes 
caractersticas: 
    Alto                        = -128*L..49*L
    Frente en X                 = -162*L..162*L
    Profundidad en Z            = -252*L (desde el plano)
La base ceramica del lavatorio, puede considerarse en el plano YZ, excepto por 
una prominencia ligera al fondo. Frente Z-, Gravedad Y-. 
Se generan las siguientes declaraciones que no deberan modificarse.  Para su 
correcta modificacin consultar la seccin Modificadores. 
  LMUT_DefaultTexturaCeramica 
  Textura principal del lavatorio. 
  LMUT_DefaultTexturaMetalTubo 
  Textura del tubo para agua. 
  LMUT_DefaultTexturaTornillo 
  Textura del tornillo superior del tubo. 
  LMUT_DefaultTexturaDesague 
  Textura para el tubo del desague. 
  LMUT_DefaultTexturaInteriorTubo 
  Textura para el interior del desague. 



Modificadores
La siguiente es la lista de los modificadores permitidos en la unidad. 
    #declare LMUT_TexturaCeramica		=
	texture  { LMUT_DefaultTexturaCeramica }
Textura principal del lavatorio. 
    #declare LMUT_TexturaMetalTubo		=
        texture  { LMUT_DefaultTexturaMetalTubo }
Textura del tubo para agua. 
    #declare LMUT_TexturaDesague		=
	texture  { LMUT_DefaultTexturaDesague }
Textura para el tubo del desage. 
    #declare LMUT_TexturaInteriorTubo		=
	texture  { LMUT_DefaultTexturaInteriorTubo }
Textura para el interior del desage. 
    #declare LMUT_POV3_1			= off;
Para activar modo de compatibilidad con POVRay 3.1.  En algunas versiones se 
activar automticamente.  En esta versin no cumple ninguna funcin. 
A manera de ejemplo del uso de los modificadores: 
    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "LMUT.inc"  
    #include "textures.inc"
    
    #declare LMUT_TexturaCeramica       =
      texture                   {  
        average
        texture_map             {  
          [ 0.7 LMUT_DefaultTexturaCeramica ]
          [ 0.3 Rusty_Iron ]
        }
      } 
      
    #declare LMUT_TexturaMetalTubo    =
      texture                 { 
        average
        texture_map           {   
          [ 0.5 LMUT_DefaultTexturaMetalTubo ]
          [ 0.5 Rusty_Iron ]
        }
      } 
        
    #declare LMUT_TexturaTornillo    =
      texture                 { 
        average
        texture_map           {   
          [ 0.5 LMUT_DefaultTexturaTornillo ]
          [ 0.5 Rusty_Iron ]
        }
      } 
        
    #declare LMUT_TexturaDesague    =
      texture                 { 
        average              
        scale           0.1
        texture_map           {   
          [ 0.1 LMUT_DefaultTexturaDesague ]
          [ 0.9 Rusty_Iron ]
        }
      } 
        
    #declare LMUT_TexturaInteriorTubo    =
      texture                 { 
        average
        texture_map           {   
          [ 0.5 LMUT_DefaultTexturaInteriorTubo ]
          [ 0.5 Rusty_Iron ]
        }
      } 
        
    object      {
      LMUT_Lavatorio( 10 )  
      rotate            -30*x
      translate                 <-1.812, 1.5125,-4.25>        
    }



Notas y Advertencias
El interior del tubo es un cilindro por diferencia.  Podra resultar 
inconveniente desde una vista superior. 
El parmetro AnguloGiro, no afecta la posicin vertical de la llave.  En los 
modelos viejos, generalmente la llave sube y baja con un tornillo de giro al 
abrir. 
La vista inferior del lavatorio est recubierto completamente en cermica.  En 
el modelo original, se supone que se coloca un tubo de metal que se ajusta a la 
tubera interna del domicilio. 



Sugerencias de modificacin
  Aumentar la flexibilidad en el diseo del lavatorio. 
  Agregar variables para facilitar la interaccin con personajes. 
  Incorporar macros para simular el agua. 



Sobre LibreN3D
 En la actualidad dedico casi unas dos horas todos los das, para desarrollar el 
programa de animacin LibreN3D con el compilador FreePascal para FreeDOS.  El 
objetivo era en un origen, realizar animaciones de "baja" calidad, con progreso 
lento y paulatino. Desconoca en ese entonces del programa POV-Ray.  Creo que 
con ayuda de dicho proyecto, podra lograr mucho mejores resultados desde un 
principio.  Confo que para el 2020 pueda lograr animaciones completas de 
aceptable calidad.   En la actualidad, intento agregarle caractersticas 
elsticas a los objetos.  He tenido numerosos retrasos, as que todava no 
funciona.  Lo siento...(2/setiembre/2014), pero me siento muy seguro de que 
pronto lo lograr.  De momento, no tiene interface con el usuario, pero se 
encuentra en desarrollo como intrprete de rengln al estilo DOS. 
Me sera de muchsima ayuda, que el grupo POV-Ray siguiera desarrollando la 
versin para DOS.   Los siguientes son enlaces que podran 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 
adaptacin al modo de 64 bits. 
      Descarga sistema operativo FreeDOS 

      Descarga compilador FreePascal 



Dedicado a Jess y Mara.
Sugerencias a :
RofoelCompos@hotmail.com
Apdo. 964-1250. Escaz, San Jos, Costa Rica
http://rofoelcompos.hi5.com
Ultima modificacin del documento: 09/02/2014 14:08:20
