Blob Blame Raw


#include "tspectrum.h"
//#include "tutil.h"
//#include "tpixelutils.h"

//-------------------------------------------------------------------

DVAPI TSpectrumT<TPixel64> convert(const TSpectrumT<TPixel32> &s) {
  std::vector<TSpectrum64::ColorKey> keys;
  for (int i = 0; i < s.getKeyCount(); i++) {
    TSpectrumT<TPixel32>::Key key = s.getKey(i);
    TSpectrum64::ColorKey key64(key.first, toPixel64(key.second));
    keys.push_back(key64);
  }
  return TSpectrumT<TPixel64>(keys.size(), &keys[0]);
}