Revisement of distance between stripes just once.
int revise_curve_parameter ( double* param, int num, vPoint* points ) { int i; double dsitance = 0.0; double half = 0.0; double half_half = 0.0; double diff = 0.0; double all_length = 0.0; double average = 0.0; int dummy_flg = 0; for( i=0; iaverage ) { param[ i + 1 ] = half; i--; } else { param[ i + 1 ] = ( param[ i + 1 ] + half ) / 2.0; i--; } } }