2012-03-17 9 views

答えて

2

多分これはあなたに( C:\adt-bundle-windows\sdk\sources\android-17\android\gesture\GestureUtils.javaでAndroidのソースから)少しのに役立ちます:

/** 
* Calculates the centroid of a set of points. 
* 
* @param points the points in the form of [x1, y1, x2, y2, ..., xn, yn] 
* @return the centroid 
*/ 
static float[] computeCentroid(float[] points) { 
    float centerX = 0; 
    float centerY = 0; 
    int count = points.length; 
    for (int i = 0; i < count; i++) { 
     centerX += points[i]; 
     i++; 
     centerY += points[i]; 
    } 
    float[] center = new float[2]; 
    center[0] = 2 * centerX/count; 
    center[1] = 2 * centerY/count; 

    return center; 
} 
関連する問題