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
Toshihiro Shimizu 890ddd
DVAPI TSpectrumT<tpixel64> convert(const TSpectrumT<tpixel32> &s)</tpixel32></tpixel64>
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	std::vector<tspectrum64::colorkey> keys;</tspectrum64::colorkey>
Toshihiro Shimizu 890ddd
	for (int i = 0; i < s.getKeyCount(); i++) {
Toshihiro Shimizu 890ddd
		TSpectrumT<tpixel32>::Key key = s.getKey(i);</tpixel32>
Toshihiro Shimizu 890ddd
		TSpectrum64::ColorKey key64(
Toshihiro Shimizu 890ddd
			key.first,
Toshihiro Shimizu 890ddd
			toPixel64(key.second));
Toshihiro Shimizu 890ddd
		keys.push_back(key64);
Toshihiro Shimizu 890ddd
	}
Toshihiro Shimizu 890ddd
	return TSpectrumT<tpixel64>(keys.size(), &keys[0]);</tpixel64>
Toshihiro Shimizu 890ddd
}