POV-Ray : Newsgroups : povray.international : Ayuda con macro trace Server Time
20 Apr 2024 00:45:11 EDT (-0400)
  Ayuda con macro trace (Message 1 to 3 of 3)  
From: B  Gimeno
Subject: Ayuda con macro trace
Date: 18 Aug 2004 15:09:04
Message: <4123a950@news.povray.org>
Saludos,

macro trace y su enigmatico funcionamiento.

En hexadrama.pov (fichero adjunto) hay una macro llamada Cubo_City que


Al final hay un intento de colocar unas cuantas esferas reflectantes sobre
estas cajas utilizando trace().


trace() en este caso?

Gracias
B. Gimeno
Solo tendreis mi teclado
cuando mi frio ordenador
muerto me arranque los dedos


Post a reply to this message


Attachments:
Download 'hexadrama.pov.txt' (4 KB)

From: Jaime Vives Piqueres
Subject: Re: Ayuda con macro trace
Date: 18 Aug 2004 15:26:06
Message: <4123ad4e$1@news.povray.org>
B. Gimeno wrote:
> Saludos,
> Adjunto un fichero ejemplo de mi �ltimo quebradero de cabeza por culpa de la
> macro trace y su enigmatico funcionamiento.

   ¡No puedo probarlo! ...me da "segmentation fault", pero me pasa a 
veces con algunas escenas mias tambien. De todas formas, viendo el codigo:

 > #local Sobre = trace (Cubo_City (3,1,2,12),Desde,Hacia);
 >
 > object {
 >        Plt
 >        translate <-X_Ball/2,0,-Z_Ball/2>
 >        translate <X_Ball_r,0,Z_Ball_r>
 >        translate y*Sobre
 >        }

   ...me parece que deberias usar y*Sobre.y en el ultimo translate, ya 
que lo que te devuelve trace() es un vector! No se si esto explica lo 
que te pasa ya que no puedo trazar la escena y comprobarlo.

--
Jaime


Post a reply to this message

From: B  Gimeno
Subject: RE: Ayuda con macro trace
Date: 19 Aug 2004 15:16:50
Message: <4124fca2@news.povray.org>

y*Sobre
con un "translate Sobre" sobra :-p.

>  > #local Sobre = trace (Cubo_City (3,1,2,12),Desde,Hacia);
>  >
>  > object {
>  >        Plt
>  >        translate <-X_Ball/2,0,-Z_Ball/2>
>  >        translate <X_Ball_r,0,Z_Ball_r>
>  >        translate y*Sobre
>  >        }
>

 #local Sobre = trace (Cubo_City (3,1,2,12),Desde,Hacia);

 object {
        Plt
        translate Sobre
       }


>    ...me parece que deberias usar y*Sobre.y en el ultimo translate, ya
> que lo que te devuelve trace() es un vector! No se si esto explica lo
> que te pasa ya que no puedo trazar la escena y comprobarlo.
>

Un saludo depurando
Bruno


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.