Show messages:
1-3
…
1664-1683
1684-1703
1704-1723
1724-1743
1744-1763
1764-1783
1784-1803
…
1844-1859
Thread Split: Some posts in this thread have been moved here
From: James (JFH)
Hello Karsten,
Thanks so much for getting back to me.
I have almost got it work, but I'm not sure if recursion is possible
because the end result of a transformation (in this case: scale by 0.5)
does not replace initial object.
Another problem I have encountered is that my nodes do not have object input/outputs.
See in image above. The dark nodes are loaded with your nod file, while the light ones
are those inserted from my node menu.
I tried reinstalling the posted files (loop.js & basicFunctions.js), and quitting/reopening MoI3D/NodeEditor; but the issue persists....curious!
Any idea what could be causing this?
Have a great weekend,
James
https://www.instagram.com/nodeology/Attachments:
loopTest.nod
Image Attachments:
loopTest.gif
From: Karsten (KMRQUS)
Hello James,
in short, because I have an appointment now. Try right click on the node to switch to objects and think about switching the compare node to a|b. I'm not sure what the result should be. Maybe more in the evening (CET).
Have a nice day
Karsten
From: James (JFH)
UPDATED
Thanks Karsten,
How profoundly stupid of me not to have checked to see if the node had alternate modes.
I was trying to make an H-Tree Pattern,
only as a first step in exploring recursive patterns.
just as Wayne has done here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=7777.1702
However, this would only be a starting point; I would like to explore a broader scope of recursive patterns.
Thanks again
James
https://www.instagram.com/nodeology/
Message 7777.1727 was deleted
From: bemfarmer
So there is only one "loop", but the loop can be used for multiple cycles. (?)
Nesting of loops?
- Brian 3+ years
From: WN
Hi, James.
Example of using the "Loop Start" and "Loop End" nodes.
Attachments:
animation.mp4
animation.nod
Image Attachments:
LoopsSE.PNG
Message 7777.1730 was deleted
From: wayne hill (WAYNEHILL5202)
Hi WN,
Welcome to the forum.
Wayne
https://www.instagram.com/waynejhill/
From: WN
Hi Wayne.
Thanks!
From: James (JFH)
Wayne,
Yes exactly, but as I said
"only as a first step in exploring recursive patterns"
I have updated my earlier post with link to your posted image.
Brian,
Yes exactly!
"Nesting of loops".
WN,
Welcome & thanks for the attachments.
They are not what I'm looking for, but I hope these are the first of many posts
of your node experiments -
playing with nodes.
Thanks to all of you,
Have a great weekend,
James
https://www.instagram.com/nodeology/
From: James (JFH)
Hello Karsten,
This may not help with my particular requirements, but as a first step in that direction,
if "LoopEnd" node was inline with the "Output" node rather than branched off prior
with "clone" node, then each iteration could be recorded and if the option selected, outputted.
Does that make sense?
James
https://www.instagram.com/nodeology/
Image Attachments:
loopEnd.gif
From: Karsten (KMRQUS)
Hello James,
yep! Maybe a solution for the problem not to loop all data again. The loop stuff is only a q'n'd' draft and it took a year that someone was asking for. So I've never thought about it in the past again. I had to look twice to understand what I have done here;-)
Maybe we need a second array to store and push collected data? I'm not sure how we can realize it.
Any idea is wellcome!
A nice day to all
Karsten
From: WN
NE -> Gordians_Knot_Puzzle.
Image Attachments:
Gordians_Knot_Puzzle.PNG
Gordians_Knot_Puzzle_2.PNG
From: Karsten (KMRQUS)
Hello James,
I'm trying to find a solution at the moment for the loop stuff - difficult, because no time and written no code since one year. By the way - Could someone explain me nested loops??? Loops in loops?
Not finished, but a first step for an experiment. Only one loop at the moment (think about a solution), but a cumulated output.
Only for experiments!
A nice day to all
Karsten
p.s.: @WN -it seems you have fun!
Attachments:
basicFunctions.js
loop.js
loopTest.nod
From: James (JFH)
Karsten,
Thank you for getting back to me.
The new loopEnd node looks promising.
It was clever to use splitPt - ptExt to strip out the rotational data from the point instances.
I repurposed your wiring to do a "drunken walk" (a staple introductory exercise in computer graphics).
A video can be found here:
https://www.instagram.com/p/CDi5Uw1J_5s/
nod file attached
Nested Loops
Nested loops are loops within loops...this video gives a clear description:
https://www.youtube.com/watch?v=1c1_TMdf8b8
I'm not sure how this may work with nodes. I'll see if I can build something.
Thanks again,
James
https://www.instagram.com/nodeology/Attachments:
drunkenWalk.nod
From: Karsten (KMRQUS)
Hello James,
loop in a loop, not really a surprise - but I didn't know that it is called nested loops:-)
The Problem here:
- I have to use global variables that LoopEnd and LoopStart can exchange informations - at the Moment only one with a fixed Name is present
- I'm not sure what I should use for multiple ones (Maps, sets, or named ones)
- I'm not sure how the NE reacts to multiple timers? Is it neccesary?
Some experiments have to be done the next time.
And thank you for the example - I will try it in the evening!
Thank you
and
have a nice day
Karsten
From: WN
Fun start fun!
Image Attachments:
1.PNG
10.jpg
2.PNG
3.PNG
4.PNG
5.PNG
6.PNG
7.PNG
8.PNG
9.jpg
From: Frenchy Pilou (PILOU)
A cool one is this
From: Frenchy Pilou (PILOU)
From: James (JFH)
Karsten,
"not sure how the NE reacts to multiple timers?"
There is no issue with multiple timers
"Is it neccesary?"
In most cases the same timer could be utilised for multiple loops.
There would need to be a triggering of second loop after first has met end condition.
Perhaps logic/compare a=0 (end condition for earlier loop) initiates new loopStart (trigger).
"global variables"
There does need to be a means of having unique variables for each loop.
Ideally, NE would recognise multiple loopStart/loopEnd pairs and attribute unique designators. Alternatively users could manually name each node pair, which would serve as the variable name. This approach though could be fraught with difficulties in terms of UX.
Would it be possible to have direct wire link between pairs, so loopStart get a randomly generated numerical designator on placement on the canvas, & then it is sent to LoopEnd via green wire?
Another alternative would be to introduce a txt string data type wire. It could also be used to externalise text inputting into “text” node. It may well have over uses.
Please let me know
James
https://www.instagram.com/nodeology/
Show messages:
1-3
…
1664-1683
1684-1703
1704-1723
1724-1743
1744-1763
1764-1783
1784-1803
…
1844-1859