third
template<class G> inline typename thirdComponentArray < Vector<G> >::self third ( Vector<G> &X)
template<class G> inline typename thirdComponentArray <const Vector<G> >::self third (const Vector<G> &X)
template<class G> inline typename thirdComponentArray < Matrix<G> >::self third ( Matrix<G> &X)
template<class G> inline typename thirdComponentArray <const Matrix<G> >::self third (const Matrix<G> &X)
template<class T1,class T2,class T3> inline T3 &third ( ColorSpace<T1,T2,T3> &x)
template<class T1,class T2,class T3> inline const T3 &third (const ColorSpace<T1,T2,T3> &x)
Third part (element-wise)
Returns
An array representing the third part of X
Remarks
This function supposes the existence of a function third applicable on each element. A function third is defined for color spaces of the library. The function third has to be overloaded for any other classes, and should give a reference back, if a use as left-value is expected.
See Also