void testCalDistance(){
    /*
        1
       / \
      2   3
     */
    BinaryNode root(1);
    root.left = new BinaryNode(2);
    root.right = new BinaryNode(3);
    
    printf("%d\n", calDistance(&root, 1, 3));
}
int Field::findNearestFieldAndMaker(ofPoint pMarker){
	float nearest1 = 9999999;
	float nearest2 = 0;
	int index = 0;

	for(int i=1;i<9;i++)
	{
		//nearest2 = calDistance(this->field[i].fPos,pMarker);
		nearest2 = calDistance(this->fSlot[i].getCenter(),pMarker);
		//cout<<"near f["<<i<<"] : "<<nearest2<<endl;
		if(nearest2<nearest1)
		{
			nearest1 = nearest2;
			index = i;
		}
	}
	return index;
}