//需要封装一个函数
//自动根据两个数值不同的大小,和计算个数,自动计算返回中间插值数组
float[] JiSuanChaValue(float UpValue, float DownValue, int Number)
{
float[] dataList = new float[Number];
bool IsUp = UpValue < DownValue ? true : false;
float Up_Number = UpValue;//找到底数 //得到两个数值之间的差
float Cha = Mathf.Abs(DownValue – UpValue);
//得到平均数
float MeanValue = Cha / (Number + 1);
if (IsUp)//从小到大
{
for (int i = 0; i < Number; i++)
{
dataList[i] = Up_Number + (MeanValue * (i + 1));
}
}
else
{
for (int i = 0; i < Number; i++)
{
dataList[i] = Up_Number – (MeanValue * (i + 1));
}
}
return dataList;
}
//备注:自动根据两个数值的大小,计算出中间的数值 只计算中间的数值
***************************************
//需要封装一个函数
//自动根据两个数值不同的大小,和计算个数,自动计算返回数组
float[] JiSuanChaValue(float UpValue, float DownValue, int Number)
{
float[] dataList = new float[Number + 2];
dataList[0] = UpValue;
bool IsUp = UpValue < DownValue ? true : false;
float Up_Number = UpValue;//找到底数 //得到两个数值之间的差
float Cha = Mathf.Abs(DownValue – UpValue);
//得到平均数
float MeanValue = Cha / (Number + 1);
if (IsUp)//从小到大
{
for (int i = 1; i < dataList.Length-1; i++)
{
dataList[i] = Up_Number + (MeanValue * (i));
}
}
else
{
for (int i = 1; i < Number-1; i++)
{
dataList[i] = Up_Number – (MeanValue * (i));
}
}
dataList[dataList.Length – 1] = DownValue;
return dataList;
}
//备注:自动根据两个数值的大小,计算出中间的数值 包含头和尾的数字 返回数组