todo list cleanup

This commit is contained in:
benfry
2002-02-26 02:01:17 +00:00
parent 9d8505f627
commit 88c2a10ae1
-87
View File
@@ -421,90 +421,3 @@ X use curveVertex and bezierVertex
(necessities for book)
_ audio output (play wav, au, aiff(?), mp3)
_ alpha, anti-aliasing
_ better handling on portinuse exception
_ or general exception handling--could go through some interface
_ compile from the sketchbook if there are changes
_ the lights prolly shouldn't follow objects around
BAGEL
_ where do the 'error line is 9' messages come from?
_ these are runtime errors inside bagel code, how to trap?
_ have to get rid of static i/o stuff before porting to c
_ may also need to get rid of floating point constants
_ should math functions be moved in?
_ this could help porting, and sanity in processingapplet
_ io functions might be treated similarly
_ add convex polygon type
_ sketch in antialiasing functions
_ alpha blending (easier)
_ antialiasing
BUH BYE / DONE
_ lesson plans (easier to translate)
_ write example applets in processing
_ what happens if size() not called inside setup() ?
X image grabbing code (write to tiff)
_ why is z going negative, seems weird
_ maybe view needs to go from -100 to 100 with zero at screen plane
_ kill button (without stop) doesn't clear play
_ per-vertex coloring doesn't work
X bagelpublic.pl: open ProcessingApplet, rewrite after special token
_ when exporting with as a named class file, need to export w/ that name
_ curves not properly implemented as part of shape architecture
_ simpler bitmap fonts w/o smoothing, just 2D
_ pixels won't go away, embrace pixels in sophisticated way
COURSEWARE
_ courseware system
_ uploading pieces when finished - scrapbook/sketchbook model?
_ download new versions of pde.jar from main machine
_ code to save a project to the main machine
_ setting up 'project' directories
_ work on courseware applet code signing
_ courseware menu
_ list of 'people' and 'projects'; refresh
_ based on local dir named 'projects' or 'sketchbook'?
String binary(int value) {
return "" + (((value & (1 << 7)) == 0) ? '0' : '1') +
(((value & (1 << 6)) == 0) ? '0' : '1') +
(((value & (1 << 5)) == 0) ? '0' : '1') +
(((value & (1 << 4)) == 0) ? '0' : '1') +
(((value & (1 << 3)) == 0) ? '0' : '1') +
(((value & (1 << 2)) == 0) ? '0' : '1') +
(((value & (1 << 1)) == 0) ? '0' : '1') +
(((value & (1 << 0)) == 0) ? '0' : '1');
}
// drawLine vs moveto, lineto
// less of a deal, until fillpath, since that needs to store the
// last several points. but maybe if it's inside a begin/end
// then it's no big deal, and it's easy to implement
// when casting to an int, should 0.5f be added first
// functions that take 2d arguments are drawn on the
// z = 0 plane, and not affected by current 3D transform matrix
X it's very unstable, previous versions such as 7 were solid.
X problems come with moving (what's that mean?)
X getMillis() returning 0 in some instances/on some machines
X some method of moving between
X center oriented: x, y, radius (3D style)
X and 2D style: x1, y1, x2, y2
X or x, y, diameter
FEEDBACK
_ mcguffin - camera control
_ mcguffin - commands/parameters for code, simple ui for manipulating
_ when applet window is too large to fit, center and put in back
_ keys don't work, even when overriding keyTyped etc.