Featured Discussions - Grasshopper2024-03-29T00:17:48Zhttps://www.grasshopper3d.com/group/kangaroo/forum/topic/list?feed=yes&xn_auth=no&featured=1Please use the discourse forum instead of this old sitetag:www.grasshopper3d.com,2019-02-12:2985220:Topic:19624692019-02-12T18:33:01.015ZDaniel Pikerhttps://www.grasshopper3d.com/profile/DanielPiker
<p>There is now a category for Kangaroo discussion on Discourse:</p>
<p><a href="https://discourse.mcneel.com/c/grasshopper/kangaroo" rel="noopener" target="_blank">https://discourse.mcneel.com/c/grasshopper/kangaroo</a></p>
<p>Please post any new questions or discussions there, and not on this grasshopper3d.com site. If you want to continue one of the old discussions already on this forum, please make a new post on discourse with a link to the discussion here.</p>
<p></p>
<p>All the existing…</p>
<p>There is now a category for Kangaroo discussion on Discourse:</p>
<p><a href="https://discourse.mcneel.com/c/grasshopper/kangaroo" target="_blank" rel="noopener">https://discourse.mcneel.com/c/grasshopper/kangaroo</a></p>
<p>Please post any new questions or discussions there, and not on this grasshopper3d.com site. If you want to continue one of the old discussions already on this forum, please make a new post on discourse with a link to the discussion here.</p>
<p></p>
<p>All the existing content will remain available here for reference, but the best way to get support now is to ask on discourse. </p> Kangaroo 0.095 releasedtag:www.grasshopper3d.com,2013-12-12:2985220:Topic:9724342013-12-12T14:51:33.338ZDaniel Pikerhttps://www.grasshopper3d.com/profile/DanielPiker
<p>The new version (0.095) of Kangaroo is now available for download: </p>
<p><em><strong><a href="http://www.food4rhino.com/project/kangaroo" target="_blank">http://www.food4rhino.com/project/kangaroo</a> </strong></em></p>
<p></p>
<p>Additions include: </p>
<ul>
<li><em><strong>Remote timer controller </strong></em>- can replace the use of the reset toggle and grasshopper timer to simplify simulation control. Double click the main Kangaroo component to open this remote. There are buttons…</li>
</ul>
<p>The new version (0.095) of Kangaroo is now available for download: </p>
<p><em><strong><a href="http://www.food4rhino.com/project/kangaroo" target="_blank">http://www.food4rhino.com/project/kangaroo</a> </strong></em></p>
<p></p>
<p>Additions include: </p>
<ul>
<li><em><strong>Remote timer controller </strong></em>- can replace the use of the reset toggle and grasshopper timer to simplify simulation control. Double click the main Kangaroo component to open this remote. There are buttons for Stop(reset), Play, Pause, and Step (moves the simulation forward one iteration).</li>
<li><em><strong>Line-line force </strong></em>- allows interaction between line segments - they are treated as rigid cylinders. As with springs, there are settings for offset and rest distance, so this can be used to simulate colliding rods, and also for keeping cylinders tangent to one another (can be used for reciprocal structures).</li>
<li><em><strong>Gear simulator</strong></em> - collision between curves in a plane, can be used for various mechanical simulations - cams, gears, rack and pinions etc.</li>
<li><em><strong>Developablize force</strong></em> - adjusts vertices of a mesh locally, to make angles around each interior vertex sum to 2*Pi, so the mesh can be unfolded to a flat sheet without stretching.</li>
<li><em><strong>Volume dependent pressure force </strong></em>- allows you to set a rest volume for a mesh instead of just a fixed pressure. When combined with Laplacian smoothing for area minimization, this can be used to optimize for <a href="http://en.wikipedia.org/wiki/Constant-mean-curvature_surface" target="_blank">CMC (constant-mean-curvature) surfaces</a>. It will also work on open meshes.</li>
<li><em><strong>Translation</strong> <strong>lock </strong></em>- maintains a fixed relationship between a pair of points. This can be used to enforce periodic boundary conditions for <a href="http://www.susqu.edu/brakke/aux/evolver/examples/periodic/periodic.html" target="_blank">TPMS</a>.<strong><br/></strong></li>
<li><em><strong>Equalize angles force</strong></em> - given a set of angles (defined by 3 points each), this tries to adjust them all to become equal.</li>
<li><em><strong>Mirror symmetry force</strong></em> - can be used to minimize curvature <em>variation</em>, and optimize for higher order curve continuity. It can also be used for simulating torsional resistance in curved rods.</li>
<li><em><strong>True minimal surface relaxation</strong></em> - Laplacian smoothing force now includes an option for <em>cotangent weighting,</em> which optimizes for zero mean curvature, unlike spring based methods, or uniform weighted Laplacian smoothing which only roughly approximate this.</li>
<li><em><strong>Fast sphere collide</strong></em> - allows much faster collision detection between large numbers of spheres. By placing these spheres at the vertices, this can also be used for collision between meshes.</li>
<li><em><strong>Force-density</strong> <strong>element</strong></em><strong> </strong>- an experimental one, more on this later</li>
<li><em><strong>Projected-force</strong></em><strong> </strong> - adjusts its strength so the component of the force in a given direction stays constant.</li>
</ul>
<p></p>
<p><em><strong>New mesh tools:</strong></em></p>
<ul>
<li><em><em><strong> </strong></em></em><em><strong>WarpWeft</strong></em> - sorts the edges of a quad mesh into warp and weft directions. This can be used to assign them different stiffness in fabric form-finding.</li>
<li><em><strong>Checkerboard</strong></em> - sort the faces of a mesh into 2 lists so that 2 faces of the same colour are never adjacent.</li>
<li><em><strong>MeshDirection</strong></em> - sorts the vertices of a quad mesh to give it a sort of u-v directionality</li>
<li><em><strong>Refine Strips</strong></em> - subdivision in one direction only - can be used to generate developable strips</li>
<li><em><strong>Stripper</strong></em> - separates out the strips of quads from a larger mesh</li>
<li><em><strong>Unroller</strong></em> - unfolds a quad strip to flat without stretching</li>
<li><em><strong>MeshMap</strong></em> - maps points from one mesh to another (can be used together with circle-packing to generate conformal mappings)</li>
<li><em><strong>Reciprocal structure</strong></em> - generates starting geometry for a reciprocal structure from any input mesh (using the Plankton mesh library <span style="color: #008000;">*</span><em><span style="color: #008000;">Note* If you already have the Plankton components installed, you will need to update to version 0.3.0, which is available from</span> <a href="https://github.com/Dan-Piker/Plankton/releases" target="_blank">here</a></em>)</li>
<li><em><strong>ReMesher</strong></em> - adjusts the connectivity of a mesh by flipping, splitting and collapsing edges to make all edge lengths closer to a target value</li>
<li><em><strong>Diagonalize</strong></em> - creates a new face for every edge of the original mesh. Can be used on quad meshes to easily convert to a diagrid.</li>
<li><em><strong>Refine</strong></em><strong> </strong>- simple non-smoothing subdivision, splitting quads into 4 quads, and triangles into 4 triangles</li>
<li><em><strong>QuadDivide</strong></em> - subdivide quads by any number squared, not just powers of 4</li>
<li><em><strong>Corners</strong></em> - finds the corner vertices of a quad mesh</li>
<li><em><strong>ByParent - </strong></em>simple quad subdivision, keeping the output grouped by parent face.</li>
</ul>
<p></p>
<p><em><strong>User objects:</strong></em></p>
<p></p>
<p>The download comes with an increased collection of user objects to simplify setting up common simulation types - Including a simple to use <em><strong>origami simulator</strong></em>, a <em><strong>reciprocal structure</strong></em> <strong>generator</strong>, and a tool to generate <em><strong>compact</strong></em> <em><strong>circle packings</strong></em> from a CP mesh.</p>
<p></p>
<p><em><strong>General:</strong></em></p>
<p></p>
<p>Geometry input now accepts polylines and straight curves.</p>
<p>Hinges can now be fold completely flat in both directions.</p>
<p>Various other minor bug fixes and speed improvements (including <em>much</em> faster removeDuplicatePoints/Lines components)</p>
<p></p>
<p>*****</p>
<p>I've not yet updated all the documentation and example files to reflect this new version, but over time I will keep posting here with new demos and explanation of all these new features. I'll try and add a few new examples each week. <em>Vote in the comments below if there is a feature mentioned above that you're particularly keen to hear more about soon</em>.</p>
<p>No doubt there are still some bugs to be discovered. If something isn't working the way you expect or want it to, please post in this forum (ideally with a description or sketch of what you think should be happening, and a clear description of what happens instead and any error messages).</p>
<p>There are also some more new features that weren't quite ready to make it into this release, but are on the way shortly...</p>
<p></p>
<p>Kangaroo remains completely free, for personal, academic, and commercial use. I'm always interested to hear about projects done using it, and suggestions for improvements or additions.</p>
<p></p>
<p>Daniel</p>
<p></p>
<p></p>
<p></p> Kangaroo Webinar with GeometryDepthtag:www.grasshopper3d.com,2013-08-09:2985220:Topic:8981792013-08-09T15:29:48.877ZDaniel Pikerhttps://www.grasshopper3d.com/profile/DanielPiker
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2654812757?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2654812757?profile=original" width="750"></img></a></p>
<p>Together with <a href="http://www.geometrydepth.com/" target="_blank">geometrydepth.com</a> I am very happy to be presenting a live webinar on Kangaroo.</p>
<p>It's been over 3 years since starting Kangaroo, which has now been downloaded over 60,000 times, and used in a wide variety of built projects at all scales, but amazingly I have yet to run any public course…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2654812757?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2654812757?profile=original" width="750" class="align-full"/></a></p>
<p>Together with <a href="http://www.geometrydepth.com/" target="_blank">geometrydepth.com</a> I am very happy to be presenting a live webinar on Kangaroo.</p>
<p>It's been over 3 years since starting Kangaroo, which has now been downloaded over 60,000 times, and used in a wide variety of built projects at all scales, but amazingly I have yet to run any public course purely on Kangaroo. Time to set that right!</p>
<p>This is a unique opportunity to gain a deep understanding of physics and form-finding with Kangaroo, direct from the source.</p>
<p><em>As an added bonus, participants will receive exclusive early access to a special version of Kangaroo with many new features.</em></p>
<p>To ensure a good quality of interaction, places are limited, and registration is first-come-first-served.</p>
<p>So for further information and registration, go to</p>
<p><a href="http://www.geometrydepth.com/training/kangaroo-introduction/">http://www.geometrydepth.com/training/kangaroo-introduction/</a><a href="http://www.geometrydepth.com/"><br/></a></p>
<p></p>
<p>Daniel</p>