This vb Component for Grasshopper takes three non linear points and evaluates their triangular in center plane and incircle, returning both the point and the inscribed circle radius of the triangle.
Triangle Incircle

This vb Component for Grasshopper takes three non linear points and evaluates their triangular in center plane and incircle, returning both the point and the inscribed circle radius of the triangle.
These two components allow for two means of list organization.
This vb Component for Grasshopper takes a list of points in any sequence and proportionally unitizes the X,Y,Z values from 0 to 1.
This vb Component for Grasshopper takes a list of numbers in any sequence and proportionally unitizes the values from 0 to 1.
This component mimics display vectors visualization but with mesh geometry that can be baked.
Sorting and image by R then G then B
Sorting an images by brightness
Finding the most common colors in an image
Sampling an image in vertical slices and extruding horizontally
Sampling an images in horizontal bands and extruding those bands vertically
Part of degree project research at Pratt Institute, this was a simple exploration of point proximity as part of a setup for mapping site conditions.
Building on the bouncing ball study, this one adds a variable for proximity and ownership.
A simple study in containing bounces in a rectangular frame
This was a study done at Evan Douglis Studio exploring attractor systems
An early sketch in processing made for a scripting class at Pratt Institute. The simple idea was to make a counter that would successively create and layer regular polygons on top of one another.
An early sketch in processing made for a scripting class at Pratt Institute. The simple idea was to make a counter that would successively create and layer regular polygons on top of one another.
This rhinoscript takes a series of points selected in sequence and creates a bezier curve using the geomtetric method of construction.
Similar to Adobe Illustrators 2d curve blend, this tool takes a series of curves and creates interpolated steps between them.
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.
This Rhino script allows the user to select two curves to be connected, closing them into a single polyline, using either a rough equivalent of blend curve or straight connections.