Hello,<br><br>It seems that the current noise module has become rather outdated with respect to the current API. As such I propose to update it to bring it into line with rest of the API. The changes I propose are listed below;<br>
<ol><li>Move the module so it becomes a submodule of mathutils, i.e. mathutils.noise. This will make the module more visible and more useful as we can return mathutils types like Vectors.</li><li>Change input arguments from (x, y, z) tuples to Vector objects.</li>
<li>Change function outputs from (x, y, z) tuples to Vector objects.</li><li>Fix noise.random_unit_vector(), current the y and z components are correlated (bad).</li><li>Add noise.random_vector() to produce a random vector (non-unit length)</li>
<li>Add other functions (Feel free to reply with ideas)</li></ol><p>I have discussed this with ideasman_42 on IRC and he seemed in agreement. If you have any thoughts please reply.</p><p>Thanks,</p><p>Andrew<br></p>