POV-Ray : Newsgroups : povray.programming : Photons, radiosity ? : Re: Photons, radiosity ? Server Time
6 Oct 2024 13:48:01 EDT (-0400)
  Re: Photons, radiosity ?  
From: Rafal 'Raf256' Maj
Date: 21 Nov 2002 20:05:21
Message: <Xns92CE14AC8C7B5raf256com@204.213.191.226>
"Thorsten Froehlich" <tho### [at] trfde> wrote in
news:3ddd5f51@news.povray.org 

[...]

Thank You, and most important for me thing, will making very fast structure 
to hold 3d points improve speed of photons? i also think that adding 
trace() function to it may improve isosurfaces.

IMHO *VERY* much objects can be optimies in speed in cost of memory.

Is this prototype correct (to be usefull for photons, media, isosurfaces) :

class cSomeArray() {
  // ...
  cSomeArray();
  ~cSomeArray();
  void AddPoint(DBL x,DBL y,DBL z);  
  void* PointInside(DBL x,DBL y,DBL z, DBL epsilon=1e-3);
  tPoint Trace(DBL x1,DBL y1,DBL z1, DBL x2,DBL y2,DBL z2);
}

Array will be optimise for fast reading from it by cost of writing and 
memory usage

-- 
#macro g(U,V)(.4*abs(sin(9*sqrt(pow(x-U,2)+pow(y-V,2))))*pow(1-min(1,(sqrt(
pow(x-U,2)+pow(y-V,2))*.3)),2)+.9)#end#macro p(c)#if(c>1)#local l=mod(c,100
);g(2*div(l,10)-8,2*mod(l,10)-8)*p(div(c,100))#else 1#end#end light_source{
y 2}sphere{z*20 9pigment{function{p(26252423)*p(36455644)*p(66656463)}}}//M


Post a reply to this message

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