Re: Growth algorithm making more possible

"Sven Heinz" <[email protected]> Sat, 02 Dec 2006 15:18:21 +0100
Newsgroups gmane.comp.graphics.fluidiom
Message-ID <[email protected]>
Well regarding the tetraeder mitosis, this is actually worst case second ch=
oice for tetraeders, so of course i have nothing against it ;P.

But my method is really not that hard if you forget the theoretical part,
you just make a second fluidom run (a testworld) and copy the current lengt=
hes,(length information+clock information),when you copy you tag each point=
 and intervall, so you know which one in the original it represents.
Your world has no gravity, no ground and your rigidty is set appropriate hi=
gh so that stress does not distribute itself to much.
You choose one length so you mark it in the original as been choose.
Now when you change the length of somwething there will always be some stre=
ss due to reaction time,with extensive I just meant ignore those small dist=
urbance,let sufficient time pass so the system can settle and look if
there still stress exist within the intervall.
(beware there can still be little stress left due to vibrations, so set the=
 damping high and use a test value a little bit over Zero)

Practical you should make two testruns (1expand and 2shrink)and only change=
 small distances, as there can be limitations on how far the object can mov=
e without creating permanent stress, thats also the reason the rigidty is s=
et high, so small distances are enough to do the test.

So what new do you need? a system to tag the points and lines so you can us=
e the information for the original,somehting reading the stress value of th=
e choosen intervall and comparing it to a slightly above zero value and
you need something using the testalgorithms of the proximityknoter for poin=
t distances, to test  which point changed distance to each other(or to the =
endpoints if you want to save calculation power and data space)

Thast all, you make the copy you run it you see if or not there is stress, =
and if there is no stress which points move away from each other,then you k=
now: I need one line when there was stress two if there was no.
I always connect one line with the midpoint and another point(does not matt=
er which as long there exits no intervall both points share)
Then I check from my previous made list, to which of the two factions that =
are stable to each other that point belongs, and if I need  a second interv=
all I either choose a point from this list that does not share an intervall=
 with the midpoint and is stable to my first point (different coordinates)(=
when such apoint dos not exist just change to the second possibility)  or i=
 can choose to connect a point that belongs to one stable faction to anothe=
r point he does not already share an intervall with.
-- =

Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! =

Ideal f=FCr Modem und ISDN: http://www.gmx.net/de/go/smartsurfer

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3DDE=
VDEV