template <> class DataType< _depth_type ## _channel_num > \
    { \
    public: \
        typedef _depth_type ## _channel_num     value_type; \
        typedef value_type                      work_type; \
        typedef _depth_type                     channel_type; \
        typedef value_type                      vec_type; \
        enum { generic_type = 0, \
               channels     = _channel_num, \
               fmt          = DataType<channel_type>::fmt + ((channels - 1) << 8), \
             }; \
    };
double depth(InputArray R, InputArray t, InputArray X)
Returns the depth of a point transformed by a rigid transform. 
#define CV_MAKE_TYPE
Definition: interface.h:84