Surprizing things about MOI3D that you learn by teaching it.
 1  2-21  22-41  42-51

Previous
Next
 From:  TMeeks
10982.22 In reply to 10982.21 
After creating that simple example, I played around with conic a bit more. When first looking at it, I had not given the position of the two lines any real thought, since they are transient and go away. Since then, I have realized that playing around with creating permanent lines first, that are then used by conic, gave me better perspective on the relationships and what could be done as this animation demonstrates.

Click on .GIF to animate

The Conic values are constant (.5 & -.2). Only the vertex changes.
Image Attachments:
Size: 552.6 KB, Downloaded: 38 times, Dimensions: 640x360px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
10982.23 
Hi
Here is "Curve Array" node if someone interested.
Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
10982.24 In reply to 10982.23 
Thx will be added to my repository! (If I understand its use! ;)

https://moiscript.weebly.com/biblio-elephant.html
---
Pilou
Is beautiful that please without concept!
My Moi French Site My Gallery My MagicaVoxel Gallery
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  bemfarmer
10982.25 In reply to 10982.23 
Thank you MO. Just added this new node file to AppData > nodeeditor > nodes > extensions folder.

So this is a Node version of the MoI command: Array (object along a) Curve.
It shows up under the nodeeditor Transform menu, as CurveArray.

- Brian
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  mkdm
10982.26 In reply to 10982.23 
Thanks a lot!
A missing node indeed :)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
10982.27 
Hi
I rewrote the "fillet" and "chamfer" nodes.
They can now fillet or chamfer specified edges/faces Or entire object.



I also changed r2d3's "selectEdges" Node to make selecting edges easier.
Now it can pass the selected edges numbers(Indexes) (e.g. vertical/horizontal edges or holes )
Although it works best on solids.



Here is an example to show you how they work.




Node's address :
Construct/FilletEdges
Construct/ChamferEdges
r2d3/selectEdges

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
10982.28 In reply to 10982.27 
Excellent! Bravo!
---
Pilou
Is beautiful that please without concept!
My Moi French Site My Gallery My MagicaVoxel Gallery
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
10982.29 
"CoordinateFrames" node



Outputs:
Default coordinate frames (Up, Front, Right)
User defined frames

Address:
Points/CoordinateFrames
Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
10982.30 
"PlaneCenter" node




address:
Solids/PlaneCenter

============================
"CurveMorph" node
This is the node version of "CurveMorph" script by Max Smirnov.
Morph between two curves



Inputs:
two curves
curves number

address:
Curves2/CurveMorph

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
10982.31 In reply to 10982.30 
Cool!
---
Pilou
Is beautiful that please without concept!
My Moi French Site My Gallery My MagicaVoxel Gallery
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
10982.32 
"Array3D" node
Based on "Array3D" script by Max Smirnov.




Address:
Objects2/Array3D

EDITED: 20 Mar 2023 by MO_TE

Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
10982.33 
Excellent!

I will must add all these nodes on my repository!
https://moiscript.weebly.com/biblio-elephant.html

EDITED: 20 Mar 2023 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  TMeeks
10982.34 In reply to 10982.32 
That's wonderful! I am constantly amazed by the work of other MOI3D users!

Thanks!
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
10982.35 
Thank you guys
And thanks to max for his scripts.
I just realized that it's missing randomization, So updated my last post with the new node.
Have fun :)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
10982.36 
"ConnectPoints" node



Address:
Curves2/ConnectPoints

"FatLines" node
Based on "FatLines" script by Max Smirnov


Address:
Curves2/FatLines

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
10982.37 
Fat lines is a very cool function!
---
Pilou
Is beautiful that please without concept!
My Moi French Site My Gallery My MagicaVoxel Gallery
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
10982.38 
"Sum", "Average" and "RandInRange" nodes




Address:
Basic/Sum
Basic/Average
Basic/RandInRange
//////////////////////////

"RadialPattern" node
Based on Max Smirnov's "RadialPattern" script



Address:
Objects2/RadialPattern

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
10982.39 
Perfect!
---
Pilou
Is beautiful that please without concept!
My Moi French Site My Gallery My MagicaVoxel Gallery
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  James (JFH)
10982.40 In reply to 10982.38 
MO,

Thank you for all your recent node contributions. It is gratifying to have the functionality of NE extended, however I think it is important to resist redundancy where at all possible.

You were perhaps unaware that there was a "Fatlines" node in existence contributed by Wayne. I see that you have added 2 speed modes, which may offer performance / fidelity improvements. Wayne installed his node under Construct2 directory which I think is the appropriate address.

As well, determining the average of a numArray is already provided by Max's "Extract" node. Could "Sum" be added to the "Extract" drop down menu?

As for your "planeCenter" node; this is essentially a replica of Kirsten's "SubD/SelCenterPlane" which is counterintuitively located in SubD directory; Solids is the appropriate directory. However, Wayne made a small modification to Curves/Rectangle node to output surfaces as well as outlines. I have found that in doing so, "SubD/SelCenterPlane" was already redundant. I am not sure if Wayne released Curves2/Rectangle2 to the forum, I believe he did, but anyway it is an elegant & coherent method to generating a plane. This is the perfect example of adding functionality to NE without adding bloat.

Your "RandInRange" has all the functionality of the original "Random" node, yet with the facility to operate within a chosen range and in so it is a worthy replacement.

I made some minor changes to the node's defaults so that it operates similarly to "Random" without connecting inputs. There are many application where only a single floating point number between 0 - 1 is required on running the node, as a consequence I have also made "digital" the default mode. I have attached revised code below, for your consideration.

I hope this post does not read as being critical of your contributions, quite the opposite; I am very happy that you have picked up the mantle, but only that it would be a better time investment to not be reinventing the wheel.

Keep up the good work,
James
https://www.instagram.com/nodeology/



EDITED: 28 Mar 2023 by JFH


  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
10982.41 In reply to 10982.40 
Hi James
Thank you for your time and for these helpful suggestions. :)

About "FatLines" node you are right. I didn't know this node already exists.
Fast mode works just like the Max's "FatLines" script.
Slow mode gives different results on closed curves.

I agree with you, but sometimes it's more convenient to write a node than to finding it. :)
And sometimes redoing is because of having different NE versions.
Like this one:
My "Extract" node is a completely different node. :)


Generating a plane with "rectangle" node is nice, but I couldn't find "rectangle2" node.
Also in my NE version, "SelCenterPlane" node works just for one point.
Here is a timing comparison.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
Show messages:  1  2-21  22-41  42-51