rt300@0: // rt300@0: // xyView.cpp rt300@0: // soundspeed rt300@0: // rt300@0: // Created by Robert Tubb on 20/05/2013. rt300@0: // rt300@0: // rt300@0: rt300@0: #include "xyView.h" rt300@0: rt300@0: void XYView::draw(){ rt300@0: rt300@0: ofFill(); rt300@0: ofNoFill(); rt300@0: ofSetColor(0,0,155); rt300@0: rt300@0: ofRect(screenX, screenY, width, height); rt300@0: ofCircle(screenX+ctrlX, screenY+ctrlY, 60); rt300@0: // cross hairs rt300@0: rt300@0: ofLine(screenX+ctrlX - 30, screenY+ctrlY, screenX+ctrlX + 30, screenY+ctrlY); rt300@0: ofLine(screenX+ctrlX,screenY+ctrlY - 30,screenX+ctrlX,screenY+ctrlY+30); rt300@0: rt300@0: } rt300@0: rt300@0: bool XYView::handleTouch(double x, double y){ rt300@0: if(isInMyArea(x,y)){ rt300@0: ctrlX = x; rt300@0: ctrlY = y; rt300@0: rt300@0: return true; rt300@0: }else{ rt300@0: return false; rt300@0: } rt300@0: rt300@0: } rt300@0: bool XYView::isInMyArea(int x, int y){ rt300@0: return (x > screenX && x < screenX + width && y > screenY && y < screenY + height); rt300@0: }