Overview & Quick-start
The Cosmic Geometry Toolkit is an automated modeling, animation, and visual effects toolset for Autodesk Maya, enabling fast creation of toroidal evolutionary wavefronts, phi-spirals, flower of life patterns, jitterbugging vector equlibrium, advanced geometric primatives, and more. The toolkit is available in two flavors, the full-kit and the mini kit. Once install, both kits are available via the “lbs tools” drop down menu in Maya.
Full-Kit includes Seven (7) tabs, each with expanded functionality related to the tab’s theme. The function-tabs include:
- custom toroidal evolute path creation
- multi-evolute management and editing
- “tapered bead” option, which auto-animates a series of tapered spheres, along the evolute path. an amazing toroidal simulation tool
- automated creation of evolute path extrudes in series
- editable in instance scale
- auto coloration option
- multi array management and editing
- creation of phi curve, or vortex
- multi-vortex management and editing
- phi-conn option .. connects two 3D phi-vortex arrays
- connect to Jitterbug option … connects to Jitterbugging VE models in VE tab
- create a flower of life matrix of curves or extrudes to “n” layers
- automate it’s replication in 2D, 3D, 4D, or 6D geometries
- multi FOL array management and editing
- create a jitterbugging VE or VE matrix (jitterbug is the VE breathing from compressed states, matrix unifies the triangular faces to form interconnected counter-breathing chains of jitterbugging VEs
- multi VE matrix management and editing
- instant creation of any platonic solid, with option to extrude
- scale control
- multi-geometry management and editing
- shapes include: tetrahedron, tetrahedron dual, Cube, Octahedron, Icosohedron, Dodecahedron, Vector EQ, and finally the Rhombic-dodecahedron.
- all geometries are created in perfect alignment with Metatron’s Cube configuration, where all geometries and symmetries are unified
- automated transformation of “space brush” brush-strokes into polygons or image planes, which adds greater control for rendering of space-brush star-fields.
- customizable torus evolute tool
- customizable phi-spiral & vortex creation tool
- customizable bonus Rodin-like Evolute tool
1) Download the GitHub archive.
2) Place the following three (3) files in your Maya scripts folder, depending on the folder location for your platform, shown below
For Mac users, the Maya scripts folder is: HD/Users/User_Account/Library/Preferences/Autodesk/maya/scripts
For Windows users: C:\Documents and Settings\User_Account\My Documents\maya\scripts
3) Using a text editor, modify the following two lines from the lbsToolMenuFull.mel & miniKit.mel files, replacing “User_Account” with the path appropriate for your file system.
For Mac users, it’s a simple name change.
For Windows users, you may need to add “C:\” and adjust the “/” to “\”.
menuItem -p $MyMenuObj -l "mini kit" -c ("source \"/Users/User_Account/Library/Preferences/Autodesk/maya/scripts/lbsToolkit/toolkit_dropDown/miniKit.mel\"; "); menuItem -p $MyMenuObj -l "full kit" -c ("source \"/Users/User_Account/Library/Preferences/Autodesk/maya/scripts/lbsToolkit/lbs_Custom_Tools_UI_LOCAL.mel\"; ");
4) Finally, in the lbs_Custom_Tools_UI_LOCAL.mel file, make the same adjustments specific to your file system..
string $scriptLoc = "/Users/User_Account/Library/Preferences/Autodesk/maya/scripts";
5) CREATE A NEW FOLDER in your Maya scripts folder (location shown above), and rename it…
Place the following seven (7) folders into the lbsTookit folder…
6) If there is already a userSetup.mel file in the scripts folder, copy the two lines from the lbsToolkit userSetup.mel and add to the userSetup.mel in the scripts folder.
7) If there is not a userSetup.mel file in the scripts folder, place the lbsTookit userSetup.mel into the scripts folder.
8) Relaunch Maya
If you are not using Maya2011, you will need to adjust line 208, in the “StarReplaceToolkit.mel” to reflect your version of Maya, and the path to the Brushes.
Runing from the command line in Maya
evoCurve (float $tRad, float $HR, int $NumLoops, float $CentRot, float $speed)
- $tRad is the Torus Radius
- $HR is the Height Ratio of the Torus. HR of 1 is a horn torus. .5 is a typical donut, .1 looks like a bicycle tire
- $NumLoops is the number of “loops” around the torus surface. One loop traverses the radial plane, and axial plan once.
- $CentRot is the center rotation between each step. Useful rance is 10-30 degres. Less than 10 creates a lot of overhead geometry, but may be useful for some. Also, over-rotating (using a CentRot of over 60 degrees yields some very interesting anomolies!
- $speed is the number of frames for a full evolutionary cycle
evoCurve (10, 1, 6, 15, 100); // a six loop horn torus evolute curve, with a radius of 10
Also, be sure to explore the Evolute_Tab’s “Evolterate.mel” code, with which you can create multiple evolute curves, with itterative parameters.
Additional instructions for miniKit installations, and adding the toolkit to the Maya shelf, are included in the “Instructions” folder.