RvbScripts

From KokkugiaWiki

Image:Wiki banners_rhinoScript.jpg 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

Views
Personal tools