Mercurial > hg > screen-ui
view src/Voice.cpp @ 10:a8f71b5bdb0e
Toned down colours, increased buffer zone, added visual constraint feedback.
author | samer |
---|---|
date | Fri, 27 Jan 2012 09:23:43 +0000 |
parents | d879a30556f8 |
children | 317637282293 |
line wrap: on
line source
/* * Voice.cpp * MelodyTriangle * * Created by Henrik Ekeus on 12/01/2012. * Copyright 2012 Queen Mary University of London. All rights reserved. * */ #include "Voice.h" Voice::Voice(int id, int x, int y){ this->id=id; posx=x; posy=y; isActive=true; radius=12; inTriangle=false; octave=0; highlight=false; } Voice::Voice(){} void Voice::draw(){ ofSetColor(200,0,0); if (isActive){ ofFill(); } else { ofNoFill(); } ofCircle(posx, posy, radius); if (highlight){ ofSetColor(255, 192, 192); } ofNoFill(); ofCircle(posx, posy, radius); } bool Voice::isInVoice(int x, int y){ if (ofDist(x, y, posx, posy)<=radius){ return true; }else { return false; } }