SOFTWARE DEVELOPMENT
This is a list of some of the experimental tools I have developed as part of ongoing work on PerformativeDesign.com. The front and back end framework for my core apps is a huge project and is taking a lot of time and effort to get right. However, I need to be able to see and test different parts of the framework as I go, so I often create small focussed apps for that purpose. As I also need to test out user interface elements I am working on, it makes sense for me to occasionally polish up these little test tools to create potentially useful demonstration and educational tools. For details on some of my previous desktop and Flash-based apps from some time ago, see the Past Computer Software section.
Permission to Use Results
Please consider this notice to be the author's express permission to use any images, screenshots and other forms of results or outputs produced by the software on this page in your own research, teaching, consulting or commercial work. Where source attribution would be appropriate, please reference this web page's URL and Dr. Andrew Marsh as the author.
Copyright on Source Code
However, the author (Dr. Andrew Marsh) retains full and exclusive copyright over all the source code used to generate these results and outputs, and reserves all rights over its use. You may not copy, use or derive from any of the raw HTML and/or Javascript source code, embedded input data or algorithms implemented within these web applications, or the web applications themselves.
Web Applications
These are browser-based web apps that use mainly WebGL and SVG. They should run fine in any reasonably recent desktop, phone or tablet web browser without requiring any special plugins.
Polyhedra Generator
Read more...Tree Generator
Read more...Site Designer
Read more...Dynamic Daylighting
Read more...Psychrometric Chart
Read more...CIE Sky Generator
Read more...Schedule Editor
Read more...Data View 2D
Read more...Weather Data
Read more...Dynamic Overshadowing
Read more...3D Sun-Path
Read more...Earth and Sun
Read more...Supershapes
Read more...Meeting Planner
Read more...2D Sun-Path
Read more...Sun-Path on Map
Read more...Interactive Diagrams
A series of interactive SVG tools I designed for PerformativeDesign.com pages. They should run fine in any reasonably recent web browser without requiring any special plugins.
Surface Reflectance
Read more...Refraction Effects
Read more...Interesting Experiments
The following are some simple experiments with different web technologies and concepts, available here as they may be of interest to some people, but having no purpose other than as tests or demonstrations of whether a particular approach is practical or even viable.
3D Annotations
Read more...3D Text
Read more...Dynamic Shadows
Read more...Daylight Analysis (Old)
Read more...Polygon Tesselation
Read more...Dynamic Soft Shadows
Read more...Processing Applications
These are some pretty old Java apps I wrote using Processing. Their binaries are still available as standalone Desktop and Android apps, but you will need to have Java already installed and running on your computer to use them.
Java, Processing and life in general have all moved on since they were written, so it is unlikely that they will still work that well. All of their functionality is now available in the later browser-based apps described above so, whilst you may be able to get them working for archival interest, it will probably be a painful and drawn-out process.