multi-args done, doing Perlins and RGBToChrome stuff in ColorTests
87 lines of code changed in 3 files:
more multi-args
50 lines of code changed in 2 files:
first multi-arg test. It passed, hopefully it's correctly structured. More to come.
28 lines of code changed in 1 file:
unary evaluator tests done
8 lines of code changed in 1 file:
separated unary evaluators from multi-arg function evals in tests. MDF
224 lines of code changed in 4 files:
Added "Save Commands" feature.
Cleaned up some imports on RandomEvaluator.
57 lines of code changed in 4 files:
made clipHelper static since it does not rely on any instance variables
1 lines of code changed in 1 file:
Fixed scrolling on textarea.
3 lines of code changed in 1 file:
Fixed Exponentiate - needed an abs
3 lines of code changed in 1 file:
test stuff
38 lines of code changed in 1 file:
test stuff
3 lines of code changed in 2 files:
added basic arithmetic tokenizer tests
71 lines of code changed in 2 files:
finally solved my problems in EvaluatorTests. More to come!
56 lines of code changed in 2 files:
now shows pop up if file does not exist
7 lines of code changed in 1 file:
updated for mod and power
9 lines of code changed in 1 file:
fixed scientific num problem
5 lines of code changed in 1 file:
updated negate analyzer to use the word "negate" in the comments instead of "floor"
2 lines of code changed in 1 file:
updated image Wrap to use unscaled evaluate method
1 lines of code changed in 1 file:
made size 800x800 to match with square -1 to 1
1 lines of code changed in 1 file:
removed unneeded import
0 lines of code changed in 1 file:
updated for negate
9 lines of code changed in 1 file:
fixed wrap
2 lines of code changed in 1 file:
image works better now
16 lines of code changed in 1 file:
updated negate randexp
1 lines of code changed in 1 file:
deleted picassoString working on imageClip
1 lines of code changed in 2 files:
deleted bang token b/c we are using negate token
0 lines of code changed in 1 file:
still trying to fix conflicts
4 lines of code changed in 5 files:
fixing conflicts
15 lines of code changed in 3 files:
95 lines of code changed in 4 files:
image clip
56 lines of code changed in 1 file:
had to add a method to image for image clip to work
12 lines of code changed in 1 file:
added image clip to functions.conf
2 lines of code changed in 1 file:
analyzer for image clip
45 lines of code changed in 1 file:
token for image clip
15 lines of code changed in 1 file:
updated random expressions
3 lines of code changed in 2 files:
made image instance variable of type instance instead of expression tree node
2 lines of code changed in 1 file:
fixed exponentiate token problem. fixed randomColor problem
61 lines of code changed in 11 files:
random expressions are now generated. made a few changes with the gui as well, but was unsuccessful in adding a button for random.
499 lines of code changed in 31 files:
string analyzer now returns an image
2 lines of code changed in 1 file:
made image wrap lowercase to match other functions
1 lines of code changed in 1 file:
commented out unneeded code
1 lines of code changed in 1 file:
forgot to take out some print lines
0 lines of code changed in 1 file:
image wrap almost works. i made my own wrapper helper since the one in wrap didn't work for me and wrap looks like it works
21 lines of code changed in 1 file:
Simplified RandomExpGen a bit.
- Made all (used) methods static because we don't need to create an object because the object doesn't need to "remember" anything.
8 lines of code changed in 1 file:
Added code for using reflection to create ExpressionTreeNode classes for use in randomly generating expressions.
Wrote some example code for how to call ("invoke") static methods on those classes.
200 lines of code changed in 2 files:
Work in Progress: Trying to automatically gather the possible expressions using reflection (for use in automatically generating expressions)
Had to make some changes to class names in expressions package to make this work. The change in class names got propagated to the classes that use those classes.
Don't quite have this finished.
164 lines of code changed in 15 files:
Work in progress: trying to automatically get the possible expressions, using reflection
139 lines of code changed in 1 file:
Started work on the random expression generator. Not Complete.
74 lines of code changed in 2 files:
Added tan to functions.conf
4 lines of code changed in 2 files:
still testing things YAYAYAYAYAY HAPPY CHANUKAH
9 lines of code changed in 1 file:
more fooling around in testing. Also, added an analyzer for Tan.
56 lines of code changed in 3 files:
added comments
2 lines of code changed in 1 file:
fixed ycbrtorgb error
41 lines of code changed in 5 files:
token for image wrap
15 lines of code changed in 1 file:
updated to include ImageWrap
2 lines of code changed in 1 file:
analyzer for image wrap
45 lines of code changed in 1 file:
ImageWrap distorts the image instead of wrapping it, but i am committing it since it shouldn't break anyone else's code
45 lines of code changed in 1 file:
implemented the YCRC2RGBR and rgb conversion functions. they work.
197 lines of code changed in 9 files:
update random color
3 lines of code changed in 1 file:
Added metrics
Removed a TODO on DivideAnalyzer
Forgot to mention - changed frame's property of DISPOSE_ON_CLOSE to EXIT_ON_CLOSE. The program wasn't actually closing when we closed the window.
6 lines of code changed in 2 files:
Huge commit:
Fixed order of operations on two-arg functions. There may be a few more that are messing this up, but I fixed divide, minus, and perlins. Any function that uses multiple args needs to be fixed - check DivideAnalyzer for details. Basically the parser is popping items off the queue in reverse order so we need to add them in reverse order.
Added Wrap, Exponentiate (^), Exp, and Negate (!).
Gave textentry box focus at startup and fixed order that items are added to textarea.
Removed Evaluate button.
206 lines of code changed in 19 files:
Fixed order of operations
3 lines of code changed in 1 file:
Added divide, minus, multiply
Fixed Log with abs - it doesn't just render half an image now when we use Log.
We still need a few more functions but try this out:
sin(log(atan(x) / log( [ 0.5969982517066919, 0.8007698879754397, 0.79637077865578 ] * atan(perlinColor(x, perlinColor(x, y))) + y)))
Nasty
163 lines of code changed in 8 files:
Added popup error messages, only serious error messages, basically those not supposed to be seen by the user in the final product, will be displayed on the console. All parser errors are shown in a popup box.
13 lines of code changed in 2 files:
changed PicassoString to Image since at this point it is closer to a picture than a string
82 lines of code changed in 1 file:
changed to use = for equals
1 lines of code changed in 1 file:
changed to use = sign for equals
1 lines of code changed in 1 file:
Typo!
1 lines of code changed in 1 file:
Created a test program to help with figuring out if we can use = for the assignment operator
32 lines of code changed in 1 file:
added test method testIdentifier to test identifier and equals token
21 lines of code changed in 1 file:
added &=Equals to operations.prop
2 lines of code changed in 1 file:
removed unused imports in equals analyzer
0 lines of code changed in 1 file:
analyzes and equals token
45 lines of code changed in 1 file:
updated expression tree generator to have an assignment constant and to check for equals token in order of operation
4 lines of code changed in 1 file:
updated char token factory to use EQUALS constant (instead of EQUAL)
1 lines of code changed in 1 file:
updated equals token to use EQUALS constant
2 lines of code changed in 1 file:
updated variable to contain an expression tree node
4 lines of code changed in 1 file:
had to change equals to & because java reserves = in prop file
1 lines of code changed in 1 file:
Fixed the addition section of ParsedExpressionTreeTests.
Apparently it builds the tree from the list backwards, so I first changed the order of the list. This gave me a weird error about two very equal things not being equal. Sprenkle told me that it was because Plus didn't have an equals() method - so I added one to the Plus class and all's well.
17 lines of code changed in 2 files:
Added up/down keypress history functionality to the textEntry box. Try it. It's awesome.
51 lines of code changed in 1 file:
removed and added comments
1 lines of code changed in 1 file:
see previous comment
14 lines of code changed in 1 file:
can somebody please run ParsedExpressionTreeTests and tell me what the hell is wrong
10 lines of code changed in 2 files:
1 lines of code changed in 1 file:
test package
225 lines of code changed in 5 files:
Fixed multiarg analyzers - see plus, PerlinBW, etc. Plus works! Removed some items from functions.conf that weren't working yet.
43 lines of code changed in 10 files:
Deleted some functions that weren't implemented yet
0 lines of code changed in 1 file:
Fixed spelling error on "ceil"
1 lines of code changed in 1 file:
update multiarg expressions
58 lines of code changed in 8 files:
Updated PlusAnalyzer
9 lines of code changed in 1 file:
string
86 lines of code changed in 1 file:
Added Analyzers A-N, updated functions.conf
196 lines of code changed in 8 files:
added Perlin Tokens and removed comment in test package
32 lines of code changed in 3 files:
string
1 lines of code changed in 1 file:
string
31 lines of code changed in 1 file:
Added LogAnalyzer - we need to update functions.conf and add simple Analyzers to finish all the functions.
28 lines of code changed in 2 files:
Changed comment about what is getting popped off the stack.
1 lines of code changed in 1 file:
created skeleton functions in test packages
45 lines of code changed in 1 file:
added negate
41 lines of code changed in 1 file:
finished up the binary operators. note that I ended up making them a subclass of MultiArgFunction class. This is a change from before.
215 lines of code changed in 5 files:
more work in test package
0 lines of code changed in 2 files:
got rid of the red x that was plaguing ParsedExpressionTreeTests. Will fix later on this evening/tomorrow morning.
6 lines of code changed in 1 file:
figured out how to set up the Plus expression....I think.
9 lines of code changed in 2 files:
working on binaryoperators. not finished.
73 lines of code changed in 2 files:
fixed the perlins and added random
4 lines of code changed in 2 files:
Fixed Stuart's param1 and param2 variables. Since they were in the constructor, they were considered local and weren't recognized in the other method.
10 lines of code changed in 2 files:
edited author comment in WrapToken
2 lines of code changed in 1 file:
more work on multi-arg functions
122 lines of code changed in 3 files:
HELP! I can't figure out why it's not recognizing my param1 and param2 variables. This class works just like cosine and they are set up pretty much the same way. Can someone take a look and see if they see what I'm doing wrong?
48 lines of code changed in 1 file:
token for Wrap class
15 lines of code changed in 1 file:
changed "Addition" to "Plus" in ParsedExpressionTreeTests
5 lines of code changed in 1 file:
updated for String
13 lines of code changed in 1 file:
updated for String
7 lines of code changed in 2 files:
updated list to include more constants from CharConstants
15 lines of code changed in 1 file:
more yellow triangle cleaning (SemanticAnalyzer)
3 lines of code changed in 1 file:
Got rid of a yellow triangle in TokenFactory. I don't like yellow triangles.
1 lines of code changed in 1 file:
analyzer for string
28 lines of code changed in 1 file:
token for String
86 lines of code changed in 1 file:
Added comments and cleaned up a few files in the GUI.
10 lines of code changed in 3 files:
Fixed TextPanel to render an image on a carriage return.
28 lines of code changed in 2 files:
Some things didn't get updated
58 lines of code changed in 6 files:
Evaluater timestamp
19 lines of code changed in 1 file:
updated wrap
8 lines of code changed in 2 files:
Created all tokens for all constants in CharConstants.java
96 lines of code changed in 7 files:
also, AbsToken
15 lines of code changed in 1 file:
created TanToken, AtanToken, CeilToken
29 lines of code changed in 2 files:
Created QuoteToken and LogToken
43 lines of code changed in 3 files:
Added a TextEntry and TextArea box to the GUI. Entries don't do anything now but show up in the TextArea - I have yet to make the entries be evaluated as an image.
Also fixed an unused import in Evaluater.
58 lines of code changed in 3 files:
i don't know what i did
1 lines of code changed in 1 file:
played around with sine and cosine tests, something not quite right
6 lines of code changed in 1 file:
removed auto-generated method stub notifications
1 lines of code changed in 2 files:
added a bunch of operation tokens as well as PeriodToken. Also, moved EqualsToken to operations package.
113 lines of code changed in 8 files:
finished up a few more unary expressions
111 lines of code changed in 3 files:
completed wrap expression
12 lines of code changed in 1 file:
150 lines of code changed in 4 files:
added code to testTokenizeCombinedFunctionExpression
18 lines of code changed in 1 file:
added testCosine and testSine to EvaluatorTests
21 lines of code changed in 1 file:
added tearDown functions to JUnit test cases
5 lines of code changed in 4 files:
added CosineToken in picasso.parser.token.functions
16 lines of code changed in 2 files:
more work trying to get input image to scale correctly
82 lines of code changed in 1 file:
added cosine
42 lines of code changed in 2 files:
0 lines of code changed in 1 file:
Testing update
2 lines of code changed in 1 file:
test commit
1 lines of code changed in 1 file:
added test case for y-evaluation
9 lines of code changed in 1 file:
deleted some files or something
0 lines of code changed in 2 files:
3 lines of code changed in 2 files:
1 lines of code changed in 1 file:
2 lines of code changed in 2 files:
Added extra awesome
36 lines of code changed in 4 files:
Created a file with foolish text
1 lines of code changed in 1 file: