POV-Ray : Newsgroups : povray.international : Server Time
25 Apr 2024 19:11:07 EDT (-0400)
   (Message 1 to 10 of 11)  
Goto Latest 10 Messages Next 1 Messages >>>
From: Oleguer Vilella
Subject:
Date: 30 Aug 2004 18:06:17
Message: <4133a4d9@news.povray.org>
Hola,


"rotate" se me desplaza, pero no se me gira.



#include "colors.inc"
#include "shapes.inc"
#include "stones.inc"
#include "textures.inc"
  background { White }
  camera {location <170, 11, -110> look_at  <180, -15, -16> }
  light_source { <170, -30, -100> color White}
===============My object===========
#declare Cuc =
   blob {

     sphere {
       <0, 5, 0>, 2, 1
       pigment { Red } }
scale 1
translate <190, -20, 0> no_shadow
}
===================================

=========The macro===================
#macro Make_Stuff (Stuff,How_Many)
#local Ample=-12;

#while (Ample<How_Many)
    object{Stuff  rotate <0,0*Ample,0> translate<3*Ample,11*cos
(Ample/8),0> }
    #local Ample=Ample+1;
  #end
#end
#declare layer = union {Make_Stuff (Cuc,-11)}
global_settings { max_trace_level 29 }

// Fi de Bicapa en una sola dimensio
//Bicapa en les dos dimensions del pla de la membrana.
#macro Make_Many (Stuff,How_Many)
#local Fons=0;

#while (Fons<How_Many)
    object{Stuff  translate <0,5*sin (Fons/8),3*Fons>}
    #local Fons=Fons+1;
  #end
#end
// Incrementar el nombre de bicapes unidimensionals per a fer una membrana
mes fonda. 50 molecules de lipid de fons funciona be, 72 amb el

union {Make_Many (layer,10)}
global_settings { max_trace_level 32 }
================================

Muchas gracias,
Oleguer


Post a reply to this message

From: Jaime Vives Piqueres
Subject: Re: Poner de pié
Date: 31 Aug 2004 02:54:13
Message: <41342095$1@news.povray.org>
Bon dia Oleguer:



>     object{Stuff  rotate <0,0*Ample,0> translate<3*Ample,11*cos

   Si es asi, 0*Ample va a ser siempre 0.... :)

--
Jaime


Post a reply to this message

From: Oleguer Vilella
Subject:
Date: 31 Aug 2004 03:45:08
Message: <41342c84$1@news.povray.org>

hacia arriba y eso es lo que no se hacer.

