int[][] GlobCenters discrepancy in JMyron
int[][] a;
//draw center points of globs
a = m.globCenters();
float avX=0;
float avY=0;
for( int i = 0; i < a.length; i++ ){ // 0번 블랍 부터 블랍의 총 갯수의 중심좌표를 구한다.
float mapX = map(a[i][0], 0, camW, 0, width);
float mapY = map(a[i][1], 0, camH, 0, height);
point( mapX, mapY );
if(i == 0) {
avX = mapX;
avY = mapY;
}
if(textOn){
textFont(font, 12);
text(i, mapX, mapY);
}
}
//draw center points of globs
a = m.globCenters();
float avX=0;
float avY=0;
for( int i = 0; i < a.length; i++ ){ // 0번 블랍 부터 블랍의 총 갯수의 중심좌표를 구한다.
float mapX = map(a[i][0], 0, camW, 0, width);
float mapY = map(a[i][1], 0, camH, 0, height);
point( mapX, mapY );
if(i == 0) {
avX = mapX;
avY = mapY;
}
if(textOn){
textFont(font, 12);
text(i, mapX, mapY);
}
}
원래 라이브러리의 문제점은 블랍의 갯수 1개일때 변수 i = 0번째 블랍만 생기면
위치변수값이 0으로 출력되는 버그이다. 그러나 블랍이 2개이상일때 즉 0번 블랍 1번블랍 이상일때는 정상적으로 작동한다
혹은 첨부파일을 다운받으면 해결된다.