Blame toonz/sources/common/tcolor/tspectrum.cpp
|
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 |
}
|