Show messages:
1
…
1062-1081
1082-1101
1102-1121
1122-1141
1142-1161
1162-1181
1182-1201
…
1842-1859
Thread Split: Some posts in this thread have been moved here
From: James (JFH)
Hi Al,
Thanks for the compliment, but to be honest I could do with your help.
I have been trying to introduce multiply points for repulsion, without success.
Although my method worked well for my intents, it is not extendable
(at least, not as far as I can see).
If you are looking for a project, perhaps you could turn your masterful skill toward this.
James
From: speedy (AL2000)
Hello James and Friends
I took your words to the letter, I did some small manipulation
to your node and I used the Wire as a starting point to sketch this
Construction ... a pretty original Dome I would say ....
James , your Remap macro , will be very useful -
file at this link;
http://www.mediafire.com/file/rxqxfwcfdyo3xga/DomeDistorsion.zip/file
Good evening
al
From: James (JFH)
Good Morning Alberto,
>> a pretty original Dome I would say .... <<
Yes, your architectonic reworking of my distorted field was a delight to wake up to. Great work.
However, the distribution of isoCurves around point of repulsion would, in my original, give a less elegant curvature... in fact, plugging the remapped array into z input of pointExt results in a plateaued form which accords with the isoCurves. It is not as pleasing as your form, but allows the localisation manipulation.(ie ZONE widget) see below:
Rather than upload revised .nod file here, I replaced the one attached to my earlier post:
http://moi3d.com/forum/index.php?webtag=MOI&msg=7777.1120
It can be switched between 2d & 3d with red switch node.
To make it bulge in a hemispherical form will require some added formula applied to the x and y as well as the z components. Nevertheless at this stage my interest is more, in having the 2D field distorted at multiple points (ie 2 or more points of repulsion). I don't know if that was clear in my last post. (or this one for that matter) This video will clarify:
https://www.youtube.com/watch?v=PY4Byucrcpw
>> Remap macro , will be very useful <<
Yes, so useful in fact, that I believe, it should be part of the core toolkit: ie a node, or even better an option of an enhanced ReMap node that include this, as well as remapping of points as exists in Karsten's node and ideally remapping of surfaces (retopologizing).
Anyway, thank you for your inspirational work.
I look forward, as always, to your next creation
James
Image Attachments:
distortionZ2.gif
From: Karsten (KMRQUS)
Hello James, Hello Al,
it's a pleasure to see your works. At the Moment i'm working on the projection node, which can be also used for evaluating the shortest distance of a Point to a curve. So you have to have some patience until I think about a remap/rescale.
Have a nice day
Karsten
Message 7777.1126 was deleted
From: speedy (AL2000)
Hi Karsten
Thanks in advance for your contributions
"Illuminants"
look forward
Good evening
alberto
From: Karsten (KMRQUS)
"Hello - is it this you looking for - I can see it in your eyes - I can see it in your smile ..."
Not direct the closest distance, but more general. It is the project curve factory and it works also for points to curves. Please test and study. The direction mode takes the x-axis of the frame input. For closestpt it is not necessary.
code:
function Project()
{
this.addInput("Objects","objectlist");
this.addInput("Target","objectlist");
this.addInput("Frame","pointarray");
this.addOutput("Out","objectlist");
this.properties = {ProjectMode:["closestpt","closestpt","direction"]};
}
Project.title = "Project";
Project.desc = "Project";
Project.prototype.onExecute = function()
{
var obj = this.getInputData(0, moi.geometryDatabase.createObjectList());
var target = this.getInputData(1, moi.geometryDatabase.createObjectList());
var f = this.getInputData(2, new pointArray(true));
var output = moi.geometryDatabase.createObjectList();
//0 Object
//1 Objects
//2 projectmode
//3 basePt
//4 TargetPt
//5 delete inputs
//6 plane
//7
var frame = f.getFrame();
var pFac= moi.command.createFactory( 'project' );
pFac.setInput( 0, obj );
pFac.setInput( 1, target );
pFac.setDefaultDirection();
pFac.setInput( 2,this.properties.ProjectMode[0] );
pFac.setInput( 3, frame.origin );
pFac.setInput(4,frame.evaluate( 1, 0, 0 ) );
pFac.update();
output = pFac.calculate();
pFac.cancel();
this.setOutputData(0, output);
};
LiteGraph.registerNodeType("Construct2/Project", Project);
A nice day to all
Karsten
Attachments:
project.nod
From: James (JFH)
Hi Karsten,
Well there was hardly any time for impatience, you've done it....and it is just perfect.
Brilliant stuff as always
James
PS This is an application where reMapRange is useful: allowing greater controls of min/max radii and extrude height.
Image Attachments:
projectReMap.gif
projectReMap2.gif
From: James (JFH)
Karsten,
Your new node is a godsend.....which makes you a....?
Here, a ptArray is deformed with a curve, which makes for a delightfully simple way of generating a parametric surface.
James
PS Karsten, if you are now open for suggestions; this is a big one: it requires 2 nodes to work in unison. Firstly a image import node and secondly a node that converts greyscale values to numArray (à la Max's heightMap script). These num values may be z value for a ptArray, however they may alternatively be radii of circles (Che) or scale values or whatever............ Could Be Good!
This not even a request, just something to get you excited about. In the meantime there is no end of fun possible with your latest node.
Below image: using circle attractor
Image Attachments:
projectSurf.jpg
projectSurf2.jpg
From: speedy (AL2000)
Hi Karsten and James
One thing friends ...
the js file for the NE (Project)
where can I find it...
you've already posted it, and I missed ...
thank you
al
From: James (JFH)
Hello Alberto,
>> the js file for the NE (Project)... where can I find it..<<
Copy the code (within grey rectangle) @
http://moi3d.com/forum/index.php?webtag=MOI&msg=7777.1128
and paste into the bottom, but just above })(); of Construct2.js code.
Directory:
C:\Users\< user name>
\AppData\Roaming\Moi\nodeeditor\nodes\extensions\construct2.js
Hope this helps
James
PS If you have not already done so, also paste in code for railRevolve and Network.
Code found in posts below:
http://moi3d.com/forum/index.php?webtag=MOI&msg=7777.1085
http://moi3d.com/forum/index.php?webtag=MOI&msg=7777.1086
From: speedy (AL2000)
Hi James
I think I'm wrong
I'm in difficulty with the copy and paste operations
that step by step you showed me .. I think I did not understand well
how and where to paste the script ...
can not you send me (construct2.js) already updated with it
script project inserted in .....
like you did with Network and Rail revolve,
then I'll put it in the usual directory ...
Thank you
alberto
From: James (JFH)
Hi Alberto
Please find attached.
Good Luck
James
From: speedy (AL2000)
Many ,Many Thanks my Friends
have a nice day
al
From: James (JFH)
Hi All,
So here's ya 70's Prog Rock album cover right here
Click on CLICK ME. Click again to get new result......repeat.
James
Image Attachments:
voxels.gif
From: mkdm
So cool!!
From: speedy (AL2000)
Hi Karsten,James and all Friends
A gold ring with a decoration Lapislazzuli paint;
a gift, which could be good for any woman,
mother, wife, friend, partner, lover, do you....
Don't make Jokes ....
the file at this link:
http://www.mediafire.com/file/pfrr7tzwz4crozg/Diamond_Ring.zip/file
have a nice day to all
alberto
From: James (JFH)
Hello Alberto,
Wow, I was not expecting that...really amazing animation
Keep up the great work
James
From: speedy (AL2000)
Good Morning James ,
I have to say the same thing for you ,
sincerely the Voxel file is "unsettling"
(in italiano , direi spiazzante)
Bravo, and original .....
have a nice day
ciao
al
From: Barry-H
Hi James,
I have downloaded your remap nod file but getting this error ( ReferenceError: Can't find variable: magnitude)
So not sure if I have all the latest additions to extensions. (I have added the one's posted by Karsten)
Any Idea's what I'm missing.
Barry
Show messages:
1
…
1062-1081
1082-1101
1102-1121
1122-1141
1142-1161
1162-1181
1182-1201
…
1842-1859