34 #ifndef AIMS_UTILITY_CONVERTER_RGB_H
35 #define AIMS_UTILITY_CONVERTER_RGB_H
54 out =
AimsRGB( (::
byte) in, (::
byte) in, (::
byte) in );
68 out =
AimsRGBA( (::
byte) in, (::
byte) in, (::
byte) in, 255 );
82 out = (OUTP) ( sqrt( ( (
double) in.
red() ) * in.
red()
84 + ( (
double) in.
blue() ) * in.
blue() ) );
98 out = (OUTP) ( sqrt( ( (
double) in.
red() ) * in.
red()
100 + ( (
double) in.
blue() ) * in.
blue() ) );
132 template <
typename T,
int D>
138 for( uint8_t i=0; i<3 && i<in.
size(); ++i )
144 template <
typename T,
int D>
150 for( uint8_t i=0; i<3 && i<out.
size(); ++i )
156 template <
typename T,
int D>
162 for( uint8_t i=0; i<4 && i<in.
size(); ++i )
168 template <
typename T,
int D>
174 for( uint8_t i=0; i<4 && i<out.
size(); ++i )
void convert(const AimsRGBA &in, AimsRGB &out) const
void convert(const AimsRGBA &in, AimsVector< T, D > &out) const
void convert(const AimsRGB &in, AimsRGBA &out) const
void convert(const AimsRGB &in, AimsVector< T, D > &out) const
void convert(const AimsVector< T, D > &in, AimsRGBA &out) const
void convert(const AimsVector< T, D > &in, AimsRGB &out) const
void convert(const INP &in, OUTP &out) const
const uint8_t & green() const
const uint8_t & blue() const
const uint8_t & red() const
const uint8_t & red() const
const uint8_t & blue() const
const uint8_t & green() const
carto::VoxelRGBA AimsRGBA