what is the rule of converting lowercase c to uppercase C in path tags in svg?
is it okay to add an initial point just like any other attribute?
let new_path = "",i=0,j=0,n=0;
$.each(path_str_other,function(index){
if(path_str_other[index] === "M" || path_str_other[index] === "L"){
path_arr_x[i] = path_arr[n];
path_arr_y[j] = path_arr[n];
iPP;
jPP;
n+=2;
}else if(path_str_other[index] === "H"){
path_arr_x[i] = path_arr[n];
path_arr_y[j] = path_arr_y[j-1];
iPP;
jPP;
nPP;
}else if(path_str_other[index] === "V"){
path_arr_x[i] = path_arr_x[i-1];
path_arr_y[j] = path_arr[n];
iPP;
jPP;
nPP;
}else if(path_str_other[index] === "C"){
path_arr_x[i] = path_arr[n];
path_arr_y[j] = path_arr[n];
path_arr_x[i+1] = path_arr[n+1];
path_arr_y[j+1] = path_arr[n+1];
path_arr_x[i+2] = path_arr[n+2];
path_arr_y[j+2] = path_arr[n+2];
i+=3;
j+=3;
n+=3;
}else if(path_str_other[index] === "l"){
path_arr_x[i] = path_arr_x[i-1] + path_arr[n];
path_arr_y[j] = path_arr_y[j-1] + path_arr[n+2];
iPP;
jPP;
n+=2;
}else if(path_str_other[index] === "h"){
path_arr_x[i] = path_arr_x[i-1] + path_arr[n];
path_arr_y[j] = path_arr_y[j-1];
iPP;
jPP;
nPP;
}else if(path_str_other[index] === "v"){
path_arr_x[i] = path_arr_x[i-1];
path_arr_y[j] = path_arr_y[j-1] + path_arr[n];
iPP;
jPP;
nPP;
}
the above is the method of converting various path combinations to absolute path M+L+Z combinations I have written. Path_str_other is the extracted symbol, by traversing them to change the relative / absolute value, path_arr_x is the array of x coordinates of the new path points, path_arr_y is the same, I do not know whether it is correct, ask for the advice of the great gods in this respect.