object{Stuff  rotate <0,0*Ample,0>translate<3*Ample,11*cos

Saludos,
Oleguer



news:41342095$1@news.povray.org...
> Bon dia Oleguer:
>

>
> >     object{Stuff  rotate <0,0*Ample,0> translate<3*Ample,11*cos
>
>    Si es asi, 0*Ample va a ser siempre 0.... :)
>
> --
> Jaime
>


Post a reply to this message

From: B  Gimeno
Subject:
Date: 31 Aug 2004 09:03:39
Message: <4134772b@news.povray.org>

41342c84$1@news.povray.org...
> bla, bla, bla...

Hola,


Parece que quieras conseguir que un objeto construido con blobs aparezca


blobs a otros, sino que lo que se "pegan" son las esferas de que estan
compuestos.
Si lo que quieres es crear una membrana modifica el ejemplo que te mando


Saludos...
B. Gimeno


Post a reply to this message


Attachments:
Download 'blob_demo.pov.txt' (2 KB)

From: Oleguer Vilella
Subject:
Date: 31 Aug 2004 12:39:32
Message: <4134a9c4@news.povray.org>

mirando hacia arriba, vertical. No quiero pegarlo ni hacer una membrana


Muchas gracias,
Oleguer Vilella


news:4134772b@news.povray.org...
>

> 41342c84$1@news.povray.org...
> > bla, bla, bla...
>
> Hola,


> Parece que quieras conseguir que un objeto construido con blobs aparezca


> blobs a otros, sino que lo que se "pegan" son las esferas de que estan
> compuestos.
> Si lo que quieres es crear una membrana modifica el ejemplo que te mando

>
> Saludos...
> B. Gimeno
>
>
>


Post a reply to this message

From: Oleguer Vilella
Subject:
Date: 31 Aug 2004 13:07:49
Message: <4134b065@news.povray.org>


membrana no me deje?
En ese caso entiendo que no se pueda rotar.

Saludos,
Oleguer


news:4134772b@news.povray.org...
>

> 41342c84$1@news.povray.org...
> > bla, bla, bla...
>
> Hola,


> Parece que quieras conseguir que un objeto construido con blobs aparezca


> blobs a otros, sino que lo que se "pegan" son las esferas de que estan
> compuestos.
> Si lo que quieres es crear una membrana modifica el ejemplo que te mando

>
> Saludos...
> B. Gimeno
>
>
>


Post a reply to this message

From: Oleguer Vilella
Subject:
Date: 31 Aug 2004 17:19:12
Message: <4134eb50@news.povray.org>
Ahora lo estoy intentando doblar, pero tampoco lo consigo...

El codigo es:
==================================
#macro Cuc (How_many_blobs,Ampl,xFreq,xCnt,xNr,zFreq,zCnt,zNr)
#local HM_Blobs_remanente = How_many_blobs ;

#local yPos =
Ampl*sin(xFreq*xCnt/xNr*2*pi)*cos(zFreq*zCnt/zNr*2*pi);

blob {
threshold .6
#while (HM_Blobs_remanente>0)

sphere { <0, HM_Blobs_remanente*1.2 ,0> 1 , 1 }

#local HM_Blobs_remanente = HM_Blobs_remanente-1 ;

#end
scale 0.5
pigment { Gray*0.75 }
finish { phong .4 }
}
#end

object { Cuc (8, 100, 0, 2, 2, 4, 5, 5) rotate z*105 translate <-8, -5,
>  }

#declare Amplitude=20;
===============================


Saludos,
Oleguer


news:4134b065@news.povray.org...

la

> membrana no me deje?
> En ese caso entiendo que no se pueda rotar.
>
> Saludos,
> Oleguer
>

> news:4134772b@news.povray.org...
> >

> > 41342c84$1@news.povray.org...
> > > bla, bla, bla...
> >
> > Hola,

se

> > Parece que quieras conseguir que un objeto construido con blobs aparezca

usar

unos
> > blobs a otros, sino que lo que se "pegan" son las esferas de que estan
> > compuestos.
> > Si lo que quieres es crear una membrana modifica el ejemplo que te mando

> >
> > Saludos...
> > B. Gimeno
> >
> >
> >
>
>


Post a reply to this message

From: Oleguer Vilella
Subject: Re: Doblar
Date: 1 Sep 2004 04:09:59
Message: <413583d7@news.povray.org>


=================================
camera { location <0, 0, -23> look_at <0, 0, 0> focal_point <-15, -9, 0> }
light_source { <-5, 2, -15> color rgb <2, 2, 2> }
light_source { <10, 2, 0.> color rgb <1, 1, 1>  }
background { color White }
===============================
#macro Cuc (How_many_blobs,xSpc, zSpc, xNr, zNr, xFreq, zFreq, Ampl)
#local HM_Blobs_remanente = How_many_blobs ;

 #local xStart = -xNr/2*xSpc;
   #local zStart = -zNr/2*zSpc;

