ossimSpotDimapSupportData::getPixelLookAngleX(const ossim_float64& sample, ossim_float64& pa) const { ossim_uint32 s = static_cast<ossim_uint32>(sample); getInterpolatedLookAngle(s, thePixelLookAngleX, pa); }
ossim_uint32 s = static_cast<ossim_uint32>(sample);
這一句是對像素值取整,然後面緊接着按取整後的像素值進行插值,這是什麼邏輯。。。函數
如下是修復後的代碼ui
ossimSpotDimapSupportData::getPixelLookAngleX(const ossim_float64& sample, ossim_float64& pa) const { getInterpolatedLookAngle(sample, thePixelLookAngleX, pa); }
一樣的,也須要對getPixelLookAngleY函數進行相應的修改。spa