Archivos de esta coleccin.
Necesarios para ejecucin:
EPCL.inc  	: archivo principal
Extras para visualizacin de manual html, no necesita conservarlos
EPCL.html	: instrucciones en html
EPCL_Thumbnail.jpg	
			: dibujo del objeto en pequeo
EPCL.jpg		: resultado con mejor resolucion
EPCL_logoPOVht.jpg	: logo de POV-Ray
EPCL_fp32ht.jpg		: logo de FreePascal
EPCL_freedosht.jpg	: logo de FreeDOS
EPCL_faltaht.jpg	: imagen de LibreN3D
EPCL_backht.jpg		: fondo de texto html
EPCL_cc-LGPL-a.png	: logo de GNU LGPG
Extras adicionales
EPCL.pov		: archivo de prueba
EPCL_readme.txt		: este documento

Lo que sigue, puede leerse con mayor facilidad con EPCL.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.

EPCL
Instrucciones para "EPCL.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 actual v1.0 de "EPCL.inc" (EscurridorPlatosCubiertosLimpios) dibuja 
un escurridor para platos y cubiertos de cocina.  Incluye una macro para 
modificar caractersticas principales.  Permite redefinir 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 el archivo "EPCL.inc" en dicho subdirectorio;  nicamente ste es 
  necesario.  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 "EPCL.pov" puede ejecutarse sin ningn proceso de 
instalacin.  Unicamente debera estar ubicado en el mismo folder que 
"EPCL.inc". 



Instrucciones bsicas
       
      Escurridor 
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 "EPCL.inc"
    
    object      {
      EPCL_Escurridor() 
      translate                 <-1.95, 1.60,-4.70>        
    }
La macro fundamental carece de parmetros. 
    #macro EPCL_Escurridor()
La siguiente macro permite modificar fcilmente varias caractersticas. 
    #macro EPCL_EscurridorPlatosCubiertosLimpios
      ( Frente, Profundidad, ZonaCubiertos, AltoCubiertos,
        GruesoBorde, TotalHuecosProfundidad, FraccionAire,
        AltoBorde, AltoSoporte, GruesoDecorativo, RadioEsquina,
        MaterialEscurridor )         
Frente : 
  Frente total del artculo.  Default es 247*L. 
  Profundidad : 
  Profundidad total del artculo.  Default es 256*L. 
  ZonaCubiertos : 
  Referencia frontal para el espacio ocupado por cubiertos, sin incluir bordes.  
  Default es 69*L. 
  AltoCubiertos : 
  Alto del recipiente para escurrir cubiertos.  Default es 34*L. 
  GruesoBorde : 
  Grueso del borde.  Default es 14*L. 
  TotalHuecosProfundidad : 
  Total zonas vacas a lo profundo Z.  Default es 18. 
  FraccionAire : 
  Fraccin de espacio vaco en las laterales.  Default es 0.9. 
  AltoSoporte : 
  Alto desde la zona baja del borde, incluye las patas.  Default es 43*L. 
  GruesoDecorativo : 
  Radio para curvatura esttica de los bordes.  Default es 2.5*L. 
  RadioEsquina : 
  Radio para la esquina de los bordes.  Default es 5.5*L. 
  MaterialEscurridor : 
  Material que se aplica al escurridor, sin operaciones adicionales.  Default es 
  EPCL_MaterialEscurridor. 
En el siguiente ejemplo utilizamos la macro detallada, para generar el mismo 
objeto original: 
    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "EPCL.inc"
    
    object      {
      EPCL_EscurridorPlatosCubiertosLimpios
        ( 0.247, 0.256, 0.069, 0.034, 0.014, 18, 0.9,
          0.007, 0.043, 0.0025, 0.0055, EPCL_MaterialEscurridor )
      translate                 <-1.95, 1.60,-4.70>        
    }



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 en Y                   = +57*L
    Frente en X                 = 247*L
    Profundidad en Z            = 256*L
El escurridor se dibuja centrado sobre el origen del plano XZ, con gravedad Y-.  
Llamamos frente a los platos perpendiculares al eje Z.  Los platos se ubican a 
la izquierda respecto a un observador desde Z-. 
Se generan las siguientes declaraciones que no deberan modificarse.  Para su 
correcta modificacin consultar la seccin Modificadores. 
  EPCL_DefaultMaterialEscurridor 
  Material que se aplica a todo el objeto. 



Modificadores
La siguiente es la lista de los modificadores permitidos en la unidad. 
    #declare EPCL_MaterialEscurridor		=
	material { EPCL_DefaultMaterialEscurridor }
Material que se aplica a todo el objeto. 
    #declare EPCL_POV3_1			= off;
Para activar modo de compatibilidad con POVRay 3.1.  En algunas versiones se 
activar automticamente. 
A manera de ejemplo del uso de los modificadores: 
    #include "stdinc.inc"
    #include "stdcam.inc"
    #include "EPCL.inc" 
    #include "textures.inc" 
    
    #declare EPCL_MaterialEscurridor    = M_Ruby_Glass
    
    object      {
      EPCL_Escurridor() 
      translate                 <-1.95, 1.60,-4.70>        
    }



Notas y Advertencias
Un valor elevado de RadioEsquina dibuja cilindros que sobresalen del borde.  El 
error da la impresin de ser intensional. 
Al variar los parmetros el usuario debe asegurarse de su consistencia. 
El material se aplica sin ninguna operacin de transformacin. 



Sugerencias de modificacin
  Agregar un parmetro adicional de textura para el borde o soportes. 
  Aumentar la flexibilidad del diseo. 
  Agregar variables declaradas en el interior de la macro para facilitar la 
  colocacin de objetos. 



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...(7/octubre/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: 10/07/2014 14:09:38
