首页 > 代码库 > 书中一段代码的注释
书中一段代码的注释
取自《Focus On 3D Terrain Programming》中的一段:
//--------------------------------------------------------------// Name: CTERRAIN::FilterHeightBand - private// Description: Apply the erosion filter to an individual// band of height values// Arguments: -fpBand: the band to be filtered// -iStride: how far to advance per pass// -iCount: Number of passes to make// -fFilter: the filter strength// Return Value: None//--------------------------------------------------------------void CTERRAIN::FilterHeightBand(float* fpBand, int iStride, int iCount, float fFilter ){ float v= fpBand[0]; int j = iStride; int i; //go through(遍历) the height band and apply the erosion filter for( i=0; i<iCount-1; i++ ) { fpBand[j]= fFilter*v + ( 1-fFilter )*fpBand[j]; v = fpBand[j]; j+= iStride; }}
滤波的一段代码,其中iStride就是步长,fFilter就是系数,为此,可以把函数参数名改为以下名称似乎更能说明函数功能:
void FilterHeightBand(float* fpBand,int iStep,int iCount,float fFilterFactor)
书中一段代码的注释
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。