phm
12-16-2004, 07:50 AM
I'm trying to extract from an ascii file lines which containt coordinates of spheres as :
(-3897.37 -1842.28 0.00 0.18) ; 1
(x y z R) ; n
I have used this regexp function without succes !!
expr = regexp("m\^.*\(\s?(-?\d+\.\d+)\s+(-?\d+\.\d+)\s+(-?\d+\.\d+)\s+(-?\d+\.\d+).*$/");
r = sceneFileName.read();
if(r == expr) {
x = number(expr[1]);
y = number(expr[2]);
z = number(expr[3]);
R = Rcorr * number(expr[4]);
makeball(R,Sball,Sgball,<x,y,z>);
}
(-3897.37 -1842.28 0.00 0.18) ; 1
(x y z R) ; n
I have used this regexp function without succes !!
expr = regexp("m\^.*\(\s?(-?\d+\.\d+)\s+(-?\d+\.\d+)\s+(-?\d+\.\d+)\s+(-?\d+\.\d+).*$/");
r = sceneFileName.read();
if(r == expr) {
x = number(expr[1]);
y = number(expr[2]);
z = number(expr[3]);
R = Rcorr * number(expr[4]);
makeball(R,Sball,Sgball,<x,y,z>);
}