Tools and Techniques


Image from Smart Geometry 2010

 

This section is dedicated to learn techniques that you can customize for your own projects.

Have you created interesting tools through the usage of GenerativeComponents that you wish to share with the community?  Excellent!

When creating the page for your tool on the GC Wiki, please set the 'Parent Page' to 'Tools and Techniques' to allow for proper nesting.

Point Set tools

[[2d convex hull using a Jarvis march]]

2D Convex Hull using Grahams Scan

 

Environmental tools

Sunpath Based On Xls Tabulated Data

Misc tools 

Area Schedule Drawing Tool - draws area squares from a spreadsheet

NP Toolkit - a library of C# tools

Walker On A Surface - walks over a surface to find routes or peaks

[[pdf printer _ vector screen capture]] - prints pdfs as a vector screen capture

Creating Reflection Planes

[[1d Cellular Automata]]

[[reroll back onto a surface]]

[[Planar Panels between two arcs of unequal sweep angle]]

Search tools

Genetic Algorithm a very simple GA written in GC script

Travelling Salesman methods of finding the shortest path connecting all points in a set.

code snippets

these aren't tricky bits of code, but they are starting places to go to to see how to do things that come up a lot 

Nested Loop  - makes a 2d grid of points

Handle Singleton Or List  - copes well with an input of a singleton or a list

Write To A Text File writes out whatever is in the console to a txt file

[[Angle360]] measures an angle with respect to a coordinate system.

Information & resourses

Very good Computational Geometry lecture notes (not very easy though)

Data Structures And Algorithms is a book about, er.... it's actually very aproachable, and for the moment it's free.

Until this wiki supports code hilighting puzzleware can handle it for us.

 

Toolbox

[[2D Convex Hull Using a Jarvis March]]

[[2D Convex Hull using Grahams Scan]]

[[Area Schedule Drawing Tool]]

[[Creating Reflection Planes]]

[[Cycloid Curve using GCScript Programming]]

[[Handle Singleton Or List]]

[[Hexagon]]

[[Nested Loop]]

[[NP Toolkit]]

[[Pdf Printer Vector Screen Capture]]

[[Raytracing]]

[[Sunpath Based on Xls Tabulated Data]]

[[Travelling Salesman]]

[[Triangle Functions]]

[[User Created Genetic Algorithm]]

[[Walker On A Surface]]

[[Write To A Text File]]