rem: ALLpixel2machin(); 
add: AllPixel2Machin(); 
context: function setvalueof(){	var i, j, p, k;	var idx = 0;	var OldNp;	var BeginCurve;		RedrawEnable = 0;				var FunctionVersionCheck = arguments[idx++];	// si le nombre de courbe n'est pas un entier, on quitte de toute urgence.	if ( (arguments[idx] % 1) != 0) {		PattrInterpError(0);		return;	}	var OldNbCourbes = NbCourbes;	NbCourbes = arguments[idx++];		while (OldNbCourbes < NbCourbes) {		fctns[OldNbCourbes] = new Courbe();		MyThings2Zoom(fctns[OldNbCourbes]);		pixel2machin(fctns[OldNbCourbes++]);	}	while (OldNbCourbes > NbCourbes) {		fctns.splice(--OldNbCourbes, 1);		// si la courbe qu'on vient de supprimer tait la courbe courante... current = 0		if (current >= NbCourbes)			current = 0;	}	for (i = 0; i < NbCourbes; i++) {		if ( (arguments[i+2] % 1) != 0) {			PattrInterpError(1);			return;		}	}	AllowEdit = 0;		BeginCurve = new Array();	for (i = 0; i < arguments.length; i++) {		if (typeof(arguments[i]) != "number")			BeginCurve[BeginCurve.length] = i;	}		for (i = 0; i < NbCourbes; i++) {		var LastDomain, LastRangeMin, LastRangeMax;		var NeedUpdate = 0;		idx	= BeginCurve[i]		fctns[i].name = arguments[idx++];		// depuis la version 1.52 domaine contient deux limites.		if (FunctionVersionCheck == 1 )			fctns[i].domain[0] = 0;		else			fctns[i].domain[0] = parseFloat(arguments[idx++]);		fctns[i].domain[1] = parseFloat(arguments[idx++]);		fctns[i].range[0] = parseFloat(arguments[idx++]);		fctns[i].range[1] = parseFloat(arguments[idx++]);		MyThings2Zoom(fctns[i]);				fctns[i].GridStep = arguments[idx++];				OldNp = fctns[i].np;		fctns[i].np = (arguments[i+2]);		// cration des points s'ils ne sont pas prsents dans la courbe		while (OldNp < fctns[i].np) {			fctns[i]["pa"][OldNp++] = new Point();		}		// suppression des points n'existant plus dans la courbe		while (OldNp > fctns[i].np) {			fctns[i]["pa"].splice(--OldNp, 1);		}		for (p = 0; p < fctns[i].np; p++) {			fctns[i]["pa"][p].valx = arguments[idx++];			fctns[i]["pa"][p].valy = arguments[idx++];			fctns[i]["pa"][p].sustain = arguments[idx] & 2 ? 1 : 0; // pas d'incrmentation			fctns[i]["pa"][p].fix = arguments[idx++] & 1;	// elle est faite ici.		}	} 	ALLpixel2machin();	ValRecalculate();	RedrawEnable = 1;	AllowEdit = 1;	PattrInterpError.flag = 0;	UpdateDisplay();	if ( FunctionVersionCheck < 1 && FunctionVersionCheck > 2 )		perror("bad version number - interpolation aborted");}
meta: 6421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6421/9d9cadec7f1f13592436bb93207f7569ed9a24c8/ej.function.js/buggy/ejies-jsui/ej.function.js