40 likes | 182 Views
PICASSA. Patrick Lu Joshua Lund Vijay Ram. Roles. GUI Making the GUI, communicating with user Pat GUI <-> Model Relations Keep the greater project design in mind at all times and keep it working and the design logical Vijay Model
E N D
PICASSA Patrick Lu Joshua Lund Vijay Ram
Roles • GUI • Making the GUI, communicating with user • Pat • GUI <-> Model Relations • Keep the greater project design in mind at all times and keep it working and the design logical • Vijay • Model • Processing expression . We started off with Josh’s Arithmetica and was therefore a fitting role for him • Josh
ArithmeticaJustification • Use Josh’s Arithmetica code • Cleaner Parser class • Greater ease to extend • Treats parenthesis, comma better • Creates “Grouper” objects • Take parts from Pat and Vijay’s code • Operator functionality / heirarchy • CODE’S DESIGN STRENGTHS?
PICASSA Design • Arithmetica is the basis for the model • Read function input • Parse input/ create expression object • Tokens of Operator, Operand, Grouper • Evaluate Expression at each pixel