Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "tspectrum.h"
Toshihiro Shimizu 890ddd
//#include "tutil.h"
Toshihiro Shimizu 890ddd
//#include "tpixelutils.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//-------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
DVAPI TSpectrumT<tpixel64> convert(const TSpectrumT<tpixel32> &s) {</tpixel32></tpixel64>
Shinya Kitaoka 120a6e
  std::vector<tspectrum64::colorkey> keys;</tspectrum64::colorkey>
Shinya Kitaoka 120a6e
  for (int i = 0; i < s.getKeyCount(); i++) {
Shinya Kitaoka 120a6e
    TSpectrumT<tpixel32>::Key key = s.getKey(i);</tpixel32>
Shinya Kitaoka 120a6e
    TSpectrum64::ColorKey key64(key.first, toPixel64(key.second));
Shinya Kitaoka 120a6e
    keys.push_back(key64);
Shinya Kitaoka 120a6e
  }
Shinya Kitaoka 120a6e
  return TSpectrumT<tpixel64>(keys.size(), &keys[0]);</tpixel64>
Toshihiro Shimizu 890ddd
}