Archivos de esta coleccin.
Necesarios para ejecucin:
TCFM.inc  	: archivo principal
TCFM_AU1.inc	: archivo auxiliar de macros
Extras para visualizacin de manual html, no necesita conservarlos
TCFM.html	: instrucciones en html
TCFM_Thumbnail.jpg	
			: dibujo del objeto en pequeo
TCFM.jpg		: resultado con mejor resolucion
TCFM_logoPOVht.jpg	: logo de POV-Ray
TCFM_fp32ht.jpg		: logo de FreePascal
TCFM_freedosht.jpg	: logo de FreeDOS
TCFM_faltaht.jpg	: imagen de LibreN3D
TCFM_backht.jpg		: fondo de texto html
TCFM_cc-LGPL-a.png	: logo de GNU LGPG
Extras adicionales
TCFM.pov		: archivo de prueba
TCFM_readme.txt		: este documento

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

TCFM
Instrucciones para "TCFM.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 "TCFM.inc" (TijerasCortantesFiloMetalico) dibuja unas 
tijeras metlicas sencillas.  Es muy poco flexible, pero permite modificar las 
texturas con facilidad.  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 "TCFM.inc" y "TCFM_AU1.inc" en dicho subdirectorio;  
  nicamente stos 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 "TCFM.pov" puede ejecutarse sin ningn proceso de 
instalacin.  Unicamente debera estar ubicado en el mismo folder que "TCFM.inc" 
y "TCFM_AU1.inc". 



Instrucciones bsicas
       
      Tijeras 
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 "TCFM.inc"
    
    object      {
      TCFM_Tijeras(0.0) 
      translate                 <-1.96875, 1.69375,-4.875  >   
    }
La macro fundamental tiene slo un parmetro. 
    #macro TCFM_Tijeras( FraccionApertura )
FraccionApertura : 
  Fraccin entre 0.0 para cerrado y 1.0 para abierto con un ngulo mximo de 115 
  grados totales. 



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: 
    PuntoMinimo                 = <-53,-23,-3>*L
    PuntoMaximo                 = < 78, 22, 3>*L
El frente sobresale en sentido X+. 
Se generan las siguientes declaraciones que no deberan modificarse.  Para su 
correcta modificacin consultar la seccin Modificadores. 
  TCFM_CentroRotacion 
  Vector que ubica el eje de rotacin de la tijera.  Se genera al llamar a la 
  macro. 
  TCFM_DefaultTexturaPrincipalTijera 
  Textura principal del objeto. 
  TCFM_DefaultTexturaFiloTijera 
  Textura para la cara interior de la tijera. 
  TCFM_DefaultTexturaMangoTijera 
  Textura para el mango de la tijera. 
  TCFM_DefaultTexturaOjoTijera 
  Textura para los ojos de la tijera. 
  TCFM_DefaultTexturaTornillo 
  Textura para el tornillo. 
  TCFM_DefaultTexturaDiferenciaMetalica 
  Textura para aplicar por diferencia a algunas zonas de la tijera, para dar un 
  poco de variedad. 
  TCFM_DefaultTexturaMarca 
  Textura a aplicar al nombre de marca. 



Modificadores
La siguiente es la lista de los modificadores permitidos en la unidad. 
    #declare TCFM_StringMarca				= "POVRay"
Nombre de la marca de la tijera. 
    #declare TCFM_FactorMarca				= 1;
Aplica un scale TCFM_FactorMarca adicional al nombre de la marca. 
    #declare TCFM_VectorMarca				= <0,0,0>;
Aplica un translate TCFM_VectorMarca final al nombre de marca.  Para corregir 
defectos en la ubicacin del nombre. 
    #declare TCFM_TexturaPrincipalTijera      		= 
		texture { TCFM_DefaultTexturaPrincipalTijera }      
Textura principal del objeto. 
    #declare TCFM_TexturaFiloTijera			= 
		texture { TCFM_DefaultTexturaFiloTijera }      
Textura para la cara interior de la tijera. 
    #declare TCFM_TexturaMangoTijera         		= 
		texture { TCFM_DefaultTexturaMangoTijera }
Textura para el mango de tijera. 
    #declare TCFM_TexturaOjoTijera         	        = 
		texture { TCFM_DefaultTexturaOjoTijera }
Textura para los ojos de la tijera. 
    #declare TCFM_TexturaTornillo         	        = 
		texture { TCFM_DefaultTexturaTornillo }
Textura para el tornillo. 
    #declare TCFM_TexturaDiferenciaMetalica         	= 
		texture { TCFM_DefaultTexturaDiferenciaMetalica }
Textura para aplicar por diferencia a algunas zonas de la tijera, para dar un 
poco de variedad. 
    #declare TCFM_TexturaMarca	         	        = 
		texture { TCFM_DefaultTexturaMarca }
Textura a aplicar al nombre de marca. 
    #declare TCFM_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 "TCFM.inc"                          
    #include "textures.inc"   
    
    #declare TCFM_StringMarca                   = "100" 
    
    #declare TCFM_FactorMarca                   = 2;
    
    #declare TCFM_VectorMarca                   = <-0.003,0.002,0>;  
    
    #declare TCFM_VectorMarca2                  = <-0.003,-0.002,0>;
    // Descomente rotate 180*x para ver su efecto
                        
    #declare TCFM_TexturaPrincipalTijera        =
    texture                     {  
      average                   
      texture_map               {  
        [ 0.8 TCFM_DefaultTexturaPrincipalTijera ]
        [ 0.2 Rust                               ]
      }
    }     
    
    #declare TCFM_TexturaMangoTijera            = texture { Cork }
                                                  
    #declare TCFM_TexturaOjoTijera              = texture { Sandalwood }                                              
                                                  
    #declare TCFM_TexturaTornillo               =
      pigment { Silver } 
      
    #declare TCFM_TexturaDiferenciaMetalica     =
      pigment { White }        
    
    #declare TCFM_TexturaMarca                  =
      pigment { Red } 
    
    #declare TCFM_TexturaFiloTijera             =
    texture     { pigment { checker pigment { White } pigment { Silver } scale 0.01 }  }                   
                        
    object      {
      TCFM_Tijeras(0.0)
      // rotate                    180*x 
      translate                 <-1.96875, 1.69375,-4.875  >   
    }



Notas y Advertencias
La textura de las tijeras es algo sensible a las condiciones de luz.  El nombre 
de marca refleja el color del ambiente. 
Si necesita ajustar el nombre de marca, probablemente requiere modificar el 
escalado y la posicin, consulte la seccin Modificadores.  Cuide ajustar ambas 
caras del texto. 
La estructura dentada del filo, se percibe mal en ciertos ngulos de 
luminosidad. 



Sugerencias de modificacin
  Mayor flexibilidad en el diseo. 
  Mayor variedad en las texturas predefinidas. 
  Que la macro genere ms variables para facilitar la interaccin con 
  personajes. 



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...(26/marzo/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: 03/26/2014 17:43:40
