我已经找到它为80:20计算。
首先我找到串联从样条数据,其大于80。
i.e. >= 80
第一值或等于假设它是DataX
然后找出阵列的该索引加一DataX
。
i.e. DataX location is DataIndex = index+1
(如阵列从第0计算需要加一开始)
式是
DataX : DataIndex :: 80: ?
let the question mark is xIndexOf80
然后xIndexOf80 =(DataIndex * 80)/(DATAX)。
xIndexOf80 is nothing but position of 80 on X axis.
,让你在X轴
function findInetrSectionPoint(arrSplineData) {
var intLen = arrSplineData.length;
for (var index = 0; index < intLen; index++) {
if (arrSplineData[index] >= 80) {
interSectPoint = ((index + 1) * 80)/arrSplineData[index] - 1;
break;
}
}
return interSectPoint;
}
这里确切标记是Plunker
你找到that.I现在面临同样的问题的任何解决方案。 – 2015-08-28 07:34:48
@RIYAJKHAN这是一段时间以前,但我不认为我可以,对不起。如果您设法找到解决方案,请将其添加为答案。 – 2015-08-28 11:27:41
是的,我已经找到它使用基本的数学形式 – 2015-08-31 04:12:18