Weeks 7 - 11
Final Projects:
final projects project descriptions
Logistics and Details of final projects
Assignments: (to be worked on individually and concurrently widgets
Topics important to Interface Design:
Statistics: General discussion, multiple regression, factor analysis, multidimensional scaling
Psychophysics
Odd topics:
A table as an array of objects
Randomly generating things: ( like strings, colors, permutations, HTML tables, polygons, graphs, novels, movies, people etc.) -- how to ensure that the things generated are random and representative of the class of appropriate things.
Serializing a simple SVG document
Writing files in JavaScript using execCommand('SaveAs',false, '.txt') in MSIE for Windows.
SVG DOM changes working in both IE and Firefox (1.5)
SVG Authoring Guidelines -- from Jonathan Watt --important for making SVG w/ JavaScript work in both IE/Adobe and Firefox/Opera/Konqueror/etc.
Bootstrap text -- deriving in the manner of ...
The function which will remain anonymous
Rewriting and running a function, on the fly
Interface without mouse-clicks -- leveraging more from a mouse-click
Use of try and catch in a simple expression evaluator
help with widgets: what I worked on Wedn Feb. 28
Hints on Final Projects:
to come as things come better into focus.
A swatch of random colors
An SVG HSB picker with conserved real estate
#17 - Panorama Rotator
drag and zoom
fish eye applet -- 2D rotationI have seen a few much nicer but can't remember where
another panorama with partial 3D control
Early example -- I did this in 1999 or 2000
A link to the Roman Colliseum example (from class)
using transform=matrix to skew an image
#5 - 3D Scene Generator
artificial mountains in real time
snowflake generation
3D rotation
using transform=matrix to skew an image
#7 - Morpher
background reading on 3D faces-- thanks to Andy Lydon
using transform=matrix to skew an image
dragging triangular clips using transform=matrix and *new* a more modular version
warping with rectangles
waving with IE only stuff
drag and warp
drag and zoom
shareware package
a few years ago I worked on this
fantamorph is installed in Eisenberg 103
#9 - Drawing Package
one version
another>
and another
bezier tool
explanation of bezier curves
freehand drawing
drawing simple rectangles