X triangle() 6 parameters

X quad() 8 parameters
X rect/rectMode again
X remove addMouse/addKeyboard/addTime
X keyDown(), mouseDown(), lastMouseX, lastMouseY
X degrees(), radians()
X new color solution
X   make sure fxns come through (if static/final?)
X   color() -> uses colorMode
X   red/green/blue() hue/saturation/value() functions
X   getPixel/setPixel
This commit is contained in:
benfry
2002-07-01 13:46:11 +00:00
parent 4a6dbc4c95
commit 2cb4432649
3 changed files with 90 additions and 32 deletions

View File

@@ -1,3 +1,25 @@
ABOUT REV 0028
- serial port should work again (win32comm was missing)
- modified pde.properties slightly for console and header
- added output console the main interface
- old-style c++ int(), float(), char(), byte() all work
for casting of datatypes, instead of confusing c syntax
- size now works in draw() mode
- fixed annoying findSelection bug spew on startup
- 0.4f now works, formerly wasn't allowed
- lots of preprocessor tweaking for exceptional cases
- jre now in its own subdirectory, separate from 'lib'
ABOUT REV 0027
- released on the floor of dis2002. welcome to london.

View File

@@ -1,3 +1,36 @@
0028
X modified pde.properties slightly for console and header
X need stdout in p5 window b/c mac has no stdout
X remove class 'PdeEditorOutput' and 'PdeEditorLabel'(?)
X added editor.console.lines to pde.properties
X int() and float() now work for casting
X draw mode needs to be better for workshops
X make size() work for draw() mode
X inside Engine, reach in and grab calls to 'size'
X if call is not using a constant number, then punt
X when exporting, needs to grab this size parameter as well
o related classes
X resolved, just use inner classes for everything
o better way to do parent and g.rect stuff in related classes
o implement g. passed into any function called draw()
o also important for things like cos, sin, max etc
o but maybe once you're doing more advanced code, that stuff's ok
o or using inner classes is better b/c class stuff works
o related classes also need to implement pConstants
X fixed annoying findSelection bug spew on startup
X (fixed) 0.4f no longer allowed in the code
X size() code no longer checks for resize() and other similar things
X add char(), byte() to int/float stuff
X put jre into 'java' folder, include win32comm
X finish tweaks to folder layout in distribution ('java' subdir)
X move p5 stuff out of lib so that dir can be moved more easily
X maybe put bin/lib inside 'jre' folder and keep lib for p5
X for people that want the space, they could remove 'jre'
X will make much simpler to update
X serial is probably broken in newer versions b/c of 1.3
X fixed, only win32comm was missing from dll dir
0027
X change editor.button_bgcolor -> editor.buttons.bgcolor
X if no 0 before decimal place in a number it breaks

View File

@@ -1,43 +1,33 @@
0028
X modified pde.properties slightly for console and header
X need stdout in p5 window b/c mac has no stdout
X remove class 'PdeEditorOutput' and 'PdeEditorLabel'(?)
X added editor.console.lines to pde.properties
X int() and float() now work for casting
X draw mode needs to be better for workshops
X make size() work for draw() mode
X inside Engine, reach in and grab calls to 'size'
X if call is not using a constant number, then punt
X when exporting, needs to grab this size parameter as well
o related classes
X resolved, just use inner classes for everything
o better way to do parent and g.rect stuff in related classes
o implement g. passed into any function called draw()
o also important for things like cos, sin, max etc
o but maybe once you're doing more advanced code, that stuff's ok
o or using inner classes is better b/c class stuff works
o related classes also need to implement pConstants
X fixed annoying findSelection bug spew on startup
X (fixed) 0.4f no longer allowed in the code
0029
X triangle() 6 parameters
X quad() 8 parameters
X rect/rectMode again
X remove addMouse/addKeyboard/addTime
X keyDown(), mouseDown(), lastMouseX, lastMouseY
X degrees(), radians()
X new color solution
X make sure fxns come through (if static/final?)
X color() -> uses colorMode
X red/green/blue() hue/saturation/value() functions
X getPixel/setPixel
X proposed color solution (canned)
o color -> since color 'mode', responds to colorMode
o getPixel/setPixel -> get/set int for purpose of moving pixels
o get/set Red/Green/Blue/Hue/Saturation/Brightness -> uses colorMode
o setColor(x, y, z) -> hsb or rgb via colorMode
X get casey setup with full cvs so that he can build w/ changes
_ make sure lib/export is updated properly this time
X size() code no longer checks for resize() and other similar things
X add char(), byte() to int/float stuff
kjc issues
_ comments are removed from exported files
_ modify to allow for the 'build' directory on lib
_ keyDown(), mouseDown(), lastMouseX, lastMouseY
_ exceptions in draw() apps aren't caught
_ the program resize(200, 200); just does nothing
_ get casey setup with full cvs so that he can build w/ changes
_ fold simpleserial into BApplet
_ sprint an sprintln functions
_ make i/o work just like mouse (event driven, with dflt behavior)
_ need to have function to enable it in setup
_ modify to allow for the 'build' directory on lib
_ finish tweaks to folder layout in distribution ('java' subdir)
_ move p5 stuff out of lib so that dir can be moved more easily
_ maybe put bin/lib inside 'jre' folder and keep lib for p5
_ for people that want the space, they could remove 'jre'
_ will make much simpler to update
_ serial is probably broken in newer versions b/c of 1.3
_ make a new 'dist' function for building
_ make scrollbar for console
@@ -88,6 +78,19 @@ _ also to address screen as if it's another size
_ is that simply a matter of changing the viewport?
_ letterboxing as appropriate
_ build windows app for testing bagel c++ ... -lgdi32 for cygwin
_ updates from p5 api changes
_ triangle() 6 parameters
_ quad() 8 parameters
_ rect/rectMode again
_ new color solution
_ color() -> uses colorMode
_ red/green/blue() hue/saturation/value() functions
_ getPixel/setPixel
_ swap in 'color' as an int
_ color c = #67aa78
_ keyDown(), mouseDown(), lastMouseX, lastMouseY
_ degrees(), radians()
teaching 3D
_ expectation for 3D objects is that they begin in the center