RvbScripts
From KokkugiaWiki
this is a repository of rhino scripts and tutorials developed for kokkugia's academic research and teaching.
Contents |
kokkugiaTools | public release
kokkugiaTools are overdue for an overhaul - we will get to this as soon as we can.
kokkugia rvb scripts are now available as a rhino 4 plugin:
kokkugiaTools menu (last updated: 3rd October 2007 - v1.1) kokkugiaTools revision history
algorithmic design | public release
basics
rhinoScript introduction - a quick start guide to using rhinoScript
rhinoScript vectors
stochastic
stochastic methods
rhinoScript dla
rhinoScript dla on surface
recursion and substitution
rhinoScript recursive branch
rhinoScript fractals and recursive subdivision
rhinoScript substitution and l-systems
RhinoScript dol-systems
rhinoScript recursive attractor hybrid
rhinoScript vector growth
recursive surface panelization
ca
rhinoScript cellular automata
parametric
rhinoScript attractors
rhinoScript curve attractors
rhinoScript attractorToolsScale
rhinoScript attractorToolsOrient
rhinoScript scale by surface
rhinoscript: basic associative procedures
rhinoscript: parametric modeling
algorithmic design | under development - for future public exploitation
recursion and substitution
code: rhinoScript recursive aggregation
code: rhinoScript substitution system aggregation
agents (swarms + CA)
code: rhinoScript agent
search + optimisation
code: rhinoScript genetic algorithm 01
developmental growth
code: RhinoScript genetic algorithm 02
utilities | public release
randomPtsOnCrv
purpose: places random points on a curve
author: roland snooks
scaleAll
purpose: scales multiple objects based on center of bounding box
author: roland snooks
centerPoint
purpose: adds a point to the centerpoint of each objects bounding box
author: roland snooks
selectLength
purpose: selects curves based on minimum length
author: roland snooks
randomSelect
purpose: selection of random objects based on percentage
author: roland snooks
annoCrvLength
purpose: annotates curves with their length
author: roland snooks
instantiate0bject2curve
purpose: any object located and orientated on the origin will be copied to match a curve's location, orientation and scale
author: robert stuart-smith
copyObject2Pts
purpose: copies an object located at the origin to the positions of a number of points
author: robert stuart-smith
copyObject2PtCloud
purpose: copies an object located at the origin to the positions in a pointcloud
author: robert stuart-smith
how to stuff
rhinoScript importing custom file formats
purpose: script/tutorial on how to import custom file formats into rhino
author: roland snooks
scripts on other sites
ImportPoints
purpose: imports points from text files
site: rhino wiki
resources
- reconstructivism - david rutten
- david rutten's scripting handout from reconstuctivism.net
- rhino scripting wiki
- rhinoScript 101
