klick to download; to install the script, rename it to "pgr_meandering_paths.py" and copy it to Blenders '/scripts' directory. License (GPL)
PGR-Meandering-Paths (pgr_meandering_paths.py) is a Blender-Plugin (written in Python), which creates (randomly) 3D-meandering 'paths' within a defined area. It is written for Blender 2.4x. The script makes Blender curves of type "3D", to which another curve-object with adjustable size is assigned as bevel-object (you can choose between three basic shapes). This is also known as "sweep" or "extrusion-profile".
The script creates the 3D-curves along the x-axis of a beforehand as bounding-box selected mesh-object. You can choose between three types of startpoint-distribution on the Y-Z-plane of the bounding-box and also the number of steps along the x-axis.
At present, there are these different types of "meandering":
- "Straight": straight from left to right.
- "Tidy": Y-Z randomly, not twice in the same direction. Always X plus stepwidth.
- "Curvy": X-Y-Z randomly, always X plus stepwidth.
- "Edgy": X-Y-Z randomly, the curve may go back the same way it came.
- "Edgy2": X-Y-Z randomly, the curve may not go back the same way it came.
- "Jumbled": X-Y-Z randomly, also stepwidth varies (total mess).
- "Screwy": the curve builds a spiral, radius is equal to the diameter of the bevel-object.
- "Screwy2": like "Screwy", but radius is twice the diameter of the bevel-object.
The end-points can be set to sit oppositely to the startpoints.
New since version V0.1.0 is the possibility to create a random animation of the curves. Several paramters can be adjusted to influence the animation. The created animation is based on Blenders 'shape-keys', so it is possible to readjust the animation afterwards.
For questions or suggestions (or just to present created results): eMail me.