   #local xCnt = 2.9;
   #while (xCnt < xNr)
     #local zCnt = 4;
     #while (zCnt < zNr)
       #local xPos = xStart + xCnt*xSpc;
#local yPos =
Ampl*sin(xFreq*xCnt/xNr*2*pi)*cos(zFreq*zCnt/zNr*2*pi);
#local zPos = zStart + zCnt*zSpc;
object {
         How_many_blobs
         translate <xPos, yPos, zPos>
         rotate 18*x
       }
 #local zCnt = zCnt + 1;
     #end // while
     #local xCnt = xCnt + 1;
   #end // while

blob {
threshold .6
#while (HM_Blobs_remanente>0)

sphere { <0, HM_Blobs_remanente*1.2 ,0> 1 , 1 }

#local HM_Blobs_remanente = HM_Blobs_remanente-1 ;

#end
scale 0.5
pigment { Gray*0.75 }
finish { phong .4 }
}
#declare Ampl=-5;
object { Cuc (8,0) rotate z*105 translate <-8, -5, 0>  }
#end
==================================
Si alguno puede ayudarme. Muchas gracias.

Saludos,
Oleguer




news:4134eb50@news.povray.org...
> Ahora lo estoy intentando doblar, pero tampoco lo consigo...
>
> El codigo es:
> ==================================
> #macro Cuc (How_many_blobs,Ampl,xFreq,xCnt,xNr,zFreq,zCnt,zNr)
> #local HM_Blobs_remanente = How_many_blobs ;
>
> #local yPos =
> Ampl*sin(xFreq*xCnt/xNr*2*pi)*cos(zFreq*zCnt/zNr*2*pi);
>
> blob {
> threshold .6
> #while (HM_Blobs_remanente>0)
>
> sphere { <0, HM_Blobs_remanente*1.2 ,0> 1 , 1 }
>
> #local HM_Blobs_remanente = HM_Blobs_remanente-1 ;
>
> #end
> scale 0.5
> pigment { Gray*0.75 }
> finish { phong .4 }
> }
> #end
>
> object { Cuc (8, 100, 0, 2, 2, 4, 5, 5) rotate z*105 translate <-8, -5,
> >  }
>
> #declare Amplitude=20;
> ===============================

>
> Saludos,
> Oleguer
>

> news:4134b065@news.povray.org...

> la

> > membrana no me deje?
> > En ese caso entiendo que no se pueda rotar.
> >
> > Saludos,
> > Oleguer
> >

> > news:4134772b@news.povray.org...
> > >

> > > 41342c84$1@news.povray.org...
> > > > bla, bla, bla...
> > >
> > > Hola,

tampoco
> se

> > > Parece que quieras conseguir que un objeto construido con blobs
aparezca

> usar

> unos
> > > blobs a otros, sino que lo que se "pegan" son las esferas de que estan
> > > compuestos.
> > > Si lo que quieres es crear una membrana modifica el ejemplo que te
mando

> > >
> > > Saludos...
> > > B. Gimeno
> > >
> > >
> > >
> >
> >
>
>


Post a reply to this message

From: Jaime Vives Piqueres
Subject: Re: Doblar
Date: 1 Sep 2004 08:18:09
Message: <4135be01$1@news.povray.org>
Oleguer, lo siento, pero no entiendo nada....


> =================================
> camera { location <0, 0, -23> look_at <0, 0, 0> focal_point <-15, -9, 0> }
> light_source { <-5, 2, -15> color rgb <2, 2, 2> }
> light_source { <10, 2, 0.> color rgb <1, 1, 1>  }
> background { color White }
> ===============================


colors.inc", parece que traza...

> #macro Cuc (How_many_blobs,xSpc, zSpc, xNr, zNr, xFreq, zFreq, Ampl)
> #local HM_Blobs_remanente = How_many_blobs ;
> 
>  #local xStart = -xNr/2*xSpc;
>    #local zStart = -zNr/2*zSpc;
> 
>    #local xCnt = 2.9;
>    #while (xCnt < xNr)
>      #local zCnt = 4;
>      #while (zCnt < zNr)
>        #local xPos = xStart + xCnt*xSpc;
> #local yPos =
> Ampl*sin(xFreq*xCnt/xNr*2*pi)*cos(zFreq*zCnt/zNr*2*pi);
> #local zPos = zStart + zCnt*zSpc;
> object {
>          How_many_blobs

   Un momento... How_many_blobs no es un numero? O es un objeto? Ademas, 
no puedes devolver multiples objetos desde una macro, bederias 
agruparlos en una union.

>          translate <xPos, yPos, zPos>
>          rotate 18*x
>        }
>  #local zCnt = zCnt + 1;
>      #end // while
>      #local xCnt = xCnt + 1;
>    #end // while
 >
> blob {
> threshold .6
> #while (HM_Blobs_remanente>0)
> 
> sphere { <0, HM_Blobs_remanente*1.2 ,0> 1 , 1 }
> 
> #local HM_Blobs_remanente = HM_Blobs_remanente-1 ;
> 
> #end
> scale 0.5
> pigment { Gray*0.75 }
> finish { phong .4 }
> }

   ...me parece que la macro deberia de acabar aqui.


> #declare Ampl=-5;
> object { Cuc (8,0) rotate z*105 translate <-8, -5, 0>  }
> #end

   Te has dejado la llamada y parte del codigo de la escena dentro de la 
macro, ya que el #end de la macro es la ultima linea. Ademas, has 
definido la macro Cuc() con muchos mas parametros de los dos que 
utilizas en la llamada. Pero como te la has dejado dentro de la macro no 
llega a ejecutarse nunca y no da error... por eso lo unico que te esta 
renderizando es lo que hay antes de la macro: las luces y el fondo.

   Me parece que deberias de aprender bien como funcionan las macros 
antes de intentar escenas complejas. Te recomiendo seguir el tutorial 
incluido en el manual. Recuerda que tenemos traduccion al castellano...

   Saludos...

--
Jaime


Post a reply to this message

From: Oleguer Vilella
Subject: Re: Doblar
Date: 1 Sep 2004 13:33:01
Message: <413607cd$1@news.povray.org>

=================================
#include "colors.inc"
#include "textures.inc"

camera { location <0, 0, -23> look_at <0, 0, 0> focal_point <-15, -9, 0> }
light_source { <-5, 2, -15> color rgb <2, 2, 2> }
light_source { <10, 2, 0.> color rgb <1, 1, 1>  }
background { color White }


#macro Cuc (How_many_blobs)
#local HM_Blobs_remanente = How_many_blobs ;

blob {
threshold .6
#while (HM_Blobs_remanente>0)

sphere { <0, HM_Blobs_remanente*1.2 ,0> 1 , 1 }

#local HM_Blobs_remanente = HM_Blobs_remanente-1 ;

#end
scale 0.5
pigment { Gray*0.75 }
finish { phong .4 }
}
#end

object { Cuc (8) rotate z*105 translate <-8, -5, 0>  }
=================================

medio y que los extremos me queden planos. Quiza algo como esto:
#local yPos =
         Ampl*sin(xFreq*xCnt/xNr*2*pi)*cos(zFreq*zCnt/zNr*2*pi);
Pero supongo que esto me lo va a doblar entero.

Muchas gracias,
Oleguer
http://www.infonegocio.com/oleguervm






news:4135be01$1@news.povray.org...
> Oleguer, lo siento, pero no entiendo nada....
>

> > =================================
> > camera { location <0, 0, -23> look_at <0, 0, 0> focal_point <-15, -9,
0> }
> > light_source { <-5, 2, -15> color rgb <2, 2, 2> }
> > light_source { <10, 2, 0.> color rgb <1, 1, 1>  }
> > background { color White }
> > ===============================
>

> colors.inc", parece que traza...
>
> > #macro Cuc (How_many_blobs,xSpc, zSpc, xNr, zNr, xFreq, zFreq, Ampl)
> > #local HM_Blobs_remanente = How_many_blobs ;
> >
> >  #local xStart = -xNr/2*xSpc;
> >    #local zStart = -zNr/2*zSpc;
> >
> >    #local xCnt = 2.9;
> >    #while (xCnt < xNr)
> >      #local zCnt = 4;
> >      #while (zCnt < zNr)
> >        #local xPos = xStart + xCnt*xSpc;
> > #local yPos =
> > Ampl*sin(xFreq*xCnt/xNr*2*pi)*cos(zFreq*zCnt/zNr*2*pi);
> > #local zPos = zStart + zCnt*zSpc;
> > object {
> >          How_many_blobs
>
>    Un momento... How_many_blobs no es un numero? O es un objeto? Ademas,
> no puedes devolver multiples objetos desde una macro, bederias
> agruparlos en una union.
>
> >          translate <xPos, yPos, zPos>
> >          rotate 18*x
> >        }
> >  #local zCnt = zCnt + 1;
> >      #end // while
> >      #local xCnt = xCnt + 1;
> >    #end // while
>  >
> > blob {
> > threshold .6
> > #while (HM_Blobs_remanente>0)
> >
> > sphere { <0, HM_Blobs_remanente*1.2 ,0> 1 , 1 }
> >
> > #local HM_Blobs_remanente = HM_Blobs_remanente-1 ;
> >
> > #end
> > scale 0.5
> > pigment { Gray*0.75 }
> > finish { phong .4 }
> > }
>
>    ...me parece que la macro deberia de acabar aqui.
>
>
> > #declare Ampl=-5;
> > object { Cuc (8,0) rotate z*105 translate <-8, -5, 0>  }
> > #end
>
>    Te has dejado la llamada y parte del codigo de la escena dentro de la
> macro, ya que el #end de la macro es la ultima linea. Ademas, has
> definido la macro Cuc() con muchos mas parametros de los dos que
> utilizas en la llamada. Pero como te la has dejado dentro de la macro no
> llega a ejecutarse nunca y no da error... por eso lo unico que te esta
> renderizando es lo que hay antes de la macro: las luces y el fondo.
>
>    Me parece que deberias de aprender bien como funcionan las macros
> antes de intentar escenas complejas. Te recomiendo seguir el tutorial
> incluido en el manual. Recuerda que tenemos traduccion al castellano...
>
>    Saludos...
>
> --
> Jaime
>


Post a reply to this message

Goto Latest 10 Messages Next 1 Messages >>>

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