view Voice.cpp @ 2:8c4903923021

added voiceIdOffset command param
author Henrik Ekeus <hekeus@eecs.qmul.ac.uk>
date Tue, 24 Jan 2012 14:41:27 +0000
parents 2db9be889344
children
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=15;
	inTriangle=false;
	octave=0;
	highlight=false;
}

Voice::Voice(){}

void Voice::draw(){
	ofSetColor(255,0,0);
	
	if (isActive){
		
		ofFill();
	}else {
		ofNoFill();
	}
	ofCircle(posx, posy, radius);
	if (highlight){
		ofNoFill();
		ofSetColor(255, 255, 255);
		ofCircle(posx, posy, radius);
	}
}

bool Voice::isInVoice(int x, int y){
	if (ofDist(x, y, posx, posy)<=radius){
		return true;
	}else {
		return false;
	}

}