Presentation on theme: "PICASSA Patrick Lu Joshua Lund Vijay Ram. Roles GUI – Making the GUI, communicating with user – Pat GUI Model Relations – Keep the greater project design."— Presentation transcript:
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
Arithmetica Justification 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