Friday, October 2, 2009

Point Visualization

This Rhino Script presents a series of options for the visualization of points, relative to graphic output. Once points are selected the user can then select to overlay the points with either a circle curve, cross curve, coordinate anchor curve, spherical surface, or cubical polysurface. Once the output type is selected a series of orientation options are made available, either using the world coordinate plane, the camera plane, current construction plane, or a plane perpendicular to a user specified point.
Link to Point Visualization Script

Randomizer

Randomizer is a culmination of a series of tools that I have used in the past to generate a random set of test points. This Rhino Script presents the user with a series of options to create random point clusters in different geometric volumes as well as surface or curve parameters. Random points can be made in circular, spherical, cubical configurations with varying dimensions.
Link to Randomizer Script

Wednesday, September 9, 2009

Multipipe

This rhinoscript is a basic multipipe command. It allows the user to select multiple curves, the start radius, the end radius, and the cap type. The script then differentiates closed from open curves and runs the appropriate vesion of the command. This script is basic because it does not yet allow the ability to add thickness to the pipe which can create a conflict with the standard pipe command if it has been run prior with a specified thickness.
MultiPipe Script

Sunday, August 30, 2009

Lattice Pipe

This Rhino Script allows the user to create an oscillating lattice of curves. The user is asked to select a curve to act as a rail. The user can then select the number of strands which will oscialate around the rail, the number of points of contact and an overall torsion if desired. In addition the user can select a minimum and maxium radius of oscillation as well as the number of times it will move between these two radai.

Saturday, July 25, 2009

Bezier Constructor

This rhinoscript takes a series of points selected in sequence and creates a bezier curve using the geomtetric method of construction. Rendering both the final bezier curve as well as the construction lines used to produce this curve. These curves produce a beautiful spatial fabric in visualizing the geometric structure beneath. A more detailed/ animated reference of this method of contruction can be found at Wikipedia

Saturday, July 11, 2009

The Grassy Knoll

Developed as part of an ongoing collaboration.
This rhino script allows the user to create highly varied, yet controllable, low polygon count "hairs"
Version 1 operates based on the world coordinate system, growing upwards from a user selected series of points.
Version 2 allows for the selection of a surface which will be randomly populated with grass blades perpandicular to the suface (about the surface normal)
The user is given the option to specify the range of lengths (min-max), the range of bending per segment, and the base and tip radius. The user can control the number of segments the blade will have, the more segments the smoother the bend, the greater the polygons. In addition as part of the interest in polygon optimization the user can specify the number of sides on each blade, a 2 sided blade is flat, 3 sided become three dimensional (triangular), 4 rectangular, etc. the higher the number the rounder it is, the higher the polygon count.

Grass From Random Points Script
Grass From Surface Script

Wednesday, July 8, 2009

Break Apart Surface

This Rhino Script take a surface and subdivides it into a grid. From this grid it extracts a series of surfaces from the main surface, maintaining surface curvature. While the script itself is not that powerful, the function which creates the surface from an input of 4 points has been quite useful.

Break Apart Surface Script