T 677 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE> T 681 3rdparty/include/opencl/1.2/CL/cl.hpp T data_[N]; T 718 3rdparty/include/opencl/1.2/CL/cl.hpp void push_back (const T& x) T 721 3rdparty/include/opencl/1.2/CL/cl.hpp new (&data_[size_]) T(x); T 736 3rdparty/include/opencl/1.2/CL/cl.hpp data_[size_].~T(); T 746 3rdparty/include/opencl/1.2/CL/cl.hpp vector(const vector<T, N>& vec) : T 760 3rdparty/include/opencl/1.2/CL/cl.hpp vector(unsigned int size, const T& val = T()) : T 775 3rdparty/include/opencl/1.2/CL/cl.hpp vector<T, N>& operator=(const vector<T, N>& rhs) T 794 3rdparty/include/opencl/1.2/CL/cl.hpp bool operator==(vector<T,N> &vec) T 809 3rdparty/include/opencl/1.2/CL/cl.hpp operator T* () { return data_; } T 812 3rdparty/include/opencl/1.2/CL/cl.hpp operator const T* () const { return data_; } T 838 3rdparty/include/opencl/1.2/CL/cl.hpp T& operator[](int index) T 850 3rdparty/include/opencl/1.2/CL/cl.hpp const T& operator[](int index) const T 879 3rdparty/include/opencl/1.2/CL/cl.hpp const vector<T,N> *vec_; T 887 3rdparty/include/opencl/1.2/CL/cl.hpp iterator (const vector<T,N> &vec, int index) : T 912 3rdparty/include/opencl/1.2/CL/cl.hpp static iterator begin(const cl::vector<T,N> &vec) T 919 3rdparty/include/opencl/1.2/CL/cl.hpp static iterator end(const cl::vector<T,N> &vec) T 963 3rdparty/include/opencl/1.2/CL/cl.hpp const T& operator *() const T 989 3rdparty/include/opencl/1.2/CL/cl.hpp T& front(void) T 994 3rdparty/include/opencl/1.2/CL/cl.hpp T& back(void) T 999 3rdparty/include/opencl/1.2/CL/cl.hpp const T& front(void) const T 1004 3rdparty/include/opencl/1.2/CL/cl.hpp const T& back(void) const T 1086 3rdparty/include/opencl/1.2/CL/cl.hpp template<typename Functor, typename T> T 1087 3rdparty/include/opencl/1.2/CL/cl.hpp inline cl_int getInfoHelper(Functor f, cl_uint name, T* param, long) T 1089 3rdparty/include/opencl/1.2/CL/cl.hpp return f(name, sizeof(T), param, NULL); T 1093 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename Func, typename T> T 1094 3rdparty/include/opencl/1.2/CL/cl.hpp inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS<T>* param, long) T 1102 3rdparty/include/opencl/1.2/CL/cl.hpp T* value = (T*) alloca(required); T 1108 3rdparty/include/opencl/1.2/CL/cl.hpp param->assign(&value[0], &value[required/sizeof(T)]); T 1118 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename Func, typename T> T 1119 3rdparty/include/opencl/1.2/CL/cl.hpp inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS<T>* param, int, typename T::cl_type = 0) T 1127 3rdparty/include/opencl/1.2/CL/cl.hpp typename T::cl_type * value = (typename T::cl_type *) alloca(required); T 1133 3rdparty/include/opencl/1.2/CL/cl.hpp ::size_t elements = required / sizeof(typename T::cl_type); T 1204 3rdparty/include/opencl/1.2/CL/cl.hpp template<typename T> struct ReferenceHandler; T 1212 3rdparty/include/opencl/1.2/CL/cl.hpp template<typename Func, typename T> T 1213 3rdparty/include/opencl/1.2/CL/cl.hpp inline cl_int getInfoHelper(Func f, cl_uint name, T* param, int, typename T::cl_type = 0) T 1215 3rdparty/include/opencl/1.2/CL/cl.hpp typename T::cl_type value; T 1415 3rdparty/include/opencl/1.2/CL/cl.hpp #define __CL_DECLARE_PARAM_TRAITS(token, param_name, T) \ T 1421 3rdparty/include/opencl/1.2/CL/cl.hpp typedef T param_type; \ T 1499 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename Func, typename T> T 1501 3rdparty/include/opencl/1.2/CL/cl.hpp getInfo(Func f, cl_uint name, T* param) T 1524 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename Func, typename Arg0, typename T> T 1526 3rdparty/include/opencl/1.2/CL/cl.hpp getInfo(Func f, const Arg0& arg0, cl_uint name, T* param) T 1532 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename Func, typename Arg0, typename Arg1, typename T> T 1534 3rdparty/include/opencl/1.2/CL/cl.hpp getInfo(Func f, const Arg0& arg0, const Arg1& arg1, cl_uint name, T* param) T 1540 3rdparty/include/opencl/1.2/CL/cl.hpp template<typename T> T 1716 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 1720 3rdparty/include/opencl/1.2/CL/cl.hpp typedef T cl_type; T 1953 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 1954 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getInfo(cl_device_info name, T* param) const T 2553 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 2554 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getInfo(cl_context_info name, T* param) const T 2706 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 2707 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getInfo(cl_event_info name, T* param) const T 2729 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 2730 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getProfilingInfo(cl_profiling_info name, T* param) const T 2923 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 2924 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getInfo(cl_mem_info name, T* param) const T 3467 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 3468 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getImageInfo(cl_image_info name, T* param) const T 4291 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 4292 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getInfo(cl_sampler_info name, T* param) const T 4378 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 4381 3rdparty/include/opencl/1.2/CL/cl.hpp static ::size_t size(const T&) { return sizeof(T); } T 4382 3rdparty/include/opencl/1.2/CL/cl.hpp static T* ptr(T& value) { return &value; } T 4479 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 4480 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getInfo(cl_kernel_info name, T* param) const T 4501 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 4502 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getArgInfo(cl_uint argIndex, cl_kernel_arg_info name, T* param) const T 4523 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 4525 3rdparty/include/opencl/1.2/CL/cl.hpp const Device& device, cl_kernel_work_group_info name, T* param) const T 4546 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 4547 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int setArg(cl_uint index, T value) T 4553 3rdparty/include/opencl/1.2/CL/cl.hpp detail::KernelArgumentHandler<T>::size(value), T 4554 3rdparty/include/opencl/1.2/CL/cl.hpp detail::KernelArgumentHandler<T>::ptr(value)), T 4889 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 4890 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getInfo(cl_program_info name, T* param) const T 4910 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 4912 3rdparty/include/opencl/1.2/CL/cl.hpp const Device& device, cl_program_build_info name, T* param) const T 5191 3rdparty/include/opencl/1.2/CL/cl.hpp template <typename T> T 5192 3rdparty/include/opencl/1.2/CL/cl.hpp cl_int getInfo(cl_command_queue_info name, T* param) const T 1942 3rdparty/libpng/png.c png_uint_32 A, T, D; T 1951 3rdparty/libpng/png.c negative = !negative, T = -times; T 1953 3rdparty/libpng/png.c T = times; T 1963 3rdparty/libpng/png.c s16 = (A >> 16) * (T & 0xffff) + T 1964 3rdparty/libpng/png.c (A & 0xffff) * (T >> 16); T 1968 3rdparty/libpng/png.c s32 = (A >> 16) * (T >> 16) + (s16 >> 16); T 1969 3rdparty/libpng/png.c s00 = (A & 0xffff) * (T & 0xffff); T 97 3rdparty/openexr/Half/halfFunction.h template <class T> T 110 3rdparty/openexr/Half/halfFunction.h T defaultValue = 0, T 111 3rdparty/openexr/Half/halfFunction.h T posInfValue = 0, T 112 3rdparty/openexr/Half/halfFunction.h T negInfValue = 0, T 113 3rdparty/openexr/Half/halfFunction.h T nanValue = 0); T 123 3rdparty/openexr/Half/halfFunction.h T operator () (half x) const; T 127 3rdparty/openexr/Half/halfFunction.h T _lut[1 << 16]; T 129 3rdparty/openexr/Half/halfFunction.h T * _lut; T 138 3rdparty/openexr/Half/halfFunction.h template <class T> T 140 3rdparty/openexr/Half/halfFunction.h halfFunction<T>::halfFunction (Function f, T 143 3rdparty/openexr/Half/halfFunction.h T defaultValue, T 144 3rdparty/openexr/Half/halfFunction.h T posInfValue, T 145 3rdparty/openexr/Half/halfFunction.h T negInfValue, T 146 3rdparty/openexr/Half/halfFunction.h T nanValue) T 149 3rdparty/openexr/Half/halfFunction.h _lut = new T[1<<16]; T 150 3rdparty/openexr/Half/halfFunction.h memset (_lut, 0 , (1<<16) * sizeof(T)); T 170 3rdparty/openexr/Half/halfFunction.h template <class T> T 171 3rdparty/openexr/Half/halfFunction.h inline T T 172 3rdparty/openexr/Half/halfFunction.h halfFunction<T>::operator () (half x) const T 75 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 85 3rdparty/openexr/IlmImf/ImfArray.h Array (long size) {_data = new T[size];} T 93 3rdparty/openexr/IlmImf/ImfArray.h operator T * () {return _data;} T 94 3rdparty/openexr/IlmImf/ImfArray.h operator const T * () const {return _data;} T 118 3rdparty/openexr/IlmImf/ImfArray.h T * _data; T 122 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 140 3rdparty/openexr/IlmImf/ImfArray.h T * operator [] (long x); T 141 3rdparty/openexr/IlmImf/ImfArray.h const T * operator [] (long x) const; T 166 3rdparty/openexr/IlmImf/ImfArray.h T * _data; T 174 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 176 3rdparty/openexr/IlmImf/ImfArray.h Array<T>::resizeErase (long size) T 178 3rdparty/openexr/IlmImf/ImfArray.h T *tmp = new T[size]; T 184 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 186 3rdparty/openexr/IlmImf/ImfArray.h Array<T>::resizeEraseUnsafe (long size) T 190 3rdparty/openexr/IlmImf/ImfArray.h _data = new T[size]; T 194 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 196 3rdparty/openexr/IlmImf/ImfArray.h Array2D<T>::Array2D (): T 203 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 205 3rdparty/openexr/IlmImf/ImfArray.h Array2D<T>::Array2D (long sizeX, long sizeY): T 206 3rdparty/openexr/IlmImf/ImfArray.h _sizeY (sizeY), _data (new T[sizeX * sizeY]) T 212 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 214 3rdparty/openexr/IlmImf/ImfArray.h Array2D<T>::~Array2D () T 220 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 221 3rdparty/openexr/IlmImf/ImfArray.h inline T * T 222 3rdparty/openexr/IlmImf/ImfArray.h Array2D<T>::operator [] (long x) T 228 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 229 3rdparty/openexr/IlmImf/ImfArray.h inline const T * T 230 3rdparty/openexr/IlmImf/ImfArray.h Array2D<T>::operator [] (long x) const T 236 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 238 3rdparty/openexr/IlmImf/ImfArray.h Array2D<T>::resizeErase (long sizeX, long sizeY) T 240 3rdparty/openexr/IlmImf/ImfArray.h T *tmp = new T[sizeX * sizeY]; T 247 3rdparty/openexr/IlmImf/ImfArray.h template <class T> T 249 3rdparty/openexr/IlmImf/ImfArray.h Array2D<T>::resizeEraseUnsafe (long sizeX, long sizeY) T 254 3rdparty/openexr/IlmImf/ImfArray.h _data = new T[sizeX * sizeY]; T 132 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 142 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute (const T &value); T 143 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute (const TypedAttribute<T> &other); T 151 3rdparty/openexr/IlmImf/ImfAttribute.h T & value (); T 152 3rdparty/openexr/IlmImf/ImfAttribute.h const T & value () const; T 233 3rdparty/openexr/IlmImf/ImfAttribute.h T _value; T 241 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 242 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::TypedAttribute (): T 244 3rdparty/openexr/IlmImf/ImfAttribute.h _value (T()) T 250 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 251 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::TypedAttribute (const T &value): T 259 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 260 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::TypedAttribute (const TypedAttribute<T> &other): T 268 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 269 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::~TypedAttribute () T 275 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 276 3rdparty/openexr/IlmImf/ImfAttribute.h inline T & T 277 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::value () T 283 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 284 3rdparty/openexr/IlmImf/ImfAttribute.h inline const T & T 285 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::value () const T 291 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 293 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::typeName () const T 299 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 301 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::makeNewAttribute () T 303 3rdparty/openexr/IlmImf/ImfAttribute.h return new TypedAttribute<T>(); T 307 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 309 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::copy () const T 311 3rdparty/openexr/IlmImf/ImfAttribute.h Attribute * attribute = new TypedAttribute<T>(); T 317 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 319 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::writeValueTo (OStream &os, int) const T 325 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 327 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::readValueFrom (IStream &is, int, int) T 333 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 335 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::copyValueFrom (const Attribute &other) T 341 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 342 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T> * T 343 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::cast (Attribute *attribute) T 345 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T> *t = T 346 3rdparty/openexr/IlmImf/ImfAttribute.h dynamic_cast <TypedAttribute<T> *> (attribute); T 355 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 356 3rdparty/openexr/IlmImf/ImfAttribute.h const TypedAttribute<T> * T 357 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::cast (const Attribute *attribute) T 359 3rdparty/openexr/IlmImf/ImfAttribute.h const TypedAttribute<T> *t = T 360 3rdparty/openexr/IlmImf/ImfAttribute.h dynamic_cast <const TypedAttribute<T> *> (attribute); T 369 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 370 3rdparty/openexr/IlmImf/ImfAttribute.h inline TypedAttribute<T> & T 371 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::cast (Attribute &attribute) T 377 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 378 3rdparty/openexr/IlmImf/ImfAttribute.h inline const TypedAttribute<T> & T 379 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::cast (const Attribute &attribute) T 385 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 387 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::registerAttributeType () T 393 3rdparty/openexr/IlmImf/ImfAttribute.h template <class T> T 395 3rdparty/openexr/IlmImf/ImfAttribute.h TypedAttribute<T>::unRegisterAttributeType () T 59 3rdparty/openexr/IlmImf/ImfAutoArray.h template <class T, int size> T 64 3rdparty/openexr/IlmImf/ImfAutoArray.h AutoArray (): _data (new T [size]) { memset(_data, 0, size*sizeof(T)); } T 67 3rdparty/openexr/IlmImf/ImfAutoArray.h operator T * () {return _data;} T 68 3rdparty/openexr/IlmImf/ImfAutoArray.h operator const T * () const {return _data;} T 72 3rdparty/openexr/IlmImf/ImfAutoArray.h T *_data; T 79 3rdparty/openexr/IlmImf/ImfAutoArray.h template <class T, int size> T 84 3rdparty/openexr/IlmImf/ImfAutoArray.h operator T * () {return _data;} T 85 3rdparty/openexr/IlmImf/ImfAutoArray.h operator const T * () const {return _data;} T 89 3rdparty/openexr/IlmImf/ImfAutoArray.h T _data[size]; T 57 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h template <class T> T 58 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h T T 59 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h uiMult (T a, T b) T 65 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h IMF_STATIC_ASSERT (!std::numeric_limits<T>::is_signed && T 66 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h std::numeric_limits<T>::is_integer); T 68 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h if (a > 0 && b > std::numeric_limits<T>::max() / a) T 75 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h template <class T> T 76 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h T T 77 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h uiDiv (T a, T b) T 83 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h IMF_STATIC_ASSERT (!std::numeric_limits<T>::is_signed && T 84 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h std::numeric_limits<T>::is_integer); T 93 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h template <class T> T 94 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h T T 95 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h uiAdd (T a, T b) T 101 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h IMF_STATIC_ASSERT (!std::numeric_limits<T>::is_signed && T 102 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h std::numeric_limits<T>::is_integer); T 104 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h if (a > std::numeric_limits<T>::max() - b) T 111 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h template <class T> T 112 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h T T 113 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h uiSub (T a, T b) T 119 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h IMF_STATIC_ASSERT (!std::numeric_limits<T>::is_signed && T 120 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h std::numeric_limits<T>::is_integer); T 129 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h template <class T> T 131 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h checkArraySize (T n, size_t s) T 147 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h IMF_STATIC_ASSERT (!std::numeric_limits<T>::is_signed && T 148 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h std::numeric_limits<T>::is_integer); T 150 3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h IMF_STATIC_ASSERT (sizeof (T) <= sizeof (size_t)); T 186 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T& typedAttribute (const char name[]); T 187 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> const T& typedAttribute (const char name[]) const; T 189 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T& typedAttribute (const std::string &name); T 190 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> const T& typedAttribute (const std::string &name) const; T 192 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T* findTypedAttribute (const char name[]); T 193 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> const T* findTypedAttribute (const char name[]) const; T 195 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T* findTypedAttribute (const std::string &name); T 196 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> const T* findTypedAttribute (const std::string &name) T 547 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T 548 3rdparty/openexr/IlmImf/ImfHeader.h T & T 552 3rdparty/openexr/IlmImf/ImfHeader.h T *tattr = dynamic_cast <T*> (attr); T 561 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T 562 3rdparty/openexr/IlmImf/ImfHeader.h const T & T 566 3rdparty/openexr/IlmImf/ImfHeader.h const T *tattr = dynamic_cast <const T*> (attr); T 575 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T 576 3rdparty/openexr/IlmImf/ImfHeader.h T & T 579 3rdparty/openexr/IlmImf/ImfHeader.h return typedAttribute<T> (name.c_str()); T 583 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T 584 3rdparty/openexr/IlmImf/ImfHeader.h const T & T 587 3rdparty/openexr/IlmImf/ImfHeader.h return typedAttribute<T> (name.c_str()); T 591 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T 592 3rdparty/openexr/IlmImf/ImfHeader.h T * T 596 3rdparty/openexr/IlmImf/ImfHeader.h return (i == _map.end())? 0: dynamic_cast <T*> (i->second); T 600 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T 601 3rdparty/openexr/IlmImf/ImfHeader.h const T * T 605 3rdparty/openexr/IlmImf/ImfHeader.h return (i == _map.end())? 0: dynamic_cast <const T*> (i->second); T 609 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T 610 3rdparty/openexr/IlmImf/ImfHeader.h T * T 613 3rdparty/openexr/IlmImf/ImfHeader.h return findTypedAttribute<T> (name.c_str()); T 617 3rdparty/openexr/IlmImf/ImfHeader.h template <class T> T 618 3rdparty/openexr/IlmImf/ImfHeader.h const T * T 621 3rdparty/openexr/IlmImf/ImfHeader.h return findTypedAttribute<T> (name.c_str()); T 118 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 120 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, bool v); T 122 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 124 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, char v); T 126 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 128 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, signed char v); T 130 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 132 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, unsigned char v); T 134 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 136 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, signed short v); T 138 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 140 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, unsigned short v); T 142 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 144 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, signed int v); T 146 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 148 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, unsigned int v); T 150 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 152 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, signed long v); T 154 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 156 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, unsigned long v); T 160 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 162 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, Int64 v); T 166 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 168 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, float v); T 170 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 172 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, double v); T 174 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 176 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, half v); T 178 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 180 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, const char v[/*n*/], int n); // fixed-size char array T 182 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 184 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, const char v[]); // zero-terminated string T 191 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 193 3rdparty/openexr/IlmImf/ImfXdr.h pad (T &out, int n); // write n padding bytes T 201 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 203 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, bool &v); T 205 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 207 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, char &v); T 209 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 211 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, signed char &v); T 213 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 215 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, unsigned char &v); T 217 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 219 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, signed short &v); T 221 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 223 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, unsigned short &v); T 225 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 227 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, signed int &v); T 229 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 231 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, unsigned int &v); T 233 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 235 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, signed long &v); T 237 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 239 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, unsigned long &v); T 243 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 245 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, Int64 &v); T 249 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 251 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, float &v); T 253 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 255 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, double &v); T 257 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 259 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, half &v); T 261 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 263 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, char v[/*n*/], int n); // fixed-size char array T 265 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 267 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, int n, char v[/*n*/]); // zero-terminated string T 274 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 276 3rdparty/openexr/IlmImf/ImfXdr.h skip (T &in, int n); // skip n padding bytes T 294 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 296 3rdparty/openexr/IlmImf/ImfXdr.h writeSignedChars (T &out, const signed char c[], int n) T 302 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 304 3rdparty/openexr/IlmImf/ImfXdr.h writeUnsignedChars (T &out, const unsigned char c[], int n) T 310 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 312 3rdparty/openexr/IlmImf/ImfXdr.h readSignedChars (T &in, signed char c[], int n) T 318 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 320 3rdparty/openexr/IlmImf/ImfXdr.h readUnsignedChars (T &in, unsigned char c[], int n) T 326 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 328 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, bool v) T 335 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 337 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, char v) T 343 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 345 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, signed char v) T 351 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 353 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, unsigned char v) T 359 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 361 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, signed short v) T 372 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 374 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, unsigned short v) T 385 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 387 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, signed int v) T 400 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 402 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, unsigned int v) T 415 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 417 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, signed long v) T 460 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 462 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, unsigned long v) T 497 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 499 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, Int64 v) T 518 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 520 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, float v) T 536 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 538 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, double v) T 558 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 560 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, half v) T 571 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 573 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, const char v[], int n) // fixed-size char array T 579 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 581 3rdparty/openexr/IlmImf/ImfXdr.h write (T &out, const char v[]) // zero-terminated string T 593 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 595 3rdparty/openexr/IlmImf/ImfXdr.h pad (T &out, int n) // add n padding bytes T 605 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 607 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, bool &v) T 616 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 618 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, char &v) T 624 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 626 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, signed char &v) T 632 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 634 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, unsigned char &v) T 640 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 642 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, signed short &v) T 653 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 655 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, unsigned short &v) T 666 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 668 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, signed int &v) T 681 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 683 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, unsigned int &v) T 696 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 698 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, signed long &v) T 737 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 739 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, unsigned long &v) T 779 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 781 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, Int64 &v) T 800 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 802 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, float &v) T 819 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 821 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, double &v) T 842 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 844 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, half &v) T 854 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 856 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, char v[], int n) // fixed-size char array T 862 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 864 3rdparty/openexr/IlmImf/ImfXdr.h read (T &in, int n, char v[]) // zero-terminated string T 879 3rdparty/openexr/IlmImf/ImfXdr.h template <class S, class T> T 881 3rdparty/openexr/IlmImf/ImfXdr.h skip (T &in, int n) // skip n padding bytes T 70 3rdparty/openexr/Imath/ImathBox.h template <class T> T 79 3rdparty/openexr/Imath/ImathBox.h T min; T 80 3rdparty/openexr/Imath/ImathBox.h T max; T 87 3rdparty/openexr/Imath/ImathBox.h Box (const T &point); T 88 3rdparty/openexr/Imath/ImathBox.h Box (const T &minT, const T &maxT); T 94 3rdparty/openexr/Imath/ImathBox.h bool operator == (const Box<T> &src) const; T 95 3rdparty/openexr/Imath/ImathBox.h bool operator != (const Box<T> &src) const; T 102 3rdparty/openexr/Imath/ImathBox.h void extendBy (const T &point); T 103 3rdparty/openexr/Imath/ImathBox.h void extendBy (const Box<T> &box); T 110 3rdparty/openexr/Imath/ImathBox.h T size () const; T 111 3rdparty/openexr/Imath/ImathBox.h T center () const; T 112 3rdparty/openexr/Imath/ImathBox.h bool intersects (const T &point) const; T 113 3rdparty/openexr/Imath/ImathBox.h bool intersects (const Box<T> &box) const; T 145 3rdparty/openexr/Imath/ImathBox.h template <class T> T 146 3rdparty/openexr/Imath/ImathBox.h inline Box<T>::Box() T 152 3rdparty/openexr/Imath/ImathBox.h template <class T> T 153 3rdparty/openexr/Imath/ImathBox.h inline Box<T>::Box (const T &point) T 160 3rdparty/openexr/Imath/ImathBox.h template <class T> T 161 3rdparty/openexr/Imath/ImathBox.h inline Box<T>::Box (const T &minT, const T &maxT) T 168 3rdparty/openexr/Imath/ImathBox.h template <class T> T 170 3rdparty/openexr/Imath/ImathBox.h Box<T>::operator == (const Box<T> &src) const T 176 3rdparty/openexr/Imath/ImathBox.h template <class T> T 178 3rdparty/openexr/Imath/ImathBox.h Box<T>::operator != (const Box<T> &src) const T 184 3rdparty/openexr/Imath/ImathBox.h template <class T> T 185 3rdparty/openexr/Imath/ImathBox.h inline void Box<T>::makeEmpty() T 187 3rdparty/openexr/Imath/ImathBox.h min = T(T::baseTypeMax()); T 188 3rdparty/openexr/Imath/ImathBox.h max = T(T::baseTypeMin()); T 191 3rdparty/openexr/Imath/ImathBox.h template <class T> T 192 3rdparty/openexr/Imath/ImathBox.h inline void Box<T>::makeInfinite() T 194 3rdparty/openexr/Imath/ImathBox.h min = T(T::baseTypeMin()); T 195 3rdparty/openexr/Imath/ImathBox.h max = T(T::baseTypeMax()); T 199 3rdparty/openexr/Imath/ImathBox.h template <class T> T 201 3rdparty/openexr/Imath/ImathBox.h Box<T>::extendBy(const T &point) T 214 3rdparty/openexr/Imath/ImathBox.h template <class T> T 216 3rdparty/openexr/Imath/ImathBox.h Box<T>::extendBy(const Box<T> &box) T 229 3rdparty/openexr/Imath/ImathBox.h template <class T> T 231 3rdparty/openexr/Imath/ImathBox.h Box<T>::intersects(const T &point) const T 243 3rdparty/openexr/Imath/ImathBox.h template <class T> T 245 3rdparty/openexr/Imath/ImathBox.h Box<T>::intersects(const Box<T> &box) const T 257 3rdparty/openexr/Imath/ImathBox.h template <class T> T 258 3rdparty/openexr/Imath/ImathBox.h inline T T 259 3rdparty/openexr/Imath/ImathBox.h Box<T>::size() const T 262 3rdparty/openexr/Imath/ImathBox.h return T (0); T 268 3rdparty/openexr/Imath/ImathBox.h template <class T> T 269 3rdparty/openexr/Imath/ImathBox.h inline T T 270 3rdparty/openexr/Imath/ImathBox.h Box<T>::center() const T 276 3rdparty/openexr/Imath/ImathBox.h template <class T> T 278 3rdparty/openexr/Imath/ImathBox.h Box<T>::isEmpty() const T 289 3rdparty/openexr/Imath/ImathBox.h template <class T> T 291 3rdparty/openexr/Imath/ImathBox.h Box<T>::isInfinite() const T 295 3rdparty/openexr/Imath/ImathBox.h if (min[i] != T::baseTypeMin() || max[i] != T::baseTypeMax()) T 303 3rdparty/openexr/Imath/ImathBox.h template <class T> T 305 3rdparty/openexr/Imath/ImathBox.h Box<T>::hasVolume() const T 317 3rdparty/openexr/Imath/ImathBox.h template<class T> T 319 3rdparty/openexr/Imath/ImathBox.h Box<T>::majorAxis() const T 322 3rdparty/openexr/Imath/ImathBox.h T s = size(); T 339 3rdparty/openexr/Imath/ImathBox.h template <typename T> class Box; T 341 3rdparty/openexr/Imath/ImathBox.h template <class T> T 342 3rdparty/openexr/Imath/ImathBox.h class Box<Vec2<T> > T 350 3rdparty/openexr/Imath/ImathBox.h Vec2<T> min; T 351 3rdparty/openexr/Imath/ImathBox.h Vec2<T> max; T 358 3rdparty/openexr/Imath/ImathBox.h Box (const Vec2<T> &point); T 359 3rdparty/openexr/Imath/ImathBox.h Box (const Vec2<T> &minT, const Vec2<T> &maxT); T 365 3rdparty/openexr/Imath/ImathBox.h bool operator == (const Box<Vec2<T> > &src) const; T 366 3rdparty/openexr/Imath/ImathBox.h bool operator != (const Box<Vec2<T> > &src) const; T 373 3rdparty/openexr/Imath/ImathBox.h void extendBy (const Vec2<T> &point); T 374 3rdparty/openexr/Imath/ImathBox.h void extendBy (const Box<Vec2<T> > &box); T 381 3rdparty/openexr/Imath/ImathBox.h Vec2<T> size() const; T 382 3rdparty/openexr/Imath/ImathBox.h Vec2<T> center() const; T 383 3rdparty/openexr/Imath/ImathBox.h bool intersects (const Vec2<T> &point) const; T 384 3rdparty/openexr/Imath/ImathBox.h bool intersects (const Box<Vec2<T> > &box) const; T 401 3rdparty/openexr/Imath/ImathBox.h template <class T> T 402 3rdparty/openexr/Imath/ImathBox.h inline Box<Vec2<T> >::Box() T 408 3rdparty/openexr/Imath/ImathBox.h template <class T> T 409 3rdparty/openexr/Imath/ImathBox.h inline Box<Vec2<T> >::Box (const Vec2<T> &point) T 416 3rdparty/openexr/Imath/ImathBox.h template <class T> T 417 3rdparty/openexr/Imath/ImathBox.h inline Box<Vec2<T> >::Box (const Vec2<T> &minT, const Vec2<T> &maxT) T 424 3rdparty/openexr/Imath/ImathBox.h template <class T> T 426 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::operator == (const Box<Vec2<T> > &src) const T 432 3rdparty/openexr/Imath/ImathBox.h template <class T> T 434 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::operator != (const Box<Vec2<T> > &src) const T 440 3rdparty/openexr/Imath/ImathBox.h template <class T> T 441 3rdparty/openexr/Imath/ImathBox.h inline void Box<Vec2<T> >::makeEmpty() T 443 3rdparty/openexr/Imath/ImathBox.h min = Vec2<T>(Vec2<T>::baseTypeMax()); T 444 3rdparty/openexr/Imath/ImathBox.h max = Vec2<T>(Vec2<T>::baseTypeMin()); T 447 3rdparty/openexr/Imath/ImathBox.h template <class T> T 448 3rdparty/openexr/Imath/ImathBox.h inline void Box<Vec2<T> >::makeInfinite() T 450 3rdparty/openexr/Imath/ImathBox.h min = Vec2<T>(Vec2<T>::baseTypeMin()); T 451 3rdparty/openexr/Imath/ImathBox.h max = Vec2<T>(Vec2<T>::baseTypeMax()); T 455 3rdparty/openexr/Imath/ImathBox.h template <class T> T 457 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::extendBy (const Vec2<T> &point) T 473 3rdparty/openexr/Imath/ImathBox.h template <class T> T 475 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::extendBy (const Box<Vec2<T> > &box) T 491 3rdparty/openexr/Imath/ImathBox.h template <class T> T 493 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::intersects (const Vec2<T> &point) const T 503 3rdparty/openexr/Imath/ImathBox.h template <class T> T 505 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::intersects (const Box<Vec2<T> > &box) const T 515 3rdparty/openexr/Imath/ImathBox.h template <class T> T 516 3rdparty/openexr/Imath/ImathBox.h inline Vec2<T> T 517 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::size() const T 520 3rdparty/openexr/Imath/ImathBox.h return Vec2<T> (0); T 526 3rdparty/openexr/Imath/ImathBox.h template <class T> T 527 3rdparty/openexr/Imath/ImathBox.h inline Vec2<T> T 528 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::center() const T 534 3rdparty/openexr/Imath/ImathBox.h template <class T> T 536 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::isEmpty() const T 545 3rdparty/openexr/Imath/ImathBox.h template <class T> T 547 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> > ::isInfinite() const T 549 3rdparty/openexr/Imath/ImathBox.h if (min[0] != limits<T>::min() || max[0] != limits<T>::max() || T 550 3rdparty/openexr/Imath/ImathBox.h min[1] != limits<T>::min() || max[1] != limits<T>::max()) T 557 3rdparty/openexr/Imath/ImathBox.h template <class T> T 559 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::hasVolume() const T 569 3rdparty/openexr/Imath/ImathBox.h template <class T> T 571 3rdparty/openexr/Imath/ImathBox.h Box<Vec2<T> >::majorAxis() const T 574 3rdparty/openexr/Imath/ImathBox.h Vec2<T> s = size(); T 583 3rdparty/openexr/Imath/ImathBox.h template <class T> T 584 3rdparty/openexr/Imath/ImathBox.h class Box<Vec3<T> > T 592 3rdparty/openexr/Imath/ImathBox.h Vec3<T> min; T 593 3rdparty/openexr/Imath/ImathBox.h Vec3<T> max; T 600 3rdparty/openexr/Imath/ImathBox.h Box (const Vec3<T> &point); T 601 3rdparty/openexr/Imath/ImathBox.h Box (const Vec3<T> &minT, const Vec3<T> &maxT); T 607 3rdparty/openexr/Imath/ImathBox.h bool operator == (const Box<Vec3<T> > &src) const; T 608 3rdparty/openexr/Imath/ImathBox.h bool operator != (const Box<Vec3<T> > &src) const; T 615 3rdparty/openexr/Imath/ImathBox.h void extendBy (const Vec3<T> &point); T 616 3rdparty/openexr/Imath/ImathBox.h void extendBy (const Box<Vec3<T> > &box); T 623 3rdparty/openexr/Imath/ImathBox.h Vec3<T> size() const; T 624 3rdparty/openexr/Imath/ImathBox.h Vec3<T> center() const; T 625 3rdparty/openexr/Imath/ImathBox.h bool intersects (const Vec3<T> &point) const; T 626 3rdparty/openexr/Imath/ImathBox.h bool intersects (const Box<Vec3<T> > &box) const; T 644 3rdparty/openexr/Imath/ImathBox.h template <class T> T 645 3rdparty/openexr/Imath/ImathBox.h inline Box<Vec3<T> >::Box() T 651 3rdparty/openexr/Imath/ImathBox.h template <class T> T 652 3rdparty/openexr/Imath/ImathBox.h inline Box<Vec3<T> >::Box (const Vec3<T> &point) T 659 3rdparty/openexr/Imath/ImathBox.h template <class T> T 660 3rdparty/openexr/Imath/ImathBox.h inline Box<Vec3<T> >::Box (const Vec3<T> &minT, const Vec3<T> &maxT) T 667 3rdparty/openexr/Imath/ImathBox.h template <class T> T 669 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::operator == (const Box<Vec3<T> > &src) const T 675 3rdparty/openexr/Imath/ImathBox.h template <class T> T 677 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::operator != (const Box<Vec3<T> > &src) const T 683 3rdparty/openexr/Imath/ImathBox.h template <class T> T 684 3rdparty/openexr/Imath/ImathBox.h inline void Box<Vec3<T> >::makeEmpty() T 686 3rdparty/openexr/Imath/ImathBox.h min = Vec3<T>(Vec3<T>::baseTypeMax()); T 687 3rdparty/openexr/Imath/ImathBox.h max = Vec3<T>(Vec3<T>::baseTypeMin()); T 690 3rdparty/openexr/Imath/ImathBox.h template <class T> T 691 3rdparty/openexr/Imath/ImathBox.h inline void Box<Vec3<T> >::makeInfinite() T 693 3rdparty/openexr/Imath/ImathBox.h min = Vec3<T>(Vec3<T>::baseTypeMin()); T 694 3rdparty/openexr/Imath/ImathBox.h max = Vec3<T>(Vec3<T>::baseTypeMax()); T 698 3rdparty/openexr/Imath/ImathBox.h template <class T> T 700 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::extendBy (const Vec3<T> &point) T 722 3rdparty/openexr/Imath/ImathBox.h template <class T> T 724 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::extendBy (const Box<Vec3<T> > &box) T 746 3rdparty/openexr/Imath/ImathBox.h template <class T> T 748 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::intersects (const Vec3<T> &point) const T 759 3rdparty/openexr/Imath/ImathBox.h template <class T> T 761 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::intersects (const Box<Vec3<T> > &box) const T 772 3rdparty/openexr/Imath/ImathBox.h template <class T> T 773 3rdparty/openexr/Imath/ImathBox.h inline Vec3<T> T 774 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::size() const T 777 3rdparty/openexr/Imath/ImathBox.h return Vec3<T> (0); T 783 3rdparty/openexr/Imath/ImathBox.h template <class T> T 784 3rdparty/openexr/Imath/ImathBox.h inline Vec3<T> T 785 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::center() const T 791 3rdparty/openexr/Imath/ImathBox.h template <class T> T 793 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::isEmpty() const T 803 3rdparty/openexr/Imath/ImathBox.h template <class T> T 805 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::isInfinite() const T 807 3rdparty/openexr/Imath/ImathBox.h if (min[0] != limits<T>::min() || max[0] != limits<T>::max() || T 808 3rdparty/openexr/Imath/ImathBox.h min[1] != limits<T>::min() || max[1] != limits<T>::max() || T 809 3rdparty/openexr/Imath/ImathBox.h min[2] != limits<T>::min() || max[2] != limits<T>::max()) T 816 3rdparty/openexr/Imath/ImathBox.h template <class T> T 818 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::hasVolume() const T 829 3rdparty/openexr/Imath/ImathBox.h template <class T> T 831 3rdparty/openexr/Imath/ImathBox.h Box<Vec3<T> >::majorAxis() const T 834 3rdparty/openexr/Imath/ImathBox.h Vec3<T> s = size(); T 86 3rdparty/openexr/Imath/ImathBoxAlgo.h template <class T> T 87 3rdparty/openexr/Imath/ImathBoxAlgo.h inline T T 88 3rdparty/openexr/Imath/ImathBoxAlgo.h clip (const T &p, const Box<T> &box) T 95 3rdparty/openexr/Imath/ImathBoxAlgo.h T q; T 111 3rdparty/openexr/Imath/ImathBoxAlgo.h template <class T> T 112 3rdparty/openexr/Imath/ImathBoxAlgo.h inline T T 113 3rdparty/openexr/Imath/ImathBoxAlgo.h closestPointInBox (const T &p, const Box<T> &box) T 119 3rdparty/openexr/Imath/ImathBoxAlgo.h template <class T> T 120 3rdparty/openexr/Imath/ImathBoxAlgo.h Vec3<T> T 121 3rdparty/openexr/Imath/ImathBoxAlgo.h closestPointOnBox (const Vec3<T> &p, const Box< Vec3<T> > &box) T 133 3rdparty/openexr/Imath/ImathBoxAlgo.h Vec3<T> q = closestPointInBox (p, box); T 137 3rdparty/openexr/Imath/ImathBoxAlgo.h Vec3<T> d1 = p - box.min; T 138 3rdparty/openexr/Imath/ImathBoxAlgo.h Vec3<T> d2 = box.max - p; T 140 3rdparty/openexr/Imath/ImathBoxAlgo.h Vec3<T> d ((d1.x < d2.x)? d1.x: d2.x, T 162 3rdparty/openexr/Imath/ImathBoxAlgo.h template <class S, class T> T 164 3rdparty/openexr/Imath/ImathBoxAlgo.h transform (const Box< Vec3<S> > &box, const Matrix44<T> &m) T 244 3rdparty/openexr/Imath/ImathBoxAlgo.h template <class S, class T> T 247 3rdparty/openexr/Imath/ImathBoxAlgo.h const Matrix44<T> &m, T 325 3rdparty/openexr/Imath/ImathBoxAlgo.h template <class S, class T> T 327 3rdparty/openexr/Imath/ImathBoxAlgo.h affineTransform (const Box< Vec3<S> > &box, const Matrix44<T> &m) T 376 3rdparty/openexr/Imath/ImathBoxAlgo.h template <class S, class T> T 379 3rdparty/openexr/Imath/ImathBoxAlgo.h const Matrix44<T> &m, T 435 3rdparty/openexr/Imath/ImathBoxAlgo.h template <class T> T 437 3rdparty/openexr/Imath/ImathBoxAlgo.h findEntryAndExitPoints (const Line3<T> &r, T 438 3rdparty/openexr/Imath/ImathBoxAlgo.h const Box<Vec3<T> > &b, T 439 3rdparty/openexr/Imath/ImathBoxAlgo.h Vec3<T> &entry, T 440 3rdparty/openexr/Imath/ImathBoxAlgo.h Vec3<T> &exit) T 491 3rdparty/openexr/Imath/ImathBoxAlgo.h const T TMAX = limits<T>::max(); T 493 3rdparty/openexr/Imath/ImathBoxAlgo.h T tFrontMax = -TMAX; T 494 3rdparty/openexr/Imath/ImathBoxAlgo.h T tBackMin = TMAX; T 502 3rdparty/openexr/Imath/ImathBoxAlgo.h T d1 = b.max.x - r.pos.x; T 503 3rdparty/openexr/Imath/ImathBoxAlgo.h T d2 = b.min.x - r.pos.x; T 509 3rdparty/openexr/Imath/ImathBoxAlgo.h T t1 = d1 / r.dir.x; T 510 3rdparty/openexr/Imath/ImathBoxAlgo.h T t2 = d2 / r.dir.x; T 537 3rdparty/openexr/Imath/ImathBoxAlgo.h T d1 = b.min.x - r.pos.x; T 538 3rdparty/openexr/Imath/ImathBoxAlgo.h T d2 = b.max.x - r.pos.x; T 544 3rdparty/openexr/Imath/ImathBoxAlgo.h T t1 = d1 / r.dir.x; T 545 3rdparty/openexr/Imath/ImathBoxAlgo.h T t2 = d2 / r.dir.x; T 577 3rdparty/openexr/Imath/ImathBoxAlgo.h T d1 = b.max.y - r.pos.y; T 578 3rdparty/openexr/Imath/ImathBoxAlgo.h T d2 = b.min.y - r.pos.y; T 584 3rdparty/openexr/Imath/ImathBoxAlgo.h T t1 = d1 / r.dir.y; T 585 3rdparty/openexr/Imath/ImathBoxAlgo.h T t2 = d2 / r.dir.y; T 612 3rdparty/openexr/Imath/ImathBoxAlgo.h T d1 = b.min.y - r.pos.y; T 613 3rdparty/openexr/Imath/ImathBoxAlgo.h T d2 = b.max.y - r.pos.y; T 619 3rdparty/openexr/Imath/ImathBoxAlgo.h T t1 = d1 / r.dir.y; T 620 3rdparty/openexr/Imath/ImathBoxAlgo.h T t2 = d2 / r.dir.y; T 652 3rdparty/openexr/Imath/ImathBoxAlgo.h T d1 = b.max.z - r.pos.z; T 653 3rdparty/openexr/Imath/ImathBoxAlgo.h T d2 = b.min.z - r.pos.z; T 659 3rdparty/openexr/Imath/ImathBoxAlgo.h T t1 = d1 / r.dir.z; T 660 3rdparty/openexr/Imath/ImathBoxAlgo.h T t2 = d2 / r.dir.z; T 687 3rdparty/openexr/Imath/ImathBoxAlgo.h T d1 = b.min.z - r.pos.z; T 688 3rdparty/openexr/Imath/ImathBoxAlgo.h T d2 = b.max.z - r.pos.z; T 694 3rdparty/openexr/Imath/ImathBoxAlgo.h T t1 = d1 / r.dir.z; T 695 3rdparty/openexr/Imath/ImathBoxAlgo.h T t2 = d2 / r.dir.z; T 725 3rdparty/openexr/Imath/ImathBoxAlgo.h template<class T> T 727 3rdparty/openexr/Imath/ImathBoxAlgo.h intersects (const Box< Vec3<T> > &b, const Line3<T> &r, Vec3<T> &ip) T 785 3rdparty/openexr/Imath/ImathBoxAlgo.h const T TMAX = limits<T>::max(); T 787 3rdparty/openexr/Imath/ImathBoxAlgo.h T tFrontMax = -1; T 788 3rdparty/openexr/Imath/ImathBoxAlgo.h T tBackMin = TMAX; T 799 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.max.x - r.pos.x; T 803 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = d / r.dir.x; T 811 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.min.x - r.pos.x; T 812 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = (r.dir.x > 1 || d < TMAX * r.dir.x)? d / r.dir.x: TMAX; T 829 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.min.x - r.pos.x; T 833 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = d / r.dir.x; T 841 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.max.x - r.pos.x; T 842 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = (r.dir.x < -1 || d > TMAX * r.dir.x)? d / r.dir.x: TMAX; T 869 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.max.y - r.pos.y; T 873 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = d / r.dir.y; T 881 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.min.y - r.pos.y; T 882 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = (r.dir.y > 1 || d < TMAX * r.dir.y)? d / r.dir.y: TMAX; T 899 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.min.y - r.pos.y; T 903 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = d / r.dir.y; T 911 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.max.y - r.pos.y; T 912 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = (r.dir.y < -1 || d > TMAX * r.dir.y)? d / r.dir.y: TMAX; T 939 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.max.z - r.pos.z; T 943 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = d / r.dir.z; T 951 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.min.z - r.pos.z; T 952 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = (r.dir.z > 1 || d < TMAX * r.dir.z)? d / r.dir.z: TMAX; T 969 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.min.z - r.pos.z; T 973 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = d / r.dir.z; T 981 3rdparty/openexr/Imath/ImathBoxAlgo.h T d = b.max.z - r.pos.z; T 982 3rdparty/openexr/Imath/ImathBoxAlgo.h T t = (r.dir.z < -1 || d > TMAX * r.dir.z)? d / r.dir.z: TMAX; T 1004 3rdparty/openexr/Imath/ImathBoxAlgo.h template<class T> T 1006 3rdparty/openexr/Imath/ImathBoxAlgo.h intersects (const Box< Vec3<T> > &box, const Line3<T> &ray) T 1008 3rdparty/openexr/Imath/ImathBoxAlgo.h Vec3<T> ignored; T 52 3rdparty/openexr/Imath/ImathColor.h template <class T> T 53 3rdparty/openexr/Imath/ImathColor.h class Color3: public Vec3 <T> T 62 3rdparty/openexr/Imath/ImathColor.h explicit Color3 (T a); // (a a a) T 63 3rdparty/openexr/Imath/ImathColor.h Color3 (T a, T b, T c); // (a b c) T 105 3rdparty/openexr/Imath/ImathColor.h const Color3 & operator *= (T a); T 107 3rdparty/openexr/Imath/ImathColor.h Color3 operator * (T a) const; T 115 3rdparty/openexr/Imath/ImathColor.h const Color3 & operator /= (T a); T 117 3rdparty/openexr/Imath/ImathColor.h Color3 operator / (T a) const; T 120 3rdparty/openexr/Imath/ImathColor.h template <class T> class Color4 T 128 3rdparty/openexr/Imath/ImathColor.h T r, g, b, a; T 130 3rdparty/openexr/Imath/ImathColor.h T & operator [] (int i); T 131 3rdparty/openexr/Imath/ImathColor.h const T & operator [] (int i) const; T 139 3rdparty/openexr/Imath/ImathColor.h explicit Color4 (T a); // (a a a a) T 140 3rdparty/openexr/Imath/ImathColor.h Color4 (T a, T b, T c, T d); // (a b c d) T 169 3rdparty/openexr/Imath/ImathColor.h T * getValue(); T 170 3rdparty/openexr/Imath/ImathColor.h const T * getValue() const; T 213 3rdparty/openexr/Imath/ImathColor.h const Color4 & operator *= (T a); T 215 3rdparty/openexr/Imath/ImathColor.h Color4 operator * (T a) const; T 223 3rdparty/openexr/Imath/ImathColor.h const Color4 & operator /= (T a); T 225 3rdparty/openexr/Imath/ImathColor.h Color4 operator / (T a) const; T 239 3rdparty/openexr/Imath/ImathColor.h static T baseTypeMin() {return limits<T>::min();} T 240 3rdparty/openexr/Imath/ImathColor.h static T baseTypeMax() {return limits<T>::max();} T 241 3rdparty/openexr/Imath/ImathColor.h static T baseTypeSmallest() {return limits<T>::smallest();} T 242 3rdparty/openexr/Imath/ImathColor.h static T baseTypeEpsilon() {return limits<T>::epsilon();} T 251 3rdparty/openexr/Imath/ImathColor.h typedef T BaseType; T 258 3rdparty/openexr/Imath/ImathColor.h template <class T> T 259 3rdparty/openexr/Imath/ImathColor.h std::ostream & operator << (std::ostream &s, const Color4<T> &v); T 265 3rdparty/openexr/Imath/ImathColor.h template <class S, class T> Color4<T> operator * (S a, const Color4<T> &v); T 290 3rdparty/openexr/Imath/ImathColor.h template <class T> T 292 3rdparty/openexr/Imath/ImathColor.h Color3<T>::Color3 (): Vec3 <T> () T 297 3rdparty/openexr/Imath/ImathColor.h template <class T> T 299 3rdparty/openexr/Imath/ImathColor.h Color3<T>::Color3 (T a): Vec3 <T> (a) T 304 3rdparty/openexr/Imath/ImathColor.h template <class T> T 306 3rdparty/openexr/Imath/ImathColor.h Color3<T>::Color3 (T a, T b, T c): Vec3 <T> (a, b, c) T 311 3rdparty/openexr/Imath/ImathColor.h template <class T> T 313 3rdparty/openexr/Imath/ImathColor.h Color3<T>::Color3 (const Color3 &c): Vec3 <T> (c) T 318 3rdparty/openexr/Imath/ImathColor.h template <class T> T 321 3rdparty/openexr/Imath/ImathColor.h Color3<T>::Color3 (const Vec3<S> &v): Vec3 <T> (v) T 326 3rdparty/openexr/Imath/ImathColor.h template <class T> T 327 3rdparty/openexr/Imath/ImathColor.h inline const Color3<T> & T 328 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator = (const Color3 &c) T 330 3rdparty/openexr/Imath/ImathColor.h *((Vec3<T> *) this) = c; T 334 3rdparty/openexr/Imath/ImathColor.h template <class T> T 335 3rdparty/openexr/Imath/ImathColor.h inline const Color3<T> & T 336 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator += (const Color3 &c) T 338 3rdparty/openexr/Imath/ImathColor.h *((Vec3<T> *) this) += c; T 342 3rdparty/openexr/Imath/ImathColor.h template <class T> T 343 3rdparty/openexr/Imath/ImathColor.h inline Color3<T> T 344 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator + (const Color3 &c) const T 346 3rdparty/openexr/Imath/ImathColor.h return Color3 (*(Vec3<T> *)this + (const Vec3<T> &)c); T 349 3rdparty/openexr/Imath/ImathColor.h template <class T> T 350 3rdparty/openexr/Imath/ImathColor.h inline const Color3<T> & T 351 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator -= (const Color3 &c) T 353 3rdparty/openexr/Imath/ImathColor.h *((Vec3<T> *) this) -= c; T 357 3rdparty/openexr/Imath/ImathColor.h template <class T> T 358 3rdparty/openexr/Imath/ImathColor.h inline Color3<T> T 359 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator - (const Color3 &c) const T 361 3rdparty/openexr/Imath/ImathColor.h return Color3 (*(Vec3<T> *)this - (const Vec3<T> &)c); T 364 3rdparty/openexr/Imath/ImathColor.h template <class T> T 365 3rdparty/openexr/Imath/ImathColor.h inline Color3<T> T 366 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator - () const T 368 3rdparty/openexr/Imath/ImathColor.h return Color3 (-(*(Vec3<T> *)this)); T 371 3rdparty/openexr/Imath/ImathColor.h template <class T> T 372 3rdparty/openexr/Imath/ImathColor.h inline const Color3<T> & T 373 3rdparty/openexr/Imath/ImathColor.h Color3<T>::negate () T 375 3rdparty/openexr/Imath/ImathColor.h ((Vec3<T> *) this)->negate(); T 379 3rdparty/openexr/Imath/ImathColor.h template <class T> T 380 3rdparty/openexr/Imath/ImathColor.h inline const Color3<T> & T 381 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator *= (const Color3 &c) T 383 3rdparty/openexr/Imath/ImathColor.h *((Vec3<T> *) this) *= c; T 387 3rdparty/openexr/Imath/ImathColor.h template <class T> T 388 3rdparty/openexr/Imath/ImathColor.h inline const Color3<T> & T 389 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator *= (T a) T 391 3rdparty/openexr/Imath/ImathColor.h *((Vec3<T> *) this) *= a; T 395 3rdparty/openexr/Imath/ImathColor.h template <class T> T 396 3rdparty/openexr/Imath/ImathColor.h inline Color3<T> T 397 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator * (const Color3 &c) const T 399 3rdparty/openexr/Imath/ImathColor.h return Color3 (*(Vec3<T> *)this * (const Vec3<T> &)c); T 402 3rdparty/openexr/Imath/ImathColor.h template <class T> T 403 3rdparty/openexr/Imath/ImathColor.h inline Color3<T> T 404 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator * (T a) const T 406 3rdparty/openexr/Imath/ImathColor.h return Color3 (*(Vec3<T> *)this * a); T 409 3rdparty/openexr/Imath/ImathColor.h template <class T> T 410 3rdparty/openexr/Imath/ImathColor.h inline const Color3<T> & T 411 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator /= (const Color3 &c) T 413 3rdparty/openexr/Imath/ImathColor.h *((Vec3<T> *) this) /= c; T 417 3rdparty/openexr/Imath/ImathColor.h template <class T> T 418 3rdparty/openexr/Imath/ImathColor.h inline const Color3<T> & T 419 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator /= (T a) T 421 3rdparty/openexr/Imath/ImathColor.h *((Vec3<T> *) this) /= a; T 425 3rdparty/openexr/Imath/ImathColor.h template <class T> T 426 3rdparty/openexr/Imath/ImathColor.h inline Color3<T> T 427 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator / (const Color3 &c) const T 429 3rdparty/openexr/Imath/ImathColor.h return Color3 (*(Vec3<T> *)this / (const Vec3<T> &)c); T 432 3rdparty/openexr/Imath/ImathColor.h template <class T> T 433 3rdparty/openexr/Imath/ImathColor.h inline Color3<T> T 434 3rdparty/openexr/Imath/ImathColor.h Color3<T>::operator / (T a) const T 436 3rdparty/openexr/Imath/ImathColor.h return Color3 (*(Vec3<T> *)this / a); T 443 3rdparty/openexr/Imath/ImathColor.h template <class T> T 444 3rdparty/openexr/Imath/ImathColor.h inline T & T 445 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator [] (int i) T 450 3rdparty/openexr/Imath/ImathColor.h template <class T> T 451 3rdparty/openexr/Imath/ImathColor.h inline const T & T 452 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator [] (int i) const T 457 3rdparty/openexr/Imath/ImathColor.h template <class T> T 459 3rdparty/openexr/Imath/ImathColor.h Color4<T>::Color4 () T 464 3rdparty/openexr/Imath/ImathColor.h template <class T> T 466 3rdparty/openexr/Imath/ImathColor.h Color4<T>::Color4 (T x) T 471 3rdparty/openexr/Imath/ImathColor.h template <class T> T 473 3rdparty/openexr/Imath/ImathColor.h Color4<T>::Color4 (T x, T y, T z, T w) T 481 3rdparty/openexr/Imath/ImathColor.h template <class T> T 483 3rdparty/openexr/Imath/ImathColor.h Color4<T>::Color4 (const Color4 &v) T 491 3rdparty/openexr/Imath/ImathColor.h template <class T> T 494 3rdparty/openexr/Imath/ImathColor.h Color4<T>::Color4 (const Color4<S> &v) T 496 3rdparty/openexr/Imath/ImathColor.h r = T (v.r); T 497 3rdparty/openexr/Imath/ImathColor.h g = T (v.g); T 498 3rdparty/openexr/Imath/ImathColor.h b = T (v.b); T 499 3rdparty/openexr/Imath/ImathColor.h a = T (v.a); T 502 3rdparty/openexr/Imath/ImathColor.h template <class T> T 503 3rdparty/openexr/Imath/ImathColor.h inline const Color4<T> & T 504 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator = (const Color4 &v) T 513 3rdparty/openexr/Imath/ImathColor.h template <class T> T 516 3rdparty/openexr/Imath/ImathColor.h Color4<T>::setValue (S x, S y, S z, S w) T 518 3rdparty/openexr/Imath/ImathColor.h r = T (x); T 519 3rdparty/openexr/Imath/ImathColor.h g = T (y); T 520 3rdparty/openexr/Imath/ImathColor.h b = T (z); T 521 3rdparty/openexr/Imath/ImathColor.h a = T (w); T 524 3rdparty/openexr/Imath/ImathColor.h template <class T> T 527 3rdparty/openexr/Imath/ImathColor.h Color4<T>::setValue (const Color4<S> &v) T 529 3rdparty/openexr/Imath/ImathColor.h r = T (v.r); T 530 3rdparty/openexr/Imath/ImathColor.h g = T (v.g); T 531 3rdparty/openexr/Imath/ImathColor.h b = T (v.b); T 532 3rdparty/openexr/Imath/ImathColor.h a = T (v.a); T 535 3rdparty/openexr/Imath/ImathColor.h template <class T> T 538 3rdparty/openexr/Imath/ImathColor.h Color4<T>::getValue (S &x, S &y, S &z, S &w) const T 546 3rdparty/openexr/Imath/ImathColor.h template <class T> T 549 3rdparty/openexr/Imath/ImathColor.h Color4<T>::getValue (Color4<S> &v) const T 557 3rdparty/openexr/Imath/ImathColor.h template <class T> T 558 3rdparty/openexr/Imath/ImathColor.h inline T * T 559 3rdparty/openexr/Imath/ImathColor.h Color4<T>::getValue() T 561 3rdparty/openexr/Imath/ImathColor.h return (T *) &r; T 564 3rdparty/openexr/Imath/ImathColor.h template <class T> T 565 3rdparty/openexr/Imath/ImathColor.h inline const T * T 566 3rdparty/openexr/Imath/ImathColor.h Color4<T>::getValue() const T 568 3rdparty/openexr/Imath/ImathColor.h return (const T *) &r; T 571 3rdparty/openexr/Imath/ImathColor.h template <class T> T 574 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator == (const Color4<S> &v) const T 579 3rdparty/openexr/Imath/ImathColor.h template <class T> T 582 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator != (const Color4<S> &v) const T 587 3rdparty/openexr/Imath/ImathColor.h template <class T> T 588 3rdparty/openexr/Imath/ImathColor.h inline const Color4<T> & T 589 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator += (const Color4 &v) T 598 3rdparty/openexr/Imath/ImathColor.h template <class T> T 599 3rdparty/openexr/Imath/ImathColor.h inline Color4<T> T 600 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator + (const Color4 &v) const T 605 3rdparty/openexr/Imath/ImathColor.h template <class T> T 606 3rdparty/openexr/Imath/ImathColor.h inline const Color4<T> & T 607 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator -= (const Color4 &v) T 616 3rdparty/openexr/Imath/ImathColor.h template <class T> T 617 3rdparty/openexr/Imath/ImathColor.h inline Color4<T> T 618 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator - (const Color4 &v) const T 623 3rdparty/openexr/Imath/ImathColor.h template <class T> T 624 3rdparty/openexr/Imath/ImathColor.h inline Color4<T> T 625 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator - () const T 630 3rdparty/openexr/Imath/ImathColor.h template <class T> T 631 3rdparty/openexr/Imath/ImathColor.h inline const Color4<T> & T 632 3rdparty/openexr/Imath/ImathColor.h Color4<T>::negate () T 641 3rdparty/openexr/Imath/ImathColor.h template <class T> T 642 3rdparty/openexr/Imath/ImathColor.h inline const Color4<T> & T 643 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator *= (const Color4 &v) T 652 3rdparty/openexr/Imath/ImathColor.h template <class T> T 653 3rdparty/openexr/Imath/ImathColor.h inline const Color4<T> & T 654 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator *= (T x) T 663 3rdparty/openexr/Imath/ImathColor.h template <class T> T 664 3rdparty/openexr/Imath/ImathColor.h inline Color4<T> T 665 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator * (const Color4 &v) const T 670 3rdparty/openexr/Imath/ImathColor.h template <class T> T 671 3rdparty/openexr/Imath/ImathColor.h inline Color4<T> T 672 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator * (T x) const T 677 3rdparty/openexr/Imath/ImathColor.h template <class T> T 678 3rdparty/openexr/Imath/ImathColor.h inline const Color4<T> & T 679 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator /= (const Color4 &v) T 688 3rdparty/openexr/Imath/ImathColor.h template <class T> T 689 3rdparty/openexr/Imath/ImathColor.h inline const Color4<T> & T 690 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator /= (T x) T 699 3rdparty/openexr/Imath/ImathColor.h template <class T> T 700 3rdparty/openexr/Imath/ImathColor.h inline Color4<T> T 701 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator / (const Color4 &v) const T 706 3rdparty/openexr/Imath/ImathColor.h template <class T> T 707 3rdparty/openexr/Imath/ImathColor.h inline Color4<T> T 708 3rdparty/openexr/Imath/ImathColor.h Color4<T>::operator / (T x) const T 714 3rdparty/openexr/Imath/ImathColor.h template <class T> T 716 3rdparty/openexr/Imath/ImathColor.h operator << (std::ostream &s, const Color4<T> &v) T 725 3rdparty/openexr/Imath/ImathColor.h template <class S, class T> T 726 3rdparty/openexr/Imath/ImathColor.h inline Color4<T> T 727 3rdparty/openexr/Imath/ImathColor.h operator * (S x, const Color4<T> &v) T 729 3rdparty/openexr/Imath/ImathColor.h return Color4<T> (x * v.r, x * v.g, x * v.b, x * v.a); T 70 3rdparty/openexr/Imath/ImathColorAlgo.h template<class T> T 71 3rdparty/openexr/Imath/ImathColorAlgo.h Vec3<T> T 72 3rdparty/openexr/Imath/ImathColorAlgo.h hsv2rgb(const Vec3<T> &hsv) T 74 3rdparty/openexr/Imath/ImathColorAlgo.h if ( limits<T>::isIntegral() ) T 76 3rdparty/openexr/Imath/ImathColorAlgo.h Vec3<double> v = Vec3<double>(hsv.x / double(limits<T>::max()), T 77 3rdparty/openexr/Imath/ImathColorAlgo.h hsv.y / double(limits<T>::max()), T 78 3rdparty/openexr/Imath/ImathColorAlgo.h hsv.z / double(limits<T>::max())); T 80 3rdparty/openexr/Imath/ImathColorAlgo.h return Vec3<T>((T) (c.x * limits<T>::max()), T 81 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.y * limits<T>::max()), T 82 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.z * limits<T>::max())); T 88 3rdparty/openexr/Imath/ImathColorAlgo.h return Vec3<T>((T) c.x, (T) c.y, (T) c.z); T 93 3rdparty/openexr/Imath/ImathColorAlgo.h template<class T> T 94 3rdparty/openexr/Imath/ImathColorAlgo.h Color4<T> T 95 3rdparty/openexr/Imath/ImathColorAlgo.h hsv2rgb(const Color4<T> &hsv) T 97 3rdparty/openexr/Imath/ImathColorAlgo.h if ( limits<T>::isIntegral() ) T 99 3rdparty/openexr/Imath/ImathColorAlgo.h Color4<double> v = Color4<double>(hsv.r / float(limits<T>::max()), T 100 3rdparty/openexr/Imath/ImathColorAlgo.h hsv.g / float(limits<T>::max()), T 101 3rdparty/openexr/Imath/ImathColorAlgo.h hsv.b / float(limits<T>::max()), T 102 3rdparty/openexr/Imath/ImathColorAlgo.h hsv.a / float(limits<T>::max())); T 104 3rdparty/openexr/Imath/ImathColorAlgo.h return Color4<T>((T) (c.r * limits<T>::max()), T 105 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.g * limits<T>::max()), T 106 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.b * limits<T>::max()), T 107 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.a * limits<T>::max())); T 113 3rdparty/openexr/Imath/ImathColorAlgo.h return Color4<T>((T) c.r, (T) c.g, (T) c.b, (T) c.a); T 118 3rdparty/openexr/Imath/ImathColorAlgo.h template<class T> T 119 3rdparty/openexr/Imath/ImathColorAlgo.h Vec3<T> T 120 3rdparty/openexr/Imath/ImathColorAlgo.h rgb2hsv(const Vec3<T> &rgb) T 122 3rdparty/openexr/Imath/ImathColorAlgo.h if ( limits<T>::isIntegral() ) T 124 3rdparty/openexr/Imath/ImathColorAlgo.h Vec3<double> v = Vec3<double>(rgb.x / double(limits<T>::max()), T 125 3rdparty/openexr/Imath/ImathColorAlgo.h rgb.y / double(limits<T>::max()), T 126 3rdparty/openexr/Imath/ImathColorAlgo.h rgb.z / double(limits<T>::max())); T 128 3rdparty/openexr/Imath/ImathColorAlgo.h return Vec3<T>((T) (c.x * limits<T>::max()), T 129 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.y * limits<T>::max()), T 130 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.z * limits<T>::max())); T 136 3rdparty/openexr/Imath/ImathColorAlgo.h return Vec3<T>((T) c.x, (T) c.y, (T) c.z); T 141 3rdparty/openexr/Imath/ImathColorAlgo.h template<class T> T 142 3rdparty/openexr/Imath/ImathColorAlgo.h Color4<T> T 143 3rdparty/openexr/Imath/ImathColorAlgo.h rgb2hsv(const Color4<T> &rgb) T 145 3rdparty/openexr/Imath/ImathColorAlgo.h if ( limits<T>::isIntegral() ) T 147 3rdparty/openexr/Imath/ImathColorAlgo.h Color4<double> v = Color4<double>(rgb.r / float(limits<T>::max()), T 148 3rdparty/openexr/Imath/ImathColorAlgo.h rgb.g / float(limits<T>::max()), T 149 3rdparty/openexr/Imath/ImathColorAlgo.h rgb.b / float(limits<T>::max()), T 150 3rdparty/openexr/Imath/ImathColorAlgo.h rgb.a / float(limits<T>::max())); T 152 3rdparty/openexr/Imath/ImathColorAlgo.h return Color4<T>((T) (c.r * limits<T>::max()), T 153 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.g * limits<T>::max()), T 154 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.b * limits<T>::max()), T 155 3rdparty/openexr/Imath/ImathColorAlgo.h (T) (c.a * limits<T>::max())); T 161 3rdparty/openexr/Imath/ImathColorAlgo.h return Color4<T>((T) c.r, (T) c.g, (T) c.b, (T) c.a); T 165 3rdparty/openexr/Imath/ImathColorAlgo.h template <class T> T 167 3rdparty/openexr/Imath/ImathColorAlgo.h rgb2packed(const Vec3<T> &c) T 169 3rdparty/openexr/Imath/ImathColorAlgo.h if ( limits<T>::isIntegral() ) T 171 3rdparty/openexr/Imath/ImathColorAlgo.h float x = c.x / float(limits<T>::max()); T 172 3rdparty/openexr/Imath/ImathColorAlgo.h float y = c.y / float(limits<T>::max()); T 173 3rdparty/openexr/Imath/ImathColorAlgo.h float z = c.z / float(limits<T>::max()); T 184 3rdparty/openexr/Imath/ImathColorAlgo.h template <class T> T 186 3rdparty/openexr/Imath/ImathColorAlgo.h rgb2packed(const Color4<T> &c) T 188 3rdparty/openexr/Imath/ImathColorAlgo.h if ( limits<T>::isIntegral() ) T 190 3rdparty/openexr/Imath/ImathColorAlgo.h float r = c.r / float(limits<T>::max()); T 191 3rdparty/openexr/Imath/ImathColorAlgo.h float g = c.g / float(limits<T>::max()); T 192 3rdparty/openexr/Imath/ImathColorAlgo.h float b = c.b / float(limits<T>::max()); T 193 3rdparty/openexr/Imath/ImathColorAlgo.h float a = c.a / float(limits<T>::max()); T 211 3rdparty/openexr/Imath/ImathColorAlgo.h template <class T> T 213 3rdparty/openexr/Imath/ImathColorAlgo.h packed2rgb(PackedColor packed, Vec3<T> &out) T 215 3rdparty/openexr/Imath/ImathColorAlgo.h if ( limits<T>::isIntegral() ) T 217 3rdparty/openexr/Imath/ImathColorAlgo.h T f = limits<T>::max() / ((PackedColor)0xFF); T 224 3rdparty/openexr/Imath/ImathColorAlgo.h T f = T(1) / T(255); T 231 3rdparty/openexr/Imath/ImathColorAlgo.h template <class T> T 233 3rdparty/openexr/Imath/ImathColorAlgo.h packed2rgb(PackedColor packed, Color4<T> &out) T 235 3rdparty/openexr/Imath/ImathColorAlgo.h if ( limits<T>::isIntegral() ) T 237 3rdparty/openexr/Imath/ImathColorAlgo.h T f = limits<T>::max() / ((PackedColor)0xFF); T 245 3rdparty/openexr/Imath/ImathColorAlgo.h T f = T(1) / T(255); T 142 3rdparty/openexr/Imath/ImathEuler.h template <class T> T 143 3rdparty/openexr/Imath/ImathEuler.h class Euler : public Vec3<T> T 147 3rdparty/openexr/Imath/ImathEuler.h using Vec3<T>::x; T 148 3rdparty/openexr/Imath/ImathEuler.h using Vec3<T>::y; T 149 3rdparty/openexr/Imath/ImathEuler.h using Vec3<T>::z; T 221 3rdparty/openexr/Imath/ImathEuler.h Euler(const Vec3<T> &v, Order o = Default, InputLayout l = IJKLayout); T 222 3rdparty/openexr/Imath/ImathEuler.h Euler(T i, T j, T k, Order o = Default, InputLayout l = IJKLayout); T 223 3rdparty/openexr/Imath/ImathEuler.h Euler(const Euler<T> &euler, Order newp); T 224 3rdparty/openexr/Imath/ImathEuler.h Euler(const Matrix33<T> &, Order o = Default); T 225 3rdparty/openexr/Imath/ImathEuler.h Euler(const Matrix44<T> &, Order o = Default); T 231 3rdparty/openexr/Imath/ImathEuler.h const Euler<T>& operator= (const Euler<T>&); T 232 3rdparty/openexr/Imath/ImathEuler.h const Euler<T>& operator= (const Vec3<T>&); T 242 3rdparty/openexr/Imath/ImathEuler.h void setXYZVector(const Vec3<T> &); T 266 3rdparty/openexr/Imath/ImathEuler.h void extract(const Matrix33<T>&); T 267 3rdparty/openexr/Imath/ImathEuler.h void extract(const Matrix44<T>&); T 268 3rdparty/openexr/Imath/ImathEuler.h void extract(const Quat<T>&); T 270 3rdparty/openexr/Imath/ImathEuler.h Matrix33<T> toMatrix33() const; T 271 3rdparty/openexr/Imath/ImathEuler.h Matrix44<T> toMatrix44() const; T 272 3rdparty/openexr/Imath/ImathEuler.h Quat<T> toQuat() const; T 273 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> toXYZVector() const; T 312 3rdparty/openexr/Imath/ImathEuler.h static float angleMod (T angle); T 313 3rdparty/openexr/Imath/ImathEuler.h static void simpleXYZRotation (Vec3<T> &xyzRot, T 314 3rdparty/openexr/Imath/ImathEuler.h const Vec3<T> &targetXyzRot); T 315 3rdparty/openexr/Imath/ImathEuler.h static void nearestRotation (Vec3<T> &xyzRot, T 316 3rdparty/openexr/Imath/ImathEuler.h const Vec3<T> &targetXyzRot, T 319 3rdparty/openexr/Imath/ImathEuler.h void makeNear (const Euler<T> &target); T 351 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 353 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::angleOrder(int &i, int &j, int &k) const T 360 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 362 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::angleMapping(int &i, int &j, int &k) const T 374 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 376 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::setXYZVector(const Vec3<T> &v) T 385 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 386 3rdparty/openexr/Imath/ImathEuler.h inline Vec3<T> T 387 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::toXYZVector() const T 391 3rdparty/openexr/Imath/ImathEuler.h return Vec3<T>((*this)[i],(*this)[j],(*this)[k]); T 395 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 396 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::Euler() : T 397 3rdparty/openexr/Imath/ImathEuler.h Vec3<T>(0,0,0), T 404 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 405 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::Euler(typename Euler<T>::Order p) : T 406 3rdparty/openexr/Imath/ImathEuler.h Vec3<T>(0,0,0), T 415 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 416 3rdparty/openexr/Imath/ImathEuler.h inline Euler<T>::Euler( const Vec3<T> &v, T 417 3rdparty/openexr/Imath/ImathEuler.h typename Euler<T>::Order p, T 418 3rdparty/openexr/Imath/ImathEuler.h typename Euler<T>::InputLayout l ) T 425 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 426 3rdparty/openexr/Imath/ImathEuler.h inline Euler<T>::Euler(const Euler<T> &euler) T 431 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 432 3rdparty/openexr/Imath/ImathEuler.h inline Euler<T>::Euler(const Euler<T> &euler,Order p) T 435 3rdparty/openexr/Imath/ImathEuler.h Matrix33<T> M = euler.toMatrix33(); T 439 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 440 3rdparty/openexr/Imath/ImathEuler.h inline Euler<T>::Euler( T xi, T yi, T zi, T 441 3rdparty/openexr/Imath/ImathEuler.h typename Euler<T>::Order p, T 442 3rdparty/openexr/Imath/ImathEuler.h typename Euler<T>::InputLayout l) T 445 3rdparty/openexr/Imath/ImathEuler.h if ( l == XYZLayout ) setXYZVector(Vec3<T>(xi,yi,zi)); T 449 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 450 3rdparty/openexr/Imath/ImathEuler.h inline Euler<T>::Euler( const Matrix33<T> &M, typename Euler::Order p ) T 456 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 457 3rdparty/openexr/Imath/ImathEuler.h inline Euler<T>::Euler( const Matrix44<T> &M, typename Euler::Order p ) T 463 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 464 3rdparty/openexr/Imath/ImathEuler.h inline void Euler<T>::extract(const Quat<T> &q) T 469 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 470 3rdparty/openexr/Imath/ImathEuler.h void Euler<T>::extract(const Matrix33<T> &M) T 481 3rdparty/openexr/Imath/ImathEuler.h x = Math<T>::atan2 (M[j][i], M[k][i]); T 489 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> r (0, 0, 0); T 492 3rdparty/openexr/Imath/ImathEuler.h Matrix44<T> N; T 495 3rdparty/openexr/Imath/ImathEuler.h N = N * Matrix44<T> (M[0][0], M[0][1], M[0][2], 0, T 503 3rdparty/openexr/Imath/ImathEuler.h T sy = Math<T>::sqrt (N[j][i]*N[j][i] + N[k][i]*N[k][i]); T 504 3rdparty/openexr/Imath/ImathEuler.h y = Math<T>::atan2 (sy, N[i][i]); T 505 3rdparty/openexr/Imath/ImathEuler.h z = Math<T>::atan2 (N[j][k], N[j][j]); T 513 3rdparty/openexr/Imath/ImathEuler.h x = Math<T>::atan2 (M[j][k], M[k][k]); T 521 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> r (0, 0, 0); T 524 3rdparty/openexr/Imath/ImathEuler.h Matrix44<T> N; T 527 3rdparty/openexr/Imath/ImathEuler.h N = N * Matrix44<T> (M[0][0], M[0][1], M[0][2], 0, T 535 3rdparty/openexr/Imath/ImathEuler.h T cy = Math<T>::sqrt (N[i][i]*N[i][i] + N[i][j]*N[i][j]); T 536 3rdparty/openexr/Imath/ImathEuler.h y = Math<T>::atan2 (-N[i][k], cy); T 537 3rdparty/openexr/Imath/ImathEuler.h z = Math<T>::atan2 (-N[j][i], N[j][j]); T 545 3rdparty/openexr/Imath/ImathEuler.h T t = x; T 551 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 552 3rdparty/openexr/Imath/ImathEuler.h void Euler<T>::extract(const Matrix44<T> &M) T 563 3rdparty/openexr/Imath/ImathEuler.h x = Math<T>::atan2 (M[j][i], M[k][i]); T 571 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> r (0, 0, 0); T 574 3rdparty/openexr/Imath/ImathEuler.h Matrix44<T> N; T 582 3rdparty/openexr/Imath/ImathEuler.h T sy = Math<T>::sqrt (N[j][i]*N[j][i] + N[k][i]*N[k][i]); T 583 3rdparty/openexr/Imath/ImathEuler.h y = Math<T>::atan2 (sy, N[i][i]); T 584 3rdparty/openexr/Imath/ImathEuler.h z = Math<T>::atan2 (N[j][k], N[j][j]); T 592 3rdparty/openexr/Imath/ImathEuler.h x = Math<T>::atan2 (M[j][k], M[k][k]); T 600 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> r (0, 0, 0); T 603 3rdparty/openexr/Imath/ImathEuler.h Matrix44<T> N; T 611 3rdparty/openexr/Imath/ImathEuler.h T cy = Math<T>::sqrt (N[i][i]*N[i][i] + N[i][j]*N[i][j]); T 612 3rdparty/openexr/Imath/ImathEuler.h y = Math<T>::atan2 (-N[i][k], cy); T 613 3rdparty/openexr/Imath/ImathEuler.h z = Math<T>::atan2 (-N[j][i], N[j][j]); T 621 3rdparty/openexr/Imath/ImathEuler.h T t = x; T 627 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 628 3rdparty/openexr/Imath/ImathEuler.h Matrix33<T> Euler<T>::toMatrix33() const T 633 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> angles; T 636 3rdparty/openexr/Imath/ImathEuler.h else angles = Vec3<T>(z,y,x); T 640 3rdparty/openexr/Imath/ImathEuler.h T ci = Math<T>::cos(angles.x); T 641 3rdparty/openexr/Imath/ImathEuler.h T cj = Math<T>::cos(angles.y); T 642 3rdparty/openexr/Imath/ImathEuler.h T ch = Math<T>::cos(angles.z); T 643 3rdparty/openexr/Imath/ImathEuler.h T si = Math<T>::sin(angles.x); T 644 3rdparty/openexr/Imath/ImathEuler.h T sj = Math<T>::sin(angles.y); T 645 3rdparty/openexr/Imath/ImathEuler.h T sh = Math<T>::sin(angles.z); T 647 3rdparty/openexr/Imath/ImathEuler.h T cc = ci*ch; T 648 3rdparty/openexr/Imath/ImathEuler.h T cs = ci*sh; T 649 3rdparty/openexr/Imath/ImathEuler.h T sc = si*ch; T 650 3rdparty/openexr/Imath/ImathEuler.h T ss = si*sh; T 652 3rdparty/openexr/Imath/ImathEuler.h Matrix33<T> M; T 670 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 671 3rdparty/openexr/Imath/ImathEuler.h Matrix44<T> Euler<T>::toMatrix44() const T 676 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> angles; T 679 3rdparty/openexr/Imath/ImathEuler.h else angles = Vec3<T>(z,y,x); T 683 3rdparty/openexr/Imath/ImathEuler.h T ci = Math<T>::cos(angles.x); T 684 3rdparty/openexr/Imath/ImathEuler.h T cj = Math<T>::cos(angles.y); T 685 3rdparty/openexr/Imath/ImathEuler.h T ch = Math<T>::cos(angles.z); T 686 3rdparty/openexr/Imath/ImathEuler.h T si = Math<T>::sin(angles.x); T 687 3rdparty/openexr/Imath/ImathEuler.h T sj = Math<T>::sin(angles.y); T 688 3rdparty/openexr/Imath/ImathEuler.h T sh = Math<T>::sin(angles.z); T 690 3rdparty/openexr/Imath/ImathEuler.h T cc = ci*ch; T 691 3rdparty/openexr/Imath/ImathEuler.h T cs = ci*sh; T 692 3rdparty/openexr/Imath/ImathEuler.h T sc = si*ch; T 693 3rdparty/openexr/Imath/ImathEuler.h T ss = si*sh; T 695 3rdparty/openexr/Imath/ImathEuler.h Matrix44<T> M; T 713 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 714 3rdparty/openexr/Imath/ImathEuler.h Quat<T> Euler<T>::toQuat() const T 716 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> angles; T 721 3rdparty/openexr/Imath/ImathEuler.h else angles = Vec3<T>(z,y,x); T 725 3rdparty/openexr/Imath/ImathEuler.h T ti = angles.x*0.5; T 726 3rdparty/openexr/Imath/ImathEuler.h T tj = angles.y*0.5; T 727 3rdparty/openexr/Imath/ImathEuler.h T th = angles.z*0.5; T 728 3rdparty/openexr/Imath/ImathEuler.h T ci = Math<T>::cos(ti); T 729 3rdparty/openexr/Imath/ImathEuler.h T cj = Math<T>::cos(tj); T 730 3rdparty/openexr/Imath/ImathEuler.h T ch = Math<T>::cos(th); T 731 3rdparty/openexr/Imath/ImathEuler.h T si = Math<T>::sin(ti); T 732 3rdparty/openexr/Imath/ImathEuler.h T sj = Math<T>::sin(tj); T 733 3rdparty/openexr/Imath/ImathEuler.h T sh = Math<T>::sin(th); T 734 3rdparty/openexr/Imath/ImathEuler.h T cc = ci*ch; T 735 3rdparty/openexr/Imath/ImathEuler.h T cs = ci*sh; T 736 3rdparty/openexr/Imath/ImathEuler.h T sc = si*ch; T 737 3rdparty/openexr/Imath/ImathEuler.h T ss = si*sh; T 739 3rdparty/openexr/Imath/ImathEuler.h T parity = _parityEven ? 1.0 : -1.0; T 741 3rdparty/openexr/Imath/ImathEuler.h Quat<T> q; T 742 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> a; T 764 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 766 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::legal(typename Euler<T>::Order order) T 771 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 772 3rdparty/openexr/Imath/ImathEuler.h typename Euler<T>::Order T 773 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::order() const T 784 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 785 3rdparty/openexr/Imath/ImathEuler.h inline void Euler<T>::setOrder(typename Euler<T>::Order p) T 793 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 794 3rdparty/openexr/Imath/ImathEuler.h void Euler<T>::set(typename Euler<T>::Axis axis, T 805 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 806 3rdparty/openexr/Imath/ImathEuler.h const Euler<T>& Euler<T>::operator= (const Euler<T> &euler) T 818 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 819 3rdparty/openexr/Imath/ImathEuler.h const Euler<T>& Euler<T>::operator= (const Vec3<T> &v) T 827 3rdparty/openexr/Imath/ImathEuler.h template<class T> T 828 3rdparty/openexr/Imath/ImathEuler.h std::ostream& operator << (std::ostream &o, const Euler<T> &euler) T 845 3rdparty/openexr/Imath/ImathEuler.h template <class T> T 847 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::angleMod (T angle) T 849 3rdparty/openexr/Imath/ImathEuler.h angle = fmod(T (angle), T (2 * M_PI)); T 857 3rdparty/openexr/Imath/ImathEuler.h template <class T> T 859 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::simpleXYZRotation (Vec3<T> &xyzRot, const Vec3<T> &targetXyzRot) T 861 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> d = xyzRot - targetXyzRot; T 867 3rdparty/openexr/Imath/ImathEuler.h template <class T> T 869 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::nearestRotation (Vec3<T> &xyzRot, const Vec3<T> &targetXyzRot, T 873 3rdparty/openexr/Imath/ImathEuler.h Euler<T> e (0,0,0, order); T 878 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> otherXyzRot; T 885 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> d = xyzRot - targetXyzRot; T 886 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> od = otherXyzRot - targetXyzRot; T 887 3rdparty/openexr/Imath/ImathEuler.h T dMag = d.dot(d); T 888 3rdparty/openexr/Imath/ImathEuler.h T odMag = od.dot(od); T 896 3rdparty/openexr/Imath/ImathEuler.h template <class T> T 898 3rdparty/openexr/Imath/ImathEuler.h Euler<T>::makeNear (const Euler<T> &target) T 900 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> xyzRot = toXYZVector(); T 901 3rdparty/openexr/Imath/ImathEuler.h Vec3<T> targetXyz; T 904 3rdparty/openexr/Imath/ImathEuler.h Euler<T> targetSameOrder = Euler<T>(target, order()); T 42 3rdparty/openexr/Imath/ImathFrame.h template<class T> class Vec3; T 43 3rdparty/openexr/Imath/ImathFrame.h template<class T> class Matrix44; T 63 3rdparty/openexr/Imath/ImathFrame.h template<class T> Matrix44<T> firstFrame( const Vec3<T>&, // First point T 64 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>&, // Second point T 65 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>& ); // Third point T 67 3rdparty/openexr/Imath/ImathFrame.h template<class T> Matrix44<T> nextFrame( const Matrix44<T>&, // Previous matrix T 68 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>&, // Previous point T 69 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>&, // Current point T 70 3rdparty/openexr/Imath/ImathFrame.h Vec3<T>&, // Previous tangent T 71 3rdparty/openexr/Imath/ImathFrame.h Vec3<T>& ); // Current tangent T 73 3rdparty/openexr/Imath/ImathFrame.h template<class T> Matrix44<T> lastFrame( const Matrix44<T>&, // Previous matrix T 74 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>&, // Previous point T 75 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>& ); // Last point T 88 3rdparty/openexr/Imath/ImathFrame.h template<class T> Matrix44<T> firstFrame T 90 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>& pi, // First point T 91 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>& pj, // Second point T 92 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>& pk ) // Third point T 94 3rdparty/openexr/Imath/ImathFrame.h Vec3<T> t = pj - pi; t.normalizeExc(); T 96 3rdparty/openexr/Imath/ImathFrame.h Vec3<T> n = t.cross( pk - pi ); n.normalize(); T 102 3rdparty/openexr/Imath/ImathFrame.h Vec3<T> v( 0.0, 0.0, 0.0 ); v[i] = 1.0; T 106 3rdparty/openexr/Imath/ImathFrame.h Vec3<T> b = t.cross( n ); T 108 3rdparty/openexr/Imath/ImathFrame.h Matrix44<T> M; T 126 3rdparty/openexr/Imath/ImathFrame.h template<class T> Matrix44<T> nextFrame T 128 3rdparty/openexr/Imath/ImathFrame.h const Matrix44<T>& Mi, // Previous matrix T 129 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>& pi, // Previous point T 130 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>& pj, // Current point T 131 3rdparty/openexr/Imath/ImathFrame.h Vec3<T>& ti, // Previous tangent vector T 132 3rdparty/openexr/Imath/ImathFrame.h Vec3<T>& tj ) // Current tangent vector T 134 3rdparty/openexr/Imath/ImathFrame.h Vec3<T> a(0.0, 0.0, 0.0); // Rotation axis. T 135 3rdparty/openexr/Imath/ImathFrame.h T r = 0.0; // Rotation angle. T 140 3rdparty/openexr/Imath/ImathFrame.h T dot = ti.dot( tj ); T 155 3rdparty/openexr/Imath/ImathFrame.h Matrix44<T> R; R.setAxisAngle( a, r ); T 156 3rdparty/openexr/Imath/ImathFrame.h Matrix44<T> Tj; Tj.translate( pj ); T 157 3rdparty/openexr/Imath/ImathFrame.h Matrix44<T> Ti; Ti.translate( -pi ); T 163 3rdparty/openexr/Imath/ImathFrame.h Matrix44<T> Tr; Tr.translate( pj - pi ); T 177 3rdparty/openexr/Imath/ImathFrame.h template<class T> Matrix44<T> lastFrame T 179 3rdparty/openexr/Imath/ImathFrame.h const Matrix44<T>& Mi, // Previous matrix T 180 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>& pi, // Previous point T 181 3rdparty/openexr/Imath/ImathFrame.h const Vec3<T>& pj ) // Last point T 183 3rdparty/openexr/Imath/ImathFrame.h Matrix44<T> Tr; Tr.translate( pj - pi ); T 67 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 73 3rdparty/openexr/Imath/ImathFrustum.h Frustum(T nearPlane, T farPlane, T left, T right, T top, T bottom, bool ortho=false); T 74 3rdparty/openexr/Imath/ImathFrustum.h Frustum(T nearPlane, T farPlane, T fovx, T fovy, T aspect); T 87 3rdparty/openexr/Imath/ImathFrustum.h bool operator == (const Frustum<T> &src) const; T 88 3rdparty/openexr/Imath/ImathFrustum.h bool operator != (const Frustum<T> &src) const; T 94 3rdparty/openexr/Imath/ImathFrustum.h void set(T nearPlane, T farPlane, T 95 3rdparty/openexr/Imath/ImathFrustum.h T left, T right, T 96 3rdparty/openexr/Imath/ImathFrustum.h T top, T bottom, T 99 3rdparty/openexr/Imath/ImathFrustum.h void set(T nearPlane, T farPlane, T fovx, T fovy, T aspect); T 105 3rdparty/openexr/Imath/ImathFrustum.h void modifyNearAndFar(T nearPlane, T farPlane); T 113 3rdparty/openexr/Imath/ImathFrustum.h T nearPlane() const { return _nearPlane; } T 114 3rdparty/openexr/Imath/ImathFrustum.h T hither() const { return _nearPlane; } T 115 3rdparty/openexr/Imath/ImathFrustum.h T farPlane() const { return _farPlane; } T 116 3rdparty/openexr/Imath/ImathFrustum.h T yon() const { return _farPlane; } T 117 3rdparty/openexr/Imath/ImathFrustum.h T left() const { return _left; } T 118 3rdparty/openexr/Imath/ImathFrustum.h T right() const { return _right; } T 119 3rdparty/openexr/Imath/ImathFrustum.h T bottom() const { return _bottom; } T 120 3rdparty/openexr/Imath/ImathFrustum.h T top() const { return _top; } T 130 3rdparty/openexr/Imath/ImathFrustum.h void planes(Plane3<T> p[6]); T 131 3rdparty/openexr/Imath/ImathFrustum.h void planes(Plane3<T> p[6], const Matrix44<T> &M); T 137 3rdparty/openexr/Imath/ImathFrustum.h T fovx() const; T 138 3rdparty/openexr/Imath/ImathFrustum.h T fovy() const; T 139 3rdparty/openexr/Imath/ImathFrustum.h T aspect() const; T 140 3rdparty/openexr/Imath/ImathFrustum.h Matrix44<T> projectionMatrix() const; T 150 3rdparty/openexr/Imath/ImathFrustum.h Frustum<T> window(T left, T right, T top, T bottom) const; T 156 3rdparty/openexr/Imath/ImathFrustum.h Line3<T> projectScreenToRay( const Vec2<T> & ) const; T 157 3rdparty/openexr/Imath/ImathFrustum.h Vec2<T> projectPointToScreen( const Vec3<T> & ) const; T 159 3rdparty/openexr/Imath/ImathFrustum.h T ZToDepth(long zval, long min, long max) const; T 160 3rdparty/openexr/Imath/ImathFrustum.h T normalizedZToDepth(T zval) const; T 161 3rdparty/openexr/Imath/ImathFrustum.h long DepthToZ(T depth, long zmin, long zmax) const; T 163 3rdparty/openexr/Imath/ImathFrustum.h T worldRadius(const Vec3<T> &p, T radius) const; T 164 3rdparty/openexr/Imath/ImathFrustum.h T screenRadius(const Vec3<T> &p, T radius) const; T 169 3rdparty/openexr/Imath/ImathFrustum.h Vec2<T> screenToLocal( const Vec2<T> & ) const; T 170 3rdparty/openexr/Imath/ImathFrustum.h Vec2<T> localToScreen( const Vec2<T> & ) const; T 173 3rdparty/openexr/Imath/ImathFrustum.h T _nearPlane; T 174 3rdparty/openexr/Imath/ImathFrustum.h T _farPlane; T 175 3rdparty/openexr/Imath/ImathFrustum.h T _left; T 176 3rdparty/openexr/Imath/ImathFrustum.h T _right; T 177 3rdparty/openexr/Imath/ImathFrustum.h T _top; T 178 3rdparty/openexr/Imath/ImathFrustum.h T _bottom; T 183 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 184 3rdparty/openexr/Imath/ImathFrustum.h inline Frustum<T>::Frustum() T 186 3rdparty/openexr/Imath/ImathFrustum.h set(T (0.1), T 187 3rdparty/openexr/Imath/ImathFrustum.h T (1000.0), T 188 3rdparty/openexr/Imath/ImathFrustum.h T (-1.0), T 189 3rdparty/openexr/Imath/ImathFrustum.h T (1.0), T 190 3rdparty/openexr/Imath/ImathFrustum.h T (1.0), T 191 3rdparty/openexr/Imath/ImathFrustum.h T (-1.0), T 195 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 196 3rdparty/openexr/Imath/ImathFrustum.h inline Frustum<T>::Frustum(const Frustum &f) T 201 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 202 3rdparty/openexr/Imath/ImathFrustum.h inline Frustum<T>::Frustum(T n, T f, T l, T r, T t, T b, bool o) T 207 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 208 3rdparty/openexr/Imath/ImathFrustum.h inline Frustum<T>::Frustum(T nearPlane, T farPlane, T fovx, T fovy, T aspect) T 213 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 214 3rdparty/openexr/Imath/ImathFrustum.h Frustum<T>::~Frustum() T 218 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 219 3rdparty/openexr/Imath/ImathFrustum.h const Frustum<T> & T 220 3rdparty/openexr/Imath/ImathFrustum.h Frustum<T>::operator = (const Frustum &f) T 233 3rdparty/openexr/Imath/ImathFrustum.h template <class T> T 235 3rdparty/openexr/Imath/ImathFrustum.h Frustum<T>::operator == (const Frustum<T> &src) const T 247 3rdparty/openexr/Imath/ImathFrustum.h template <class T> T 249 3rdparty/openexr/Imath/ImathFrustum.h Frustum<T>::operator != (const Frustum<T> &src) const T 254 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 255 3rdparty/openexr/Imath/ImathFrustum.h void Frustum<T>::set(T n, T f, T l, T r, T t, T b, bool o) T 266 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 267 3rdparty/openexr/Imath/ImathFrustum.h void Frustum<T>::modifyNearAndFar(T n, T f) T 275 3rdparty/openexr/Imath/ImathFrustum.h Line3<T> lowerLeft( Vec3<T>(0,0,0), Vec3<T>(_left,_bottom,-_nearPlane) ); T 276 3rdparty/openexr/Imath/ImathFrustum.h Line3<T> upperRight( Vec3<T>(0,0,0), Vec3<T>(_right,_top,-_nearPlane) ); T 277 3rdparty/openexr/Imath/ImathFrustum.h Plane3<T> nearPlane( Vec3<T>(0,0,-1), n ); T 279 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> ll,ur; T 294 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 295 3rdparty/openexr/Imath/ImathFrustum.h void Frustum<T>::setOrthographic(bool ortho) T 300 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 301 3rdparty/openexr/Imath/ImathFrustum.h void Frustum<T>::set(T nearPlane, T farPlane, T fovx, T fovy, T aspect) T 306 3rdparty/openexr/Imath/ImathFrustum.h const T two = static_cast<T>(2); T 310 3rdparty/openexr/Imath/ImathFrustum.h _right = nearPlane * Math<T>::tan(fovx / two); T 317 3rdparty/openexr/Imath/ImathFrustum.h _top = nearPlane * Math<T>::tan(fovy / two); T 327 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 328 3rdparty/openexr/Imath/ImathFrustum.h T Frustum<T>::fovx() const T 330 3rdparty/openexr/Imath/ImathFrustum.h return Math<T>::atan2(_right,_nearPlane) - Math<T>::atan2(_left,_nearPlane); T 333 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 334 3rdparty/openexr/Imath/ImathFrustum.h T Frustum<T>::fovy() const T 336 3rdparty/openexr/Imath/ImathFrustum.h return Math<T>::atan2(_top,_nearPlane) - Math<T>::atan2(_bottom,_nearPlane); T 339 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 340 3rdparty/openexr/Imath/ImathFrustum.h T Frustum<T>::aspect() const T 342 3rdparty/openexr/Imath/ImathFrustum.h T rightMinusLeft = _right-_left; T 343 3rdparty/openexr/Imath/ImathFrustum.h T topMinusBottom = _top-_bottom; T 346 3rdparty/openexr/Imath/ImathFrustum.h abs(rightMinusLeft) > limits<T>::max() * abs(topMinusBottom)) T 355 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 356 3rdparty/openexr/Imath/ImathFrustum.h Matrix44<T> Frustum<T>::projectionMatrix() const T 358 3rdparty/openexr/Imath/ImathFrustum.h T rightPlusLeft = _right+_left; T 359 3rdparty/openexr/Imath/ImathFrustum.h T rightMinusLeft = _right-_left; T 361 3rdparty/openexr/Imath/ImathFrustum.h T topPlusBottom = _top+_bottom; T 362 3rdparty/openexr/Imath/ImathFrustum.h T topMinusBottom = _top-_bottom; T 364 3rdparty/openexr/Imath/ImathFrustum.h T farPlusNear = _farPlane+_nearPlane; T 365 3rdparty/openexr/Imath/ImathFrustum.h T farMinusNear = _farPlane-_nearPlane; T 368 3rdparty/openexr/Imath/ImathFrustum.h abs(rightPlusLeft) > limits<T>::max() * abs(rightMinusLeft)) || T 370 3rdparty/openexr/Imath/ImathFrustum.h abs(topPlusBottom) > limits<T>::max() * abs(topMinusBottom)) || T 372 3rdparty/openexr/Imath/ImathFrustum.h abs(farPlusNear) > limits<T>::max() * abs(farMinusNear))) T 380 3rdparty/openexr/Imath/ImathFrustum.h T tx = -rightPlusLeft / rightMinusLeft; T 381 3rdparty/openexr/Imath/ImathFrustum.h T ty = -topPlusBottom / topMinusBottom; T 382 3rdparty/openexr/Imath/ImathFrustum.h T tz = -farPlusNear / farMinusNear; T 385 3rdparty/openexr/Imath/ImathFrustum.h 2 > limits<T>::max() * abs(rightMinusLeft)) || T 387 3rdparty/openexr/Imath/ImathFrustum.h 2 > limits<T>::max() * abs(topMinusBottom)) || T 389 3rdparty/openexr/Imath/ImathFrustum.h 2 > limits<T>::max() * abs(farMinusNear))) T 395 3rdparty/openexr/Imath/ImathFrustum.h T A = 2 / rightMinusLeft; T 396 3rdparty/openexr/Imath/ImathFrustum.h T B = 2 / topMinusBottom; T 397 3rdparty/openexr/Imath/ImathFrustum.h T C = -2 / farMinusNear; T 399 3rdparty/openexr/Imath/ImathFrustum.h return Matrix44<T>( A, 0, 0, 0, T 406 3rdparty/openexr/Imath/ImathFrustum.h T A = rightPlusLeft / rightMinusLeft; T 407 3rdparty/openexr/Imath/ImathFrustum.h T B = topPlusBottom / topMinusBottom; T 408 3rdparty/openexr/Imath/ImathFrustum.h T C = -farPlusNear / farMinusNear; T 410 3rdparty/openexr/Imath/ImathFrustum.h T farTimesNear = -2 * _farPlane * _nearPlane; T 412 3rdparty/openexr/Imath/ImathFrustum.h abs(farTimesNear) > limits<T>::max() * abs(farMinusNear)) T 418 3rdparty/openexr/Imath/ImathFrustum.h T D = farTimesNear / farMinusNear; T 420 3rdparty/openexr/Imath/ImathFrustum.h T twoTimesNear = 2 * _nearPlane; T 423 3rdparty/openexr/Imath/ImathFrustum.h abs(twoTimesNear) > limits<T>::max() * abs(rightMinusLeft)) || T 425 3rdparty/openexr/Imath/ImathFrustum.h abs(twoTimesNear) > limits<T>::max() * abs(topMinusBottom))) T 431 3rdparty/openexr/Imath/ImathFrustum.h T E = twoTimesNear / rightMinusLeft; T 432 3rdparty/openexr/Imath/ImathFrustum.h T F = twoTimesNear / topMinusBottom; T 434 3rdparty/openexr/Imath/ImathFrustum.h return Matrix44<T>( E, 0, 0, 0, T 441 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 442 3rdparty/openexr/Imath/ImathFrustum.h bool Frustum<T>::degenerate() const T 449 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 450 3rdparty/openexr/Imath/ImathFrustum.h Frustum<T> Frustum<T>::window(T l, T r, T t, T b) const T 454 3rdparty/openexr/Imath/ImathFrustum.h Vec2<T> bl = screenToLocal( Vec2<T>(l,b) ); T 455 3rdparty/openexr/Imath/ImathFrustum.h Vec2<T> tr = screenToLocal( Vec2<T>(r,t) ); T 457 3rdparty/openexr/Imath/ImathFrustum.h return Frustum<T>(_nearPlane, _farPlane, bl.x, tr.x, tr.y, bl.y, _orthographic); T 461 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 462 3rdparty/openexr/Imath/ImathFrustum.h Vec2<T> Frustum<T>::screenToLocal(const Vec2<T> &s) const T 464 3rdparty/openexr/Imath/ImathFrustum.h return Vec2<T>( _left + (_right-_left) * (1.f+s.x) / 2.f, T 468 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 469 3rdparty/openexr/Imath/ImathFrustum.h Vec2<T> Frustum<T>::localToScreen(const Vec2<T> &p) const T 471 3rdparty/openexr/Imath/ImathFrustum.h T leftPlusRight = _left - T (2) * p.x + _right; T 472 3rdparty/openexr/Imath/ImathFrustum.h T leftMinusRight = _left-_right; T 473 3rdparty/openexr/Imath/ImathFrustum.h T bottomPlusTop = _bottom - T (2) * p.y + _top; T 474 3rdparty/openexr/Imath/ImathFrustum.h T bottomMinusTop = _bottom-_top; T 476 3rdparty/openexr/Imath/ImathFrustum.h if ((abs(leftMinusRight) < T (1) && T 477 3rdparty/openexr/Imath/ImathFrustum.h abs(leftPlusRight) > limits<T>::max() * abs(leftMinusRight)) || T 478 3rdparty/openexr/Imath/ImathFrustum.h (abs(bottomMinusTop) < T (1) && T 479 3rdparty/openexr/Imath/ImathFrustum.h abs(bottomPlusTop) > limits<T>::max() * abs(bottomMinusTop))) T 486 3rdparty/openexr/Imath/ImathFrustum.h return Vec2<T>( leftPlusRight / leftMinusRight, T 490 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 491 3rdparty/openexr/Imath/ImathFrustum.h Line3<T> Frustum<T>::projectScreenToRay(const Vec2<T> &p) const T 493 3rdparty/openexr/Imath/ImathFrustum.h Vec2<T> point = screenToLocal(p); T 495 3rdparty/openexr/Imath/ImathFrustum.h return Line3<T>( Vec3<T>(point.x,point.y, 0.0), T 496 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T>(point.x,point.y,-_nearPlane)); T 498 3rdparty/openexr/Imath/ImathFrustum.h return Line3<T>( Vec3<T>(0, 0, 0), Vec3<T>(point.x,point.y,-_nearPlane)); T 501 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 502 3rdparty/openexr/Imath/ImathFrustum.h Vec2<T> Frustum<T>::projectPointToScreen(const Vec3<T> &point) const T 504 3rdparty/openexr/Imath/ImathFrustum.h if (orthographic() || point.z == T (0)) T 505 3rdparty/openexr/Imath/ImathFrustum.h return localToScreen( Vec2<T>( point.x, point.y ) ); T 507 3rdparty/openexr/Imath/ImathFrustum.h return localToScreen( Vec2<T>( point.x * _nearPlane / -point.z, T 511 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 512 3rdparty/openexr/Imath/ImathFrustum.h T Frustum<T>::ZToDepth(long zval,long zmin,long zmax) const T 524 3rdparty/openexr/Imath/ImathFrustum.h T fzval = (T(zval) - T(zmin)) / T(zdiff); T 528 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 529 3rdparty/openexr/Imath/ImathFrustum.h T Frustum<T>::normalizedZToDepth(T zval) const T 531 3rdparty/openexr/Imath/ImathFrustum.h T Zp = zval * 2.0 - 1; T 539 3rdparty/openexr/Imath/ImathFrustum.h T farTimesNear = 2 * _farPlane * _nearPlane; T 540 3rdparty/openexr/Imath/ImathFrustum.h T farMinusNear = Zp * (_farPlane - _nearPlane) - _farPlane - _nearPlane; T 543 3rdparty/openexr/Imath/ImathFrustum.h abs(farTimesNear) > limits<T>::max() * abs(farMinusNear)) T 555 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 556 3rdparty/openexr/Imath/ImathFrustum.h long Frustum<T>::DepthToZ(T depth,long zmin,long zmax) const T 559 3rdparty/openexr/Imath/ImathFrustum.h T farMinusNear = _farPlane-_nearPlane; T 563 3rdparty/openexr/Imath/ImathFrustum.h T farPlusNear = 2*depth + _farPlane + _nearPlane; T 566 3rdparty/openexr/Imath/ImathFrustum.h abs(farPlusNear) > limits<T>::max() * abs(farMinusNear)) T 573 3rdparty/openexr/Imath/ImathFrustum.h T Zp = -farPlusNear/farMinusNear; T 580 3rdparty/openexr/Imath/ImathFrustum.h T farTimesNear = 2*_farPlane*_nearPlane; T 582 3rdparty/openexr/Imath/ImathFrustum.h abs(farTimesNear) > limits<T>::max() * abs(depth)) T 589 3rdparty/openexr/Imath/ImathFrustum.h T farPlusNear = farTimesNear/depth + _farPlane + _nearPlane; T 591 3rdparty/openexr/Imath/ImathFrustum.h abs(farPlusNear) > limits<T>::max() * abs(farMinusNear)) T 598 3rdparty/openexr/Imath/ImathFrustum.h T Zp = farPlusNear/farMinusNear; T 603 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 604 3rdparty/openexr/Imath/ImathFrustum.h T Frustum<T>::screenRadius(const Vec3<T> &p, T radius) const T 616 3rdparty/openexr/Imath/ImathFrustum.h if (abs(p.z) > 1 || abs(-_nearPlane) < limits<T>::max() * abs(p.z)) T 630 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 631 3rdparty/openexr/Imath/ImathFrustum.h T Frustum<T>::worldRadius(const Vec3<T> &p, T radius) const T 633 3rdparty/openexr/Imath/ImathFrustum.h if (abs(-_nearPlane) > 1 || abs(p.z) < limits<T>::max() * abs(-_nearPlane)) T 645 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 646 3rdparty/openexr/Imath/ImathFrustum.h void Frustum<T>::planes(Plane3<T> p[6]) T 655 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> a( _left, _bottom, -_nearPlane); T 656 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> b( _left, _top, -_nearPlane); T 657 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> c( _right, _top, -_nearPlane); T 658 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> d( _right, _bottom, -_nearPlane); T 659 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> o(0,0,0); T 668 3rdparty/openexr/Imath/ImathFrustum.h p[0].set( Vec3<T>( 0, 1, 0), _top ); T 669 3rdparty/openexr/Imath/ImathFrustum.h p[1].set( Vec3<T>( 1, 0, 0), _right ); T 670 3rdparty/openexr/Imath/ImathFrustum.h p[2].set( Vec3<T>( 0,-1, 0),-_bottom ); T 671 3rdparty/openexr/Imath/ImathFrustum.h p[3].set( Vec3<T>(-1, 0, 0),-_left ); T 673 3rdparty/openexr/Imath/ImathFrustum.h p[4].set( Vec3<T>(0, 0, 1), -_nearPlane ); T 674 3rdparty/openexr/Imath/ImathFrustum.h p[5].set( Vec3<T>(0, 0,-1), _farPlane ); T 678 3rdparty/openexr/Imath/ImathFrustum.h template<class T> T 679 3rdparty/openexr/Imath/ImathFrustum.h void Frustum<T>::planes(Plane3<T> p[6], const Matrix44<T> &M) T 686 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> a = Vec3<T>( _left, _bottom, -_nearPlane) * M; T 687 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> b = Vec3<T>( _left, _top, -_nearPlane) * M; T 688 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> c = Vec3<T>( _right, _top, -_nearPlane) * M; T 689 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> d = Vec3<T>( _right, _bottom, -_nearPlane) * M; T 693 3rdparty/openexr/Imath/ImathFrustum.h T farLeft = (T) (s * _left); T 694 3rdparty/openexr/Imath/ImathFrustum.h T farRight = (T) (s * _right); T 695 3rdparty/openexr/Imath/ImathFrustum.h T farTop = (T) (s * _top); T 696 3rdparty/openexr/Imath/ImathFrustum.h T farBottom = (T) (s * _bottom); T 697 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> e = Vec3<T>( farLeft, farBottom, -_farPlane) * M; T 698 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> f = Vec3<T>( farLeft, farTop, -_farPlane) * M; T 699 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> g = Vec3<T>( farRight, farTop, -_farPlane) * M; T 700 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> o = Vec3<T>(0,0,0) * M; T 710 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> e = Vec3<T>( _left, _bottom, -_farPlane) * M; T 711 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> f = Vec3<T>( _left, _top, -_farPlane) * M; T 712 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> g = Vec3<T>( _right, _top, -_farPlane) * M; T 713 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> h = Vec3<T>( _right, _bottom, -_farPlane) * M; T 125 3rdparty/openexr/Imath/ImathFrustumTest.h template <class T> T 131 3rdparty/openexr/Imath/ImathFrustumTest.h Frustum<T> frust; T 132 3rdparty/openexr/Imath/ImathFrustumTest.h Matrix44<T> cameraMat; T 136 3rdparty/openexr/Imath/ImathFrustumTest.h FrustumTest(Frustum<T> &frustum, const Matrix44<T> &cameraMat) T 145 3rdparty/openexr/Imath/ImathFrustumTest.h void setFrustum(Frustum<T> &frustum, const Matrix44<T> &cameraMat); T 150 3rdparty/openexr/Imath/ImathFrustumTest.h bool isVisible(const Sphere3<T> &sphere) const; T 151 3rdparty/openexr/Imath/ImathFrustumTest.h bool isVisible(const Box<Vec3<T> > &box) const; T 152 3rdparty/openexr/Imath/ImathFrustumTest.h bool isVisible(const Vec3<T> &vec) const; T 157 3rdparty/openexr/Imath/ImathFrustumTest.h bool completelyContains(const Sphere3<T> &sphere) const; T 158 3rdparty/openexr/Imath/ImathFrustumTest.h bool completelyContains(const Box<Vec3<T> > &box) const; T 163 3rdparty/openexr/Imath/ImathFrustumTest.h Imath::Matrix44<T> cameraMat() const {return cameraMatrix;} T 164 3rdparty/openexr/Imath/ImathFrustumTest.h Imath::Frustum<T> currentFrustum() const {return currFrustum;} T 169 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> planeNormX[2]; // The X compunents from 6 plane equations T 170 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> planeNormY[2]; // The Y compunents from 6 plane equations T 171 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> planeNormZ[2]; // The Z compunents from 6 plane equations T 173 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> planeOffsetVec[2]; // The distance offsets from 6 plane equations T 176 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> planeNormAbsX[2]; // The abs(X) compunents from 6 plane equations T 177 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> planeNormAbsY[2]; // The abs(X) compunents from 6 plane equations T 178 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> planeNormAbsZ[2]; // The abs(X) compunents from 6 plane equations T 181 3rdparty/openexr/Imath/ImathFrustumTest.h Frustum<T> currFrustum; T 182 3rdparty/openexr/Imath/ImathFrustumTest.h Matrix44<T> cameraMatrix; T 190 3rdparty/openexr/Imath/ImathFrustumTest.h template<class T> T 191 3rdparty/openexr/Imath/ImathFrustumTest.h void FrustumTest<T>::setFrustum(Frustum<T> &frustum, T 192 3rdparty/openexr/Imath/ImathFrustumTest.h const Matrix44<T> &cameraMat) T 194 3rdparty/openexr/Imath/ImathFrustumTest.h Plane3<T> frustumPlanes[6]; T 203 3rdparty/openexr/Imath/ImathFrustumTest.h planeNormX[i] = Vec3<T>(frustumPlanes[index + 0].normal.x, T 206 3rdparty/openexr/Imath/ImathFrustumTest.h planeNormY[i] = Vec3<T>(frustumPlanes[index + 0].normal.y, T 209 3rdparty/openexr/Imath/ImathFrustumTest.h planeNormZ[i] = Vec3<T>(frustumPlanes[index + 0].normal.z, T 213 3rdparty/openexr/Imath/ImathFrustumTest.h planeNormAbsX[i] = Vec3<T>(Imath::abs(planeNormX[i].x), T 216 3rdparty/openexr/Imath/ImathFrustumTest.h planeNormAbsY[i] = Vec3<T>(Imath::abs(planeNormY[i].x), T 219 3rdparty/openexr/Imath/ImathFrustumTest.h planeNormAbsZ[i] = Vec3<T>(Imath::abs(planeNormZ[i].x), T 223 3rdparty/openexr/Imath/ImathFrustumTest.h planeOffsetVec[i] = Vec3<T>(frustumPlanes[index + 0].distance, T 238 3rdparty/openexr/Imath/ImathFrustumTest.h template<typename T> T 239 3rdparty/openexr/Imath/ImathFrustumTest.h bool FrustumTest<T>::isVisible(const Sphere3<T> &sphere) const T 241 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> center = sphere.center; T 242 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> radiusVec = Vec3<T>(sphere.radius, sphere.radius, sphere.radius); T 245 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d0 = planeNormX[0] * center.x T 254 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d1 = planeNormX[1] * center.x T 272 3rdparty/openexr/Imath/ImathFrustumTest.h template<typename T> T 273 3rdparty/openexr/Imath/ImathFrustumTest.h bool FrustumTest<T>::completelyContains(const Sphere3<T> &sphere) const T 275 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> center = sphere.center; T 276 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> radiusVec = Vec3<T>(sphere.radius, sphere.radius, sphere.radius); T 279 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d0 = planeNormX[0] * center.x T 288 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d1 = planeNormX[1] * center.x T 306 3rdparty/openexr/Imath/ImathFrustumTest.h template<typename T> T 307 3rdparty/openexr/Imath/ImathFrustumTest.h bool FrustumTest<T>::isVisible(const Box<Vec3<T> > &box) const T 309 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> center = (box.min + box.max) / 2; T 310 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> extent = (box.max - center); T 313 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d0 = planeNormX[0] * center.x T 324 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d1 = planeNormX[1] * center.x T 344 3rdparty/openexr/Imath/ImathFrustumTest.h template<typename T> T 345 3rdparty/openexr/Imath/ImathFrustumTest.h bool FrustumTest<T>::completelyContains(const Box<Vec3<T> > &box) const T 347 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> center = (box.min + box.max) / 2; T 348 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> extent = (box.max - center); T 351 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d0 = planeNormX[0] * center.x T 362 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d1 = planeNormX[1] * center.x T 381 3rdparty/openexr/Imath/ImathFrustumTest.h template<typename T> T 382 3rdparty/openexr/Imath/ImathFrustumTest.h bool FrustumTest<T>::isVisible(const Vec3<T> &vec) const T 385 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d0 = (planeNormX[0] * vec.x) T 393 3rdparty/openexr/Imath/ImathFrustumTest.h Vec3<T> d1 = (planeNormX[1] * vec.x) T 51 3rdparty/openexr/Imath/ImathFun.h template <class T> T 52 3rdparty/openexr/Imath/ImathFun.h inline T T 53 3rdparty/openexr/Imath/ImathFun.h abs (T a) T 55 3rdparty/openexr/Imath/ImathFun.h return (a > T(0)) ? a : -a; T 59 3rdparty/openexr/Imath/ImathFun.h template <class T> T 61 3rdparty/openexr/Imath/ImathFun.h sign (T a) T 63 3rdparty/openexr/Imath/ImathFun.h return (a > T(0))? 1 : ((a < T(0)) ? -1 : 0); T 67 3rdparty/openexr/Imath/ImathFun.h template <class T, class Q> T 68 3rdparty/openexr/Imath/ImathFun.h inline T T 69 3rdparty/openexr/Imath/ImathFun.h lerp (T a, T b, Q t) T 71 3rdparty/openexr/Imath/ImathFun.h return (T) (a * (1 - t) + b * t); T 75 3rdparty/openexr/Imath/ImathFun.h template <class T, class Q> T 76 3rdparty/openexr/Imath/ImathFun.h inline T T 77 3rdparty/openexr/Imath/ImathFun.h ulerp (T a, T b, Q t) T 79 3rdparty/openexr/Imath/ImathFun.h return (T) ((a > b)? (a - (a - b) * t): (a + (b - a) * t)); T 83 3rdparty/openexr/Imath/ImathFun.h template <class T> T 84 3rdparty/openexr/Imath/ImathFun.h inline T T 85 3rdparty/openexr/Imath/ImathFun.h lerpfactor(T m, T a, T b) T 97 3rdparty/openexr/Imath/ImathFun.h T d = b - a; T 98 3rdparty/openexr/Imath/ImathFun.h T n = m - a; T 100 3rdparty/openexr/Imath/ImathFun.h if (abs(d) > T(1) || abs(n) < limits<T>::max() * abs(d)) T 103 3rdparty/openexr/Imath/ImathFun.h return T(0); T 107 3rdparty/openexr/Imath/ImathFun.h template <class T> T 108 3rdparty/openexr/Imath/ImathFun.h inline T T 109 3rdparty/openexr/Imath/ImathFun.h clamp (T a, T l, T h) T 115 3rdparty/openexr/Imath/ImathFun.h template <class T> T 117 3rdparty/openexr/Imath/ImathFun.h cmp (T a, T b) T 123 3rdparty/openexr/Imath/ImathFun.h template <class T> T 125 3rdparty/openexr/Imath/ImathFun.h cmpt (T a, T b, T t) T 131 3rdparty/openexr/Imath/ImathFun.h template <class T> T 133 3rdparty/openexr/Imath/ImathFun.h iszero (T a, T t) T 146 3rdparty/openexr/Imath/ImathFun.h template <class T> T 148 3rdparty/openexr/Imath/ImathFun.h floor (T x) T 154 3rdparty/openexr/Imath/ImathFun.h template <class T> T 156 3rdparty/openexr/Imath/ImathFun.h ceil (T x) T 161 3rdparty/openexr/Imath/ImathFun.h template <class T> T 163 3rdparty/openexr/Imath/ImathFun.h trunc (T x) T 57 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 66 3rdparty/openexr/Imath/ImathInterval.h T min; T 67 3rdparty/openexr/Imath/ImathInterval.h T max; T 74 3rdparty/openexr/Imath/ImathInterval.h Interval(const T& point); T 75 3rdparty/openexr/Imath/ImathInterval.h Interval(const T& minT, const T& maxT); T 81 3rdparty/openexr/Imath/ImathInterval.h bool operator == (const Interval<T> &src) const; T 88 3rdparty/openexr/Imath/ImathInterval.h void extendBy(const T& point); T 89 3rdparty/openexr/Imath/ImathInterval.h void extendBy(const Interval<T>& interval); T 95 3rdparty/openexr/Imath/ImathInterval.h T size() const; T 96 3rdparty/openexr/Imath/ImathInterval.h T center() const; T 97 3rdparty/openexr/Imath/ImathInterval.h bool intersects(const T &point) const; T 98 3rdparty/openexr/Imath/ImathInterval.h bool intersects(const Interval<T> &interval) const; T 124 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 125 3rdparty/openexr/Imath/ImathInterval.h inline Interval<T>::Interval() T 130 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 131 3rdparty/openexr/Imath/ImathInterval.h inline Interval<T>::Interval(const T& point) T 137 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 138 3rdparty/openexr/Imath/ImathInterval.h inline Interval<T>::Interval(const T& minV, const T& maxV) T 144 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 146 3rdparty/openexr/Imath/ImathInterval.h Interval<T>::operator == (const Interval<T> &src) const T 151 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 153 3rdparty/openexr/Imath/ImathInterval.h Interval<T>::makeEmpty() T 155 3rdparty/openexr/Imath/ImathInterval.h min = limits<T>::max(); T 156 3rdparty/openexr/Imath/ImathInterval.h max = limits<T>::min(); T 159 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 161 3rdparty/openexr/Imath/ImathInterval.h Interval<T>::extendBy(const T& point) T 170 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 172 3rdparty/openexr/Imath/ImathInterval.h Interval<T>::extendBy(const Interval<T>& interval) T 181 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 183 3rdparty/openexr/Imath/ImathInterval.h Interval<T>::intersects(const T& point) const T 188 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 190 3rdparty/openexr/Imath/ImathInterval.h Interval<T>::intersects(const Interval<T>& interval) const T 195 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 196 3rdparty/openexr/Imath/ImathInterval.h inline T T 197 3rdparty/openexr/Imath/ImathInterval.h Interval<T>::size() const T 202 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 203 3rdparty/openexr/Imath/ImathInterval.h inline T T 204 3rdparty/openexr/Imath/ImathInterval.h Interval<T>::center() const T 209 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 211 3rdparty/openexr/Imath/ImathInterval.h Interval<T>::isEmpty() const T 216 3rdparty/openexr/Imath/ImathInterval.h template <class T> T 217 3rdparty/openexr/Imath/ImathInterval.h inline bool Interval<T>::hasVolume() const T 117 3rdparty/openexr/Imath/ImathLimits.h template <class T> struct limits T 119 3rdparty/openexr/Imath/ImathLimits.h static T min(); T 120 3rdparty/openexr/Imath/ImathLimits.h static T max(); T 121 3rdparty/openexr/Imath/ImathLimits.h static T smallest(); T 122 3rdparty/openexr/Imath/ImathLimits.h static T epsilon(); T 53 3rdparty/openexr/Imath/ImathLine.h template <class T> T 58 3rdparty/openexr/Imath/ImathLine.h Vec3<T> pos; T 59 3rdparty/openexr/Imath/ImathLine.h Vec3<T> dir; T 66 3rdparty/openexr/Imath/ImathLine.h Line3(const Vec3<T>& point1, const Vec3<T>& point2); T 72 3rdparty/openexr/Imath/ImathLine.h void set(const Vec3<T>& point1, T 73 3rdparty/openexr/Imath/ImathLine.h const Vec3<T>& point2); T 79 3rdparty/openexr/Imath/ImathLine.h Vec3<T> operator() (T parameter) const; T 85 3rdparty/openexr/Imath/ImathLine.h T distanceTo(const Vec3<T>& point) const; T 86 3rdparty/openexr/Imath/ImathLine.h T distanceTo(const Line3<T>& line) const; T 87 3rdparty/openexr/Imath/ImathLine.h Vec3<T> closestPointTo(const Vec3<T>& point) const; T 88 3rdparty/openexr/Imath/ImathLine.h Vec3<T> closestPointTo(const Line3<T>& line) const; T 104 3rdparty/openexr/Imath/ImathLine.h template <class T> T 105 3rdparty/openexr/Imath/ImathLine.h inline Line3<T>::Line3(const Vec3<T> &p0, const Vec3<T> &p1) T 110 3rdparty/openexr/Imath/ImathLine.h template <class T> T 111 3rdparty/openexr/Imath/ImathLine.h inline void Line3<T>::set(const Vec3<T> &p0, const Vec3<T> &p1) T 117 3rdparty/openexr/Imath/ImathLine.h template <class T> T 118 3rdparty/openexr/Imath/ImathLine.h inline Vec3<T> Line3<T>::operator()(T parameter) const T 123 3rdparty/openexr/Imath/ImathLine.h template <class T> T 124 3rdparty/openexr/Imath/ImathLine.h inline T Line3<T>::distanceTo(const Vec3<T>& point) const T 129 3rdparty/openexr/Imath/ImathLine.h template <class T> T 130 3rdparty/openexr/Imath/ImathLine.h inline Vec3<T> Line3<T>::closestPointTo(const Vec3<T>& point) const T 135 3rdparty/openexr/Imath/ImathLine.h template <class T> T 136 3rdparty/openexr/Imath/ImathLine.h inline T Line3<T>::distanceTo(const Line3<T>& line) const T 138 3rdparty/openexr/Imath/ImathLine.h T d = (dir % line.dir) ^ (line.pos - pos); T 142 3rdparty/openexr/Imath/ImathLine.h template <class T> T 143 3rdparty/openexr/Imath/ImathLine.h inline Vec3<T> T 144 3rdparty/openexr/Imath/ImathLine.h Line3<T>::closestPointTo(const Line3<T>& line) const T 148 3rdparty/openexr/Imath/ImathLine.h Vec3<T> posLpos = pos - line.pos ; T 149 3rdparty/openexr/Imath/ImathLine.h T c = dir ^ posLpos; T 150 3rdparty/openexr/Imath/ImathLine.h T a = line.dir ^ dir; T 151 3rdparty/openexr/Imath/ImathLine.h T f = line.dir ^ posLpos ; T 152 3rdparty/openexr/Imath/ImathLine.h T num = c - a * f; T 154 3rdparty/openexr/Imath/ImathLine.h T denom = a*a - 1; T 156 3rdparty/openexr/Imath/ImathLine.h T absDenom = ((denom >= 0)? denom: -denom); T 160 3rdparty/openexr/Imath/ImathLine.h T absNum = ((num >= 0)? num: -num); T 162 3rdparty/openexr/Imath/ImathLine.h if (absNum >= absDenom * limits<T>::max()) T 169 3rdparty/openexr/Imath/ImathLine.h template<class T> T 170 3rdparty/openexr/Imath/ImathLine.h std::ostream& operator<< (std::ostream &o, const Line3<T> &line) T 175 3rdparty/openexr/Imath/ImathLine.h template<class S, class T> T 176 3rdparty/openexr/Imath/ImathLine.h inline Line3<S> operator * (const Line3<S> &line, const Matrix44<T> &M) T 81 3rdparty/openexr/Imath/ImathLineAlgo.h template <class T> T 84 3rdparty/openexr/Imath/ImathLineAlgo.h (const Line3<T>& line1, T 85 3rdparty/openexr/Imath/ImathLineAlgo.h const Line3<T>& line2, T 86 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T>& point1, T 87 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T>& point2) T 97 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> w = line1.pos - line2.pos; T 98 3rdparty/openexr/Imath/ImathLineAlgo.h T d1w = line1.dir ^ w; T 99 3rdparty/openexr/Imath/ImathLineAlgo.h T d2w = line2.dir ^ w; T 100 3rdparty/openexr/Imath/ImathLineAlgo.h T d1d2 = line1.dir ^ line2.dir; T 101 3rdparty/openexr/Imath/ImathLineAlgo.h T n1 = d1d2 * d2w - d1w; T 102 3rdparty/openexr/Imath/ImathLineAlgo.h T n2 = d2w - d1d2 * d1w; T 103 3rdparty/openexr/Imath/ImathLineAlgo.h T d = 1 - d1d2 * d1d2; T 104 3rdparty/openexr/Imath/ImathLineAlgo.h T absD = abs (d); T 107 3rdparty/openexr/Imath/ImathLineAlgo.h (abs (n1) < limits<T>::max() * absD && T 108 3rdparty/openexr/Imath/ImathLineAlgo.h abs (n2) < limits<T>::max() * absD)) T 121 3rdparty/openexr/Imath/ImathLineAlgo.h template <class T> T 124 3rdparty/openexr/Imath/ImathLineAlgo.h (const Line3<T> &line, T 125 3rdparty/openexr/Imath/ImathLineAlgo.h const Vec3<T> &v0, T 126 3rdparty/openexr/Imath/ImathLineAlgo.h const Vec3<T> &v1, T 127 3rdparty/openexr/Imath/ImathLineAlgo.h const Vec3<T> &v2, T 128 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> &pt, T 129 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> &barycentric, T 156 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> edge0 = v1 - v0; T 157 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> edge1 = v2 - v1; T 158 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> normal = edge1 % edge0; T 160 3rdparty/openexr/Imath/ImathLineAlgo.h T l = normal.length(); T 172 3rdparty/openexr/Imath/ImathLineAlgo.h T d = normal ^ (v0 - line.pos); T 173 3rdparty/openexr/Imath/ImathLineAlgo.h T nd = normal ^ line.dir; T 175 3rdparty/openexr/Imath/ImathLineAlgo.h if (abs (nd) > 1 || abs (d) < limits<T>::max() * abs (nd)) T 187 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> en = edge0.normalized(); T 188 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> a = pt - v0; T 189 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> b = v2 - v0; T 190 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> c = (a - en * (en ^ a)); T 191 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> d = (b - en * (en ^ b)); T 192 3rdparty/openexr/Imath/ImathLineAlgo.h T e = c ^ d; T 193 3rdparty/openexr/Imath/ImathLineAlgo.h T f = d ^ d; T 202 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> en = edge1.normalized(); T 203 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> a = pt - v1; T 204 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> b = v0 - v1; T 205 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> c = (a - en * (en ^ a)); T 206 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> d = (b - en * (en ^ b)); T 207 3rdparty/openexr/Imath/ImathLineAlgo.h T e = c ^ d; T 208 3rdparty/openexr/Imath/ImathLineAlgo.h T f = d ^ d; T 226 3rdparty/openexr/Imath/ImathLineAlgo.h template <class T> T 227 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> T 229 3rdparty/openexr/Imath/ImathLineAlgo.h (const Vec3<T> &v0, T 230 3rdparty/openexr/Imath/ImathLineAlgo.h const Vec3<T> &v1, T 231 3rdparty/openexr/Imath/ImathLineAlgo.h const Vec3<T> &v2, T 232 3rdparty/openexr/Imath/ImathLineAlgo.h const Line3<T> &l) T 234 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> nearest = v0; T 235 3rdparty/openexr/Imath/ImathLineAlgo.h T neardot = (v0 - l.closestPointTo(v0)).length2(); T 237 3rdparty/openexr/Imath/ImathLineAlgo.h T tmp = (v1 - l.closestPointTo(v1)).length2(); T 256 3rdparty/openexr/Imath/ImathLineAlgo.h template <class T> T 257 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> T 258 3rdparty/openexr/Imath/ImathLineAlgo.h rotatePoint (const Vec3<T> p, Line3<T> l, T angle) T 269 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> q = l.closestPointTo(p); T 270 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> x = p - q; T 271 3rdparty/openexr/Imath/ImathLineAlgo.h T radius = x.length(); T 274 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> y = (x % l.dir).normalize(); T 276 3rdparty/openexr/Imath/ImathLineAlgo.h T cosangle = Math<T>::cos(angle); T 277 3rdparty/openexr/Imath/ImathLineAlgo.h T sinangle = Math<T>::sin(angle); T 279 3rdparty/openexr/Imath/ImathLineAlgo.h Vec3<T> r = q + x * radius * cosangle + y * radius * sinangle; T 90 3rdparty/openexr/Imath/ImathMath.h template <class T> T 93 3rdparty/openexr/Imath/ImathMath.h static T acos (T x) {return ::acos (double(x));} T 94 3rdparty/openexr/Imath/ImathMath.h static T asin (T x) {return ::asin (double(x));} T 95 3rdparty/openexr/Imath/ImathMath.h static T atan (T x) {return ::atan (double(x));} T 96 3rdparty/openexr/Imath/ImathMath.h static T atan2 (T x, T y) {return ::atan2 (double(x), double(y));} T 97 3rdparty/openexr/Imath/ImathMath.h static T cos (T x) {return ::cos (double(x));} T 98 3rdparty/openexr/Imath/ImathMath.h static T sin (T x) {return ::sin (double(x));} T 99 3rdparty/openexr/Imath/ImathMath.h static T tan (T x) {return ::tan (double(x));} T 100 3rdparty/openexr/Imath/ImathMath.h static T cosh (T x) {return ::cosh (double(x));} T 101 3rdparty/openexr/Imath/ImathMath.h static T sinh (T x) {return ::sinh (double(x));} T 102 3rdparty/openexr/Imath/ImathMath.h static T tanh (T x) {return ::tanh (double(x));} T 103 3rdparty/openexr/Imath/ImathMath.h static T exp (T x) {return ::exp (double(x));} T 104 3rdparty/openexr/Imath/ImathMath.h static T log (T x) {return ::log (double(x));} T 105 3rdparty/openexr/Imath/ImathMath.h static T log10 (T x) {return ::log10 (double(x));} T 106 3rdparty/openexr/Imath/ImathMath.h static T modf (T x, T *iptr) T 109 3rdparty/openexr/Imath/ImathMath.h T rval( ::modf (double(x),&ival)); T 113 3rdparty/openexr/Imath/ImathMath.h static T pow (T x, T y) {return ::pow (double(x), double(y));} T 114 3rdparty/openexr/Imath/ImathMath.h static T sqrt (T x) {return ::sqrt (double(x));} T 115 3rdparty/openexr/Imath/ImathMath.h static T ceil (T x) {return ::ceil (double(x));} T 116 3rdparty/openexr/Imath/ImathMath.h static T fabs (T x) {return ::fabs (double(x));} T 117 3rdparty/openexr/Imath/ImathMath.h static T floor (T x) {return ::floor (double(x));} T 118 3rdparty/openexr/Imath/ImathMath.h static T fmod (T x, T y) {return ::fmod (double(x), double(y));} T 119 3rdparty/openexr/Imath/ImathMath.h static T hypot (T x, T y) {return ::hypot (double(x), double(y));} T 159 3rdparty/openexr/Imath/ImathMath.h template <class T> T 160 3rdparty/openexr/Imath/ImathMath.h inline T T 161 3rdparty/openexr/Imath/ImathMath.h sinx_over_x (T x) T 163 3rdparty/openexr/Imath/ImathMath.h if (x * x < limits<T>::epsilon()) T 164 3rdparty/openexr/Imath/ImathMath.h return T (1); T 166 3rdparty/openexr/Imath/ImathMath.h return Math<T>::sin (x) / x; T 189 3rdparty/openexr/Imath/ImathMath.h template <class T> T 191 3rdparty/openexr/Imath/ImathMath.h equalWithAbsError (T x1, T x2, T e) T 197 3rdparty/openexr/Imath/ImathMath.h template <class T> T 199 3rdparty/openexr/Imath/ImathMath.h equalWithRelError (T x1, T x2, T e) T 68 3rdparty/openexr/Imath/ImathMatrix.h template <class T> class Matrix33 T 76 3rdparty/openexr/Imath/ImathMatrix.h T x[3][3]; T 78 3rdparty/openexr/Imath/ImathMatrix.h T * operator [] (int i); T 79 3rdparty/openexr/Imath/ImathMatrix.h const T * operator [] (int i) const; T 93 3rdparty/openexr/Imath/ImathMatrix.h Matrix33 (T a); T 98 3rdparty/openexr/Imath/ImathMatrix.h Matrix33 (const T a[3][3]); T 103 3rdparty/openexr/Imath/ImathMatrix.h Matrix33 (T a, T b, T c, T d, T e, T f, T g, T h, T i); T 118 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33 & operator = (T a); T 125 3rdparty/openexr/Imath/ImathMatrix.h T * getValue (); T 126 3rdparty/openexr/Imath/ImathMatrix.h const T * getValue () const; T 169 3rdparty/openexr/Imath/ImathMatrix.h bool equalWithAbsError (const Matrix33<T> &v, T e) const; T 170 3rdparty/openexr/Imath/ImathMatrix.h bool equalWithRelError (const Matrix33<T> &v, T e) const; T 178 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33 & operator += (T a); T 187 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33 & operator -= (T a); T 203 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33 & operator *= (T a); T 204 3rdparty/openexr/Imath/ImathMatrix.h Matrix33 operator * (T a) const; T 238 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33 & operator /= (T a); T 239 3rdparty/openexr/Imath/ImathMatrix.h Matrix33 operator / (T a) const; T 267 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> inverse (bool singExc = false) const T 273 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> gjInverse (bool singExc = false) const T 281 3rdparty/openexr/Imath/ImathMatrix.h T minorOf (const int r, const int c) const; T 287 3rdparty/openexr/Imath/ImathMatrix.h T fastMinor (const int r0, const int r1, T 294 3rdparty/openexr/Imath/ImathMatrix.h T determinant() const; T 316 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33 & setScale (T s); T 347 3rdparty/openexr/Imath/ImathMatrix.h Vec2<T> translation () const; T 404 3rdparty/openexr/Imath/ImathMatrix.h static T baseTypeMin() {return limits<T>::min();} T 405 3rdparty/openexr/Imath/ImathMatrix.h static T baseTypeMax() {return limits<T>::max();} T 406 3rdparty/openexr/Imath/ImathMatrix.h static T baseTypeSmallest() {return limits<T>::smallest();} T 407 3rdparty/openexr/Imath/ImathMatrix.h static T baseTypeEpsilon() {return limits<T>::epsilon();} T 409 3rdparty/openexr/Imath/ImathMatrix.h typedef T BaseType; T 410 3rdparty/openexr/Imath/ImathMatrix.h typedef Vec3<T> BaseVecType; T 428 3rdparty/openexr/Imath/ImathMatrix.h template <class T> class Matrix44 T 436 3rdparty/openexr/Imath/ImathMatrix.h T x[4][4]; T 438 3rdparty/openexr/Imath/ImathMatrix.h T * operator [] (int i); T 439 3rdparty/openexr/Imath/ImathMatrix.h const T * operator [] (int i) const; T 454 3rdparty/openexr/Imath/ImathMatrix.h Matrix44 (T a); T 460 3rdparty/openexr/Imath/ImathMatrix.h Matrix44 (const T a[4][4]) ; T 466 3rdparty/openexr/Imath/ImathMatrix.h Matrix44 (T a, T b, T c, T d, T e, T f, T g, T h, T 467 3rdparty/openexr/Imath/ImathMatrix.h T i, T j, T k, T l, T m, T n, T o, T p); T 474 3rdparty/openexr/Imath/ImathMatrix.h Matrix44 (Matrix33<T> r, Vec3<T> t); T 489 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44 & operator = (T a); T 496 3rdparty/openexr/Imath/ImathMatrix.h T * getValue (); T 497 3rdparty/openexr/Imath/ImathMatrix.h const T * getValue () const; T 539 3rdparty/openexr/Imath/ImathMatrix.h bool equalWithAbsError (const Matrix44<T> &v, T e) const; T 540 3rdparty/openexr/Imath/ImathMatrix.h bool equalWithRelError (const Matrix44<T> &v, T e) const; T 548 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44 & operator += (T a); T 557 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44 & operator -= (T a); T 573 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44 & operator *= (T a); T 574 3rdparty/openexr/Imath/ImathMatrix.h Matrix44 operator * (T a) const; T 612 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44 & operator /= (T a); T 613 3rdparty/openexr/Imath/ImathMatrix.h Matrix44 operator / (T a) const; T 641 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> inverse (bool singExc = false) const T 647 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> gjInverse (bool singExc = false) const T 655 3rdparty/openexr/Imath/ImathMatrix.h T minorOf (const int r, const int c) const; T 661 3rdparty/openexr/Imath/ImathMatrix.h T fastMinor (const int r0, const int r1, const int r2, T 668 3rdparty/openexr/Imath/ImathMatrix.h T determinant() const; T 698 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44 & setScale (T s); T 729 3rdparty/openexr/Imath/ImathMatrix.h const Vec3<T> translation () const; T 803 3rdparty/openexr/Imath/ImathMatrix.h static T baseTypeMin() {return limits<T>::min();} T 804 3rdparty/openexr/Imath/ImathMatrix.h static T baseTypeMax() {return limits<T>::max();} T 805 3rdparty/openexr/Imath/ImathMatrix.h static T baseTypeSmallest() {return limits<T>::smallest();} T 806 3rdparty/openexr/Imath/ImathMatrix.h static T baseTypeEpsilon() {return limits<T>::epsilon();} T 808 3rdparty/openexr/Imath/ImathMatrix.h typedef T BaseType; T 809 3rdparty/openexr/Imath/ImathMatrix.h typedef Vec4<T> BaseVecType; T 831 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 832 3rdparty/openexr/Imath/ImathMatrix.h std::ostream & operator << (std::ostream & s, const Matrix33<T> &m); T 834 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 835 3rdparty/openexr/Imath/ImathMatrix.h std::ostream & operator << (std::ostream & s, const Matrix44<T> &m); T 842 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 843 3rdparty/openexr/Imath/ImathMatrix.h const Vec2<S> & operator *= (Vec2<S> &v, const Matrix33<T> &m); T 845 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 846 3rdparty/openexr/Imath/ImathMatrix.h Vec2<S> operator * (const Vec2<S> &v, const Matrix33<T> &m); T 848 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 849 3rdparty/openexr/Imath/ImathMatrix.h const Vec3<S> & operator *= (Vec3<S> &v, const Matrix33<T> &m); T 851 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 852 3rdparty/openexr/Imath/ImathMatrix.h Vec3<S> operator * (const Vec3<S> &v, const Matrix33<T> &m); T 854 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 855 3rdparty/openexr/Imath/ImathMatrix.h const Vec3<S> & operator *= (Vec3<S> &v, const Matrix44<T> &m); T 857 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 858 3rdparty/openexr/Imath/ImathMatrix.h Vec3<S> operator * (const Vec3<S> &v, const Matrix44<T> &m); T 860 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 861 3rdparty/openexr/Imath/ImathMatrix.h const Vec4<S> & operator *= (Vec4<S> &v, const Matrix44<T> &m); T 863 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 864 3rdparty/openexr/Imath/ImathMatrix.h Vec4<S> operator * (const Vec4<S> &v, const Matrix44<T> &m); T 880 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 881 3rdparty/openexr/Imath/ImathMatrix.h inline T * T 882 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator [] (int i) T 887 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 888 3rdparty/openexr/Imath/ImathMatrix.h inline const T * T 889 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator [] (int i) const T 894 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 896 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::Matrix33 () T 904 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 906 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::Matrix33 (T a) T 919 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 921 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::Matrix33 (const T a[3][3]) T 926 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 928 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::Matrix33 (T a, T b, T c, T d, T e, T f, T g, T h, T i) T 941 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 943 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::Matrix33 (const Matrix33 &v) T 948 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 951 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::Matrix33 (const Matrix33<S> &v) T 953 3rdparty/openexr/Imath/ImathMatrix.h x[0][0] = T (v.x[0][0]); T 954 3rdparty/openexr/Imath/ImathMatrix.h x[0][1] = T (v.x[0][1]); T 955 3rdparty/openexr/Imath/ImathMatrix.h x[0][2] = T (v.x[0][2]); T 956 3rdparty/openexr/Imath/ImathMatrix.h x[1][0] = T (v.x[1][0]); T 957 3rdparty/openexr/Imath/ImathMatrix.h x[1][1] = T (v.x[1][1]); T 958 3rdparty/openexr/Imath/ImathMatrix.h x[1][2] = T (v.x[1][2]); T 959 3rdparty/openexr/Imath/ImathMatrix.h x[2][0] = T (v.x[2][0]); T 960 3rdparty/openexr/Imath/ImathMatrix.h x[2][1] = T (v.x[2][1]); T 961 3rdparty/openexr/Imath/ImathMatrix.h x[2][2] = T (v.x[2][2]); T 964 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 965 3rdparty/openexr/Imath/ImathMatrix.h inline const Matrix33<T> & T 966 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator = (const Matrix33 &v) T 972 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 973 3rdparty/openexr/Imath/ImathMatrix.h inline const Matrix33<T> & T 974 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator = (T a) T 988 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 989 3rdparty/openexr/Imath/ImathMatrix.h inline T * T 990 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::getValue () T 992 3rdparty/openexr/Imath/ImathMatrix.h return (T *) &x[0][0]; T 995 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 996 3rdparty/openexr/Imath/ImathMatrix.h inline const T * T 997 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::getValue () const T 999 3rdparty/openexr/Imath/ImathMatrix.h return (const T *) &x[0][0]; T 1002 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1005 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::getValue (Matrix33<S> &v) const T 1007 3rdparty/openexr/Imath/ImathMatrix.h if (isSameType<S,T>::value) T 1025 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1027 3rdparty/openexr/Imath/ImathMatrix.h inline Matrix33<T> & T 1028 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::setValue (const Matrix33<S> &v) T 1030 3rdparty/openexr/Imath/ImathMatrix.h if (isSameType<S,T>::value) T 1050 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1052 3rdparty/openexr/Imath/ImathMatrix.h inline Matrix33<T> & T 1053 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::setTheMatrix (const Matrix33<S> &v) T 1055 3rdparty/openexr/Imath/ImathMatrix.h if (isSameType<S,T>::value) T 1075 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1077 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::makeIdentity() T 1085 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1087 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator == (const Matrix33 &v) const T 1100 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1102 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator != (const Matrix33 &v) const T 1115 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1117 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::equalWithAbsError (const Matrix33<T> &m, T e) const T 1127 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1129 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::equalWithRelError (const Matrix33<T> &m, T e) const T 1139 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1140 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1141 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator += (const Matrix33<T> &v) T 1156 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1157 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1158 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator += (T a) T 1173 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1174 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> T 1175 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator + (const Matrix33<T> &v) const T 1188 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1189 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1190 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator -= (const Matrix33<T> &v) T 1205 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1206 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1207 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator -= (T a) T 1222 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1223 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> T 1224 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator - (const Matrix33<T> &v) const T 1237 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1238 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> T 1239 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator - () const T 1252 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1253 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1254 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::negate () T 1269 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1270 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1271 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator *= (T a) T 1286 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1287 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> T 1288 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator * (T a) const T 1301 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1302 3rdparty/openexr/Imath/ImathMatrix.h inline Matrix33<T> T 1303 3rdparty/openexr/Imath/ImathMatrix.h operator * (T a, const Matrix33<T> &v) T 1308 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1309 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1310 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator *= (const Matrix33<T> &v) T 1312 3rdparty/openexr/Imath/ImathMatrix.h Matrix33 tmp (T (0)); T 1323 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1324 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> T 1325 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator * (const Matrix33<T> &v) const T 1327 3rdparty/openexr/Imath/ImathMatrix.h Matrix33 tmp (T (0)); T 1337 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1340 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::multVecMatrix(const Vec2<S> &src, Vec2<S> &dst) const T 1352 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1355 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::multDirMatrix(const Vec2<S> &src, Vec2<S> &dst) const T 1366 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1367 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1368 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator /= (T a) T 1383 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1384 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> T 1385 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::operator / (T a) const T 1398 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1399 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1400 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::transpose () T 1415 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1416 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> T 1417 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::transposed () const T 1430 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1431 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1432 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::gjInvert (bool singExc) throw (Iex::MathExc) T 1438 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1439 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> T 1440 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::gjInverse (bool singExc) const throw (Iex::MathExc) T 1452 3rdparty/openexr/Imath/ImathMatrix.h T pivotsize = t[i][i]; T 1459 3rdparty/openexr/Imath/ImathMatrix.h T tmp = t[j][i]; T 1483 3rdparty/openexr/Imath/ImathMatrix.h T tmp; T 1497 3rdparty/openexr/Imath/ImathMatrix.h T f = t[j][i] / t[i][i]; T 1511 3rdparty/openexr/Imath/ImathMatrix.h T f; T 1542 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1543 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1544 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::invert (bool singExc) throw (Iex::MathExc) T 1550 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1551 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> T 1552 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::inverse (bool singExc) const throw (Iex::MathExc) T 1568 3rdparty/openexr/Imath/ImathMatrix.h T r = x[0][0] * s[0][0] + x[0][1] * s[1][0] + x[0][2] * s[2][0]; T 1582 3rdparty/openexr/Imath/ImathMatrix.h T mr = Imath::abs (r) / limits<T>::smallest(); T 1619 3rdparty/openexr/Imath/ImathMatrix.h T r = x[0][0] * x[1][1] - x[1][0] * x[0][1]; T 1633 3rdparty/openexr/Imath/ImathMatrix.h T mr = Imath::abs (r) / limits<T>::smallest(); T 1661 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1662 3rdparty/openexr/Imath/ImathMatrix.h inline T T 1663 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::minorOf (const int r, const int c) const T 1673 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1674 3rdparty/openexr/Imath/ImathMatrix.h inline T T 1675 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::fastMinor( const int r0, const int r1, T 1681 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1682 3rdparty/openexr/Imath/ImathMatrix.h inline T T 1683 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::determinant () const T 1690 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1692 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1693 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::setRotation (S r) T 1697 3rdparty/openexr/Imath/ImathMatrix.h cos_r = Math<T>::cos (r); T 1698 3rdparty/openexr/Imath/ImathMatrix.h sin_r = Math<T>::sin (r); T 1715 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1717 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1718 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::rotate (S r) T 1720 3rdparty/openexr/Imath/ImathMatrix.h *this *= Matrix33<T>().setRotation (r); T 1724 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1725 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1726 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::setScale (T s) T 1736 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1738 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1739 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::setScale (const Vec2<S> &s) T 1749 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1751 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1752 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::scale (const Vec2<S> &s) T 1765 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1767 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1768 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::setTranslation (const Vec2<S> &t) T 1785 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1786 3rdparty/openexr/Imath/ImathMatrix.h inline Vec2<T> T 1787 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::translation () const T 1789 3rdparty/openexr/Imath/ImathMatrix.h return Vec2<T> (x[2][0], x[2][1]); T 1792 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1794 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1795 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::translate (const Vec2<S> &t) T 1804 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1806 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1807 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::setShear (const S &xy) T 1824 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1826 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1827 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::setShear (const Vec2<S> &h) T 1844 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1846 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1847 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::shear (const S &xy) T 1862 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1864 3rdparty/openexr/Imath/ImathMatrix.h const Matrix33<T> & T 1865 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T>::shear (const Vec2<S> &h) T 1867 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> P (*this); T 1885 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1886 3rdparty/openexr/Imath/ImathMatrix.h inline T * T 1887 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator [] (int i) T 1892 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1893 3rdparty/openexr/Imath/ImathMatrix.h inline const T * T 1894 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator [] (int i) const T 1899 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1901 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::Matrix44 () T 1910 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1912 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::Matrix44 (T a) T 1932 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1934 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::Matrix44 (const T a[4][4]) T 1939 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1941 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::Matrix44 (T a, T b, T c, T d, T e, T f, T g, T h, T 1942 3rdparty/openexr/Imath/ImathMatrix.h T i, T j, T k, T l, T m, T n, T o, T p) T 1963 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1965 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::Matrix44 (Matrix33<T> r, Vec3<T> t) T 1985 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 1987 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::Matrix44 (const Matrix44 &v) T 2007 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2010 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::Matrix44 (const Matrix44<S> &v) T 2012 3rdparty/openexr/Imath/ImathMatrix.h x[0][0] = T (v.x[0][0]); T 2013 3rdparty/openexr/Imath/ImathMatrix.h x[0][1] = T (v.x[0][1]); T 2014 3rdparty/openexr/Imath/ImathMatrix.h x[0][2] = T (v.x[0][2]); T 2015 3rdparty/openexr/Imath/ImathMatrix.h x[0][3] = T (v.x[0][3]); T 2016 3rdparty/openexr/Imath/ImathMatrix.h x[1][0] = T (v.x[1][0]); T 2017 3rdparty/openexr/Imath/ImathMatrix.h x[1][1] = T (v.x[1][1]); T 2018 3rdparty/openexr/Imath/ImathMatrix.h x[1][2] = T (v.x[1][2]); T 2019 3rdparty/openexr/Imath/ImathMatrix.h x[1][3] = T (v.x[1][3]); T 2020 3rdparty/openexr/Imath/ImathMatrix.h x[2][0] = T (v.x[2][0]); T 2021 3rdparty/openexr/Imath/ImathMatrix.h x[2][1] = T (v.x[2][1]); T 2022 3rdparty/openexr/Imath/ImathMatrix.h x[2][2] = T (v.x[2][2]); T 2023 3rdparty/openexr/Imath/ImathMatrix.h x[2][3] = T (v.x[2][3]); T 2024 3rdparty/openexr/Imath/ImathMatrix.h x[3][0] = T (v.x[3][0]); T 2025 3rdparty/openexr/Imath/ImathMatrix.h x[3][1] = T (v.x[3][1]); T 2026 3rdparty/openexr/Imath/ImathMatrix.h x[3][2] = T (v.x[3][2]); T 2027 3rdparty/openexr/Imath/ImathMatrix.h x[3][3] = T (v.x[3][3]); T 2030 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2031 3rdparty/openexr/Imath/ImathMatrix.h inline const Matrix44<T> & T 2032 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator = (const Matrix44 &v) T 2053 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2054 3rdparty/openexr/Imath/ImathMatrix.h inline const Matrix44<T> & T 2055 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator = (T a) T 2076 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2077 3rdparty/openexr/Imath/ImathMatrix.h inline T * T 2078 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::getValue () T 2080 3rdparty/openexr/Imath/ImathMatrix.h return (T *) &x[0][0]; T 2083 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2084 3rdparty/openexr/Imath/ImathMatrix.h inline const T * T 2085 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::getValue () const T 2087 3rdparty/openexr/Imath/ImathMatrix.h return (const T *) &x[0][0]; T 2090 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2093 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::getValue (Matrix44<S> &v) const T 2095 3rdparty/openexr/Imath/ImathMatrix.h if (isSameType<S,T>::value) T 2120 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2122 3rdparty/openexr/Imath/ImathMatrix.h inline Matrix44<T> & T 2123 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::setValue (const Matrix44<S> &v) T 2125 3rdparty/openexr/Imath/ImathMatrix.h if (isSameType<S,T>::value) T 2152 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2154 3rdparty/openexr/Imath/ImathMatrix.h inline Matrix44<T> & T 2155 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::setTheMatrix (const Matrix44<S> &v) T 2157 3rdparty/openexr/Imath/ImathMatrix.h if (isSameType<S,T>::value) T 2184 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2186 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::makeIdentity() T 2195 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2197 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator == (const Matrix44 &v) const T 2217 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2219 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator != (const Matrix44 &v) const T 2239 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2241 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::equalWithAbsError (const Matrix44<T> &m, T e) const T 2251 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2253 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::equalWithRelError (const Matrix44<T> &m, T e) const T 2263 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2264 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2265 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator += (const Matrix44<T> &v) T 2287 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2288 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2289 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator += (T a) T 2311 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2312 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> T 2313 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator + (const Matrix44<T> &v) const T 2333 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2334 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2335 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator -= (const Matrix44<T> &v) T 2357 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2358 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2359 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator -= (T a) T 2381 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2382 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> T 2383 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator - (const Matrix44<T> &v) const T 2403 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2404 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> T 2405 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator - () const T 2425 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2426 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2427 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::negate () T 2449 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2450 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2451 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator *= (T a) T 2473 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2474 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> T 2475 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator * (T a) const T 2495 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2496 3rdparty/openexr/Imath/ImathMatrix.h inline Matrix44<T> T 2497 3rdparty/openexr/Imath/ImathMatrix.h operator * (T a, const Matrix44<T> &v) T 2502 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2503 3rdparty/openexr/Imath/ImathMatrix.h inline const Matrix44<T> & T 2504 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator *= (const Matrix44<T> &v) T 2506 3rdparty/openexr/Imath/ImathMatrix.h Matrix44 tmp (T (0)); T 2513 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2514 3rdparty/openexr/Imath/ImathMatrix.h inline Matrix44<T> T 2515 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator * (const Matrix44<T> &v) const T 2517 3rdparty/openexr/Imath/ImathMatrix.h Matrix44 tmp (T (0)); T 2523 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2525 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::multiply (const Matrix44<T> &a, T 2526 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> &b, T 2527 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> &c) T 2529 3rdparty/openexr/Imath/ImathMatrix.h register const T * IMATH_RESTRICT ap = &a.x[0][0]; T 2530 3rdparty/openexr/Imath/ImathMatrix.h register const T * IMATH_RESTRICT bp = &b.x[0][0]; T 2531 3rdparty/openexr/Imath/ImathMatrix.h register T * IMATH_RESTRICT cp = &c.x[0][0]; T 2533 3rdparty/openexr/Imath/ImathMatrix.h register T a0, a1, a2, a3; T 2576 3rdparty/openexr/Imath/ImathMatrix.h template <class T> template <class S> T 2578 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::multVecMatrix(const Vec3<S> &src, Vec3<S> &dst) const T 2592 3rdparty/openexr/Imath/ImathMatrix.h template <class T> template <class S> T 2594 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::multDirMatrix(const Vec3<S> &src, Vec3<S> &dst) const T 2607 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2608 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2609 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator /= (T a) T 2631 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2632 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> T 2633 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::operator / (T a) const T 2653 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2654 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2655 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::transpose () T 2677 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2678 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> T 2679 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::transposed () const T 2699 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2700 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2701 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::gjInvert (bool singExc) throw (Iex::MathExc) T 2707 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2708 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> T 2709 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::gjInverse (bool singExc) const throw (Iex::MathExc) T 2721 3rdparty/openexr/Imath/ImathMatrix.h T pivotsize = t[i][i]; T 2728 3rdparty/openexr/Imath/ImathMatrix.h T tmp = t[j][i]; T 2752 3rdparty/openexr/Imath/ImathMatrix.h T tmp; T 2766 3rdparty/openexr/Imath/ImathMatrix.h T f = t[j][i] / t[i][i]; T 2780 3rdparty/openexr/Imath/ImathMatrix.h T f; T 2811 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2812 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2813 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::invert (bool singExc) throw (Iex::MathExc) T 2819 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2820 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> T 2821 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::inverse (bool singExc) const throw (Iex::MathExc) T 2846 3rdparty/openexr/Imath/ImathMatrix.h T r = x[0][0] * s[0][0] + x[0][1] * s[1][0] + x[0][2] * s[2][0]; T 2860 3rdparty/openexr/Imath/ImathMatrix.h T mr = Imath::abs (r) / limits<T>::smallest(); T 2888 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2889 3rdparty/openexr/Imath/ImathMatrix.h inline T T 2890 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::fastMinor( const int r0, const int r1, const int r2, T 2898 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2899 3rdparty/openexr/Imath/ImathMatrix.h inline T T 2900 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::minorOf (const int r, const int c) const T 2909 3rdparty/openexr/Imath/ImathMatrix.h Matrix33<T> working (x[r0][c0],x[r1][c0],x[r2][c0], T 2916 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2917 3rdparty/openexr/Imath/ImathMatrix.h inline T T 2918 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::determinant () const T 2920 3rdparty/openexr/Imath/ImathMatrix.h T sum = (T)0; T 2930 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2932 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2933 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::setEulerAngles (const Vec3<S>& r) T 2937 3rdparty/openexr/Imath/ImathMatrix.h cos_rz = Math<T>::cos (r[2]); T 2938 3rdparty/openexr/Imath/ImathMatrix.h cos_ry = Math<T>::cos (r[1]); T 2939 3rdparty/openexr/Imath/ImathMatrix.h cos_rx = Math<T>::cos (r[0]); T 2941 3rdparty/openexr/Imath/ImathMatrix.h sin_rz = Math<T>::sin (r[2]); T 2942 3rdparty/openexr/Imath/ImathMatrix.h sin_ry = Math<T>::sin (r[1]); T 2943 3rdparty/openexr/Imath/ImathMatrix.h sin_rx = Math<T>::sin (r[0]); T 2968 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 2970 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 2971 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::setAxisAngle (const Vec3<S>& axis, S angle) T 2974 3rdparty/openexr/Imath/ImathMatrix.h S sine = Math<T>::sin (angle); T 2975 3rdparty/openexr/Imath/ImathMatrix.h S cosine = Math<T>::cos (angle); T 3000 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3002 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3003 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::rotate (const Vec3<S> &r) T 3028 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> P (*this); T 3048 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3049 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3050 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::setScale (T s) T 3061 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3063 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3064 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::setScale (const Vec3<S> &s) T 3075 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3077 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3078 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::scale (const Vec3<S> &s) T 3098 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3100 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3101 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::setTranslation (const Vec3<S> &t) T 3126 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3127 3rdparty/openexr/Imath/ImathMatrix.h inline const Vec3<T> T 3128 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::translation () const T 3130 3rdparty/openexr/Imath/ImathMatrix.h return Vec3<T> (x[3][0], x[3][1], x[3][2]); T 3133 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3135 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3136 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::translate (const Vec3<S> &t) T 3146 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3148 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3149 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::setShear (const Vec3<S> &h) T 3174 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3176 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3177 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::setShear (const Shear6<S> &h) T 3202 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3204 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3205 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::shear (const Vec3<S> &h) T 3222 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3224 3rdparty/openexr/Imath/ImathMatrix.h const Matrix44<T> & T 3225 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T>::shear (const Shear6<S> &h) T 3227 3rdparty/openexr/Imath/ImathMatrix.h Matrix44<T> P (*this); T 3244 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3246 3rdparty/openexr/Imath/ImathMatrix.h operator << (std::ostream &s, const Matrix33<T> &m) T 3279 3rdparty/openexr/Imath/ImathMatrix.h template <class T> T 3281 3rdparty/openexr/Imath/ImathMatrix.h operator << (std::ostream &s, const Matrix44<T> &m) T 3327 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 3329 3rdparty/openexr/Imath/ImathMatrix.h operator *= (Vec2<S> &v, const Matrix33<T> &m) T 3341 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 3343 3rdparty/openexr/Imath/ImathMatrix.h operator * (const Vec2<S> &v, const Matrix33<T> &m) T 3353 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 3355 3rdparty/openexr/Imath/ImathMatrix.h operator *= (Vec3<S> &v, const Matrix33<T> &m) T 3368 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 3370 3rdparty/openexr/Imath/ImathMatrix.h operator * (const Vec3<S> &v, const Matrix33<T> &m) T 3380 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 3382 3rdparty/openexr/Imath/ImathMatrix.h operator *= (Vec3<S> &v, const Matrix44<T> &m) T 3396 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 3398 3rdparty/openexr/Imath/ImathMatrix.h operator * (const Vec3<S> &v, const Matrix44<T> &m) T 3409 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 3411 3rdparty/openexr/Imath/ImathMatrix.h operator *= (Vec4<S> &v, const Matrix44<T> &m) T 3426 3rdparty/openexr/Imath/ImathMatrix.h template <class S, class T> T 3428 3rdparty/openexr/Imath/ImathMatrix.h operator * (const Vec4<S> &v, const Matrix44<T> &m) T 104 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 106 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp procrustesRotationAndTranslation (const Vec3<T>* A, const Vec3<T>* B, const T* weights, const size_t numPoints, const bool doScale) T 238 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp return M44d (s*Qt.x[0][0], s*Qt.x[0][1], s*Qt.x[0][2], T(0), T 239 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp s*Qt.x[1][0], s*Qt.x[1][1], s*Qt.x[1][2], T(0), T 240 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp s*Qt.x[2][0], s*Qt.x[2][1], s*Qt.x[2][2], T(0), T 241 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp translate.x, translate.y, translate.z, T(1)); T 244 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 246 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp procrustesRotationAndTranslation (const Vec3<T>* A, const Vec3<T>* B, const size_t numPoints, const bool doScale) T 248 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp return procrustesRotationAndTranslation (A, B, (const T*) 0, numPoints, doScale); T 270 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T, int j, int k> T 272 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiRotateRight (Imath::Matrix33<T>& A, T 273 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T c, T 274 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T s) T 278 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau1 = A[i][j]; T 279 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau2 = A[i][k]; T 285 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 287 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiRotateRight (Imath::Matrix44<T>& A, T 290 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T c, T 291 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T s) T 295 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau1 = A[i][j]; T 296 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau2 = A[i][k]; T 317 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T, int j, int k, int l> T 319 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp twoSidedJacobiRotation (Imath::Matrix33<T>& A, T 320 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix33<T>& U, T 321 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix33<T>& V, T 322 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol) T 326 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T w = A[j][j]; T 327 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T x = A[j][k]; T 328 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T y = A[k][j]; T 329 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T z = A[k][k]; T 339 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T mu_1 = w + z; T 340 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T mu_2 = x - y; T 342 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T c, s; T 345 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp c = T(1); // because we want to bypass the computation T 346 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp s = T(0); // of rho if mu_1 = mu_2 = 0. T 348 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T p = w; T 349 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T r = z; T 355 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T rho = mu_1 / mu_2; T 356 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp s = T(1) / std::sqrt (T(1) + rho*rho); // TODO is there a native inverse square root function? T 362 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp mu_2 = T(2) * (c * x - s * z); // = 2*q T 370 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T c_2, s_2; T 373 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp c_2 = T(1); T 374 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp s_2 = T(0); T 378 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T rho_2 = mu_1 / mu_2; T 379 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T t_2 = T(1) / (std::abs(rho_2) + std::sqrt(1 + rho_2*rho_2)); T 382 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp c_2 = T(1) / std::sqrt (T(1) + t_2*t_2); T 388 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T c_1 = c_2 * c - s_2 * s; T 389 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T s_1 = s_2 * c + c_2 * s; T 402 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T d_1 = c_1*(w*c_2 - x*s_2) - s_1*(y*c_2 - z*s_2); T 403 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T d_2 = s_1*(w*s_2 + x*c_2) + c_1*(y*s_2 + z*c_2); T 420 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau1 = A[j][l]; T 421 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau2 = A[k][l]; T 433 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau1 = A[l][j]; T 434 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau2 = A[l][k]; T 450 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiRotateRight<T, j, k> (U, c_1, s_1); T 451 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiRotateRight<T, j, k> (V, c_2, s_2); T 456 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 458 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp twoSidedJacobiRotation (Imath::Matrix44<T>& A, T 461 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix44<T>& U, T 462 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix44<T>& V, T 463 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol) T 467 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T w = A[j][j]; T 468 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T x = A[j][k]; T 469 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T y = A[k][j]; T 470 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T z = A[k][k]; T 480 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T mu_1 = w + z; T 481 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T mu_2 = x - y; T 483 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T c, s; T 486 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp c = T(1); // because we want to bypass the computation T 487 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp s = T(0); // of rho if mu_1 = mu_2 = 0. T 489 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T p = w; T 490 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T r = z; T 496 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T rho = mu_1 / mu_2; T 497 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp s = T(1) / std::sqrt (T(1) + rho*rho); // TODO is there a native inverse square root function? T 503 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp mu_2 = T(2) * (c * x - s * z); // = 2*q T 511 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T c_2, s_2; T 514 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp c_2 = T(1); T 515 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp s_2 = T(0); T 519 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T rho_2 = mu_1 / mu_2; T 520 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T t_2 = T(1) / (std::abs(rho_2) + std::sqrt(1 + rho_2*rho_2)); T 523 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp c_2 = T(1) / std::sqrt (T(1) + t_2*t_2); T 529 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T c_1 = c_2 * c - s_2 * s; T 530 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T s_1 = s_2 * c + c_2 * s; T 543 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T d_1 = c_1*(w*c_2 - x*s_2) - s_1*(y*c_2 - z*s_2); T 544 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T d_2 = s_1*(w*s_2 + x*c_2) + c_1*(y*s_2 + z*c_2); T 571 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau1 = A[j][l]; T 572 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau2 = A[k][l]; T 595 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau1 = A[l][j]; T 596 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau2 = A[l][k]; T 618 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 620 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp swapColumns (Imath::Matrix33<T>& A, int j, int k) T 626 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 627 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T T 628 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp maxOffDiag (const Imath::Matrix33<T>& A) T 630 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T result = 0; T 640 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 641 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T T 642 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp maxOffDiag (const Imath::Matrix44<T>& A) T 644 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T result = 0; T 657 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 659 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp twoSidedJacobiSVD (Imath::Matrix33<T> A, T 660 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix33<T>& U, T 661 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Vec3<T>& S, T 662 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix33<T>& V, T 663 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol, T 699 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T absTol = tol * maxOffDiag (A); // Tolerance is in terms of the maximum T 706 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp bool changed = twoSidedJacobiRotation<T, 0, 1, 2> (A, U, V, tol); T 707 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp changed = twoSidedJacobiRotation<T, 0, 2, 1> (A, U, V, tol) || changed; T 708 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp changed = twoSidedJacobiRotation<T, 1, 2, 0> (A, U, V, tol) || changed; T 783 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 785 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp twoSidedJacobiSVD (Imath::Matrix44<T> A, T 786 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix44<T>& U, T 787 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Vec4<T>& S, T 788 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix44<T>& V, T 789 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol, T 797 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T absTol = tol * maxOffDiag (A); // Tolerance is in terms of the maximum T 840 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const Imath::Vec4<T> uCol (U[0][i], U[1][i], U[2][i], U[3][i]); T 841 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const Imath::Vec4<T> vCol (V[0][i], V[1][i], V[2][i], V[3][i]); T 842 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T sVal = S[i]; T 897 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 899 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiSVD (const Imath::Matrix33<T>& A, T 900 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix33<T>& U, T 901 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Vec3<T>& S, T 902 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix33<T>& V, T 903 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol, T 909 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 911 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiSVD (const Imath::Matrix44<T>& A, T 912 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix44<T>& U, T 913 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Vec4<T>& S, T 914 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Imath::Matrix44<T>& V, T 915 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol, T 960 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T nu1 = A[i][j]; T 961 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T nu2 = A[i][k]; T 967 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <int j, int k, int l, typename T> T 969 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiRotation (Matrix33<T>& A, T 970 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Matrix33<T>& V, T 971 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Vec3<T>& Z, T 972 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol) T 976 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T x = A[j][j]; T 977 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T y = A[j][k]; T 978 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T z = A[k][k]; T 983 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T mu1 = z - x; T 984 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T mu2 = 2 * y; T 995 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T rho = mu1 / mu2; T 996 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T t = (rho < 0 ? T(-1) : T(1)) / (std::abs(rho) + std::sqrt(1 + rho*rho)); T 997 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T c = T(1) / std::sqrt (T(1) + t*t); T 998 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T s = t * c; T 999 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau = s / (T(1) + c); T 1000 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T h = t * y; T 1014 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T& offd1 = l < j ? A[l][j] : A[j][l]; T 1015 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T& offd2 = l < k ? A[l][k] : A[k][l]; T 1016 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T nu1 = offd1; T 1017 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T nu2 = offd2; T 1027 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <int j, int k, int l1, int l2, typename T> T 1029 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiRotation (Matrix44<T>& A, T 1030 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Matrix44<T>& V, T 1031 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Vec4<T>& Z, T 1032 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol) T 1034 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T x = A[j][j]; T 1035 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T y = A[j][k]; T 1036 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T z = A[k][k]; T 1038 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T mu1 = z - x; T 1039 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T mu2 = T(2) * y; T 1050 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T rho = mu1 / mu2; T 1051 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T t = (rho < 0 ? T(-1) : T(1)) / (std::abs(rho) + std::sqrt(1 + rho*rho)); T 1052 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T c = T(1) / std::sqrt (T(1) + t*t); T 1053 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T s = c * t; T 1054 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tau = s / (T(1) + c); T 1055 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T h = t * y; T 1064 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T& offd1 = l1 < j ? A[l1][j] : A[j][l1]; T 1065 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T& offd2 = l1 < k ? A[l1][k] : A[k][l1]; T 1066 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T nu1 = offd1; T 1067 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T nu2 = offd2; T 1073 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T& offd1 = l2 < j ? A[l2][j] : A[j][l2]; T 1074 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T& offd2 = l2 < k ? A[l2][k] : A[k][l2]; T 1075 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T nu1 = offd1; T 1076 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T nu2 = offd2; T 1092 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp T result = 0; T 1102 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 1104 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiEigenSolver (Matrix33<T>& A, T 1105 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Vec3<T>& S, T 1106 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Matrix33<T>& V, T 1107 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol) T 1115 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T absTol = tol * maxOffDiagSymm (A); // Tolerance is in terms of the maximum T 1126 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Vec3<T> Z(0, 0, 0); T 1142 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp template <typename T> T 1144 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp jacobiEigenSolver (Matrix44<T>& A, T 1145 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Vec4<T>& S, T 1146 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Matrix44<T>& V, T 1147 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T tol) T 1156 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp const T absTol = tol * maxOffDiagSymm (A); // Tolerance is in terms of the maximum T 1163 3rdparty/openexr/Imath/ImathMatrixAlgo.cpp Vec4<T> Z(0, 0, 0, 0); T 130 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractScaling T 131 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix44<T> &mat, T 132 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &scl, T 135 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix44<T> sansScaling (const Matrix44<T> &mat, T 138 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool removeScaling T 139 3rdparty/openexr/Imath/ImathMatrixAlgo.h (Matrix44<T> &mat, T 142 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractScalingAndShear T 143 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix44<T> &mat, T 144 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &scl, T 145 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &shr, T 148 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix44<T> sansScalingAndShear T 149 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix44<T> &mat, T 152 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> void sansScalingAndShear T 153 3rdparty/openexr/Imath/ImathMatrixAlgo.h (Matrix44<T> &result, T 154 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Matrix44<T> &mat, T 157 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool removeScalingAndShear T 158 3rdparty/openexr/Imath/ImathMatrixAlgo.h (Matrix44<T> &mat, T 161 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractAndRemoveScalingAndShear T 162 3rdparty/openexr/Imath/ImathMatrixAlgo.h (Matrix44<T> &mat, T 163 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &scl, T 164 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &shr, T 167 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> void extractEulerXYZ T 168 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix44<T> &mat, T 169 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &rot); T 171 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> void extractEulerZYX T 172 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix44<T> &mat, T 173 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &rot); T 175 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Quat<T> extractQuat (const Matrix44<T> &mat); T 177 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractSHRT T 178 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix44<T> &mat, T 179 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &s, T 180 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &h, T 181 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &r, T 182 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &t, T 184 3rdparty/openexr/Imath/ImathMatrixAlgo.h typename Euler<T>::Order rOrder); T 186 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractSHRT T 187 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix44<T> &mat, T 188 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &s, T 189 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &h, T 190 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &r, T 191 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &t, T 194 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractSHRT T 195 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix44<T> &mat, T 196 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &s, T 197 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &h, T 198 3rdparty/openexr/Imath/ImathMatrixAlgo.h Euler<T> &r, T 199 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &t, T 206 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool checkForZeroScaleInRow T 207 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const T &scl, T 208 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T> &row, T 211 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix44<T> outerProduct T 212 3rdparty/openexr/Imath/ImathMatrixAlgo.h ( const Vec4<T> &a, T 213 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec4<T> &b); T 221 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix44<T> rotationMatrix (const Vec3<T> &fromDirection, T 222 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T> &toDirection); T 233 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix44<T> rotationMatrixWithUpDir T 234 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Vec3<T> &fromDir, T 235 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T> &toDir, T 236 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T> &upDir); T 252 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> void alignZAxisWithTargetDir T 253 3rdparty/openexr/Imath/ImathMatrixAlgo.h (Matrix44<T> &result, T 254 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> targetDir, T 255 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> upDir); T 265 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix44<T> computeLocalFrame( const Vec3<T>& p, T 266 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& xDir, T 267 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& normal); T 278 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix44<T> addOffset( const Matrix44<T>& inMat, T 279 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& tOffset, T 280 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& rOffset, T 281 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& sOffset, T 282 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& ref); T 291 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix44<T> computeRSMatrix( bool keepRotateA, T 293 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Matrix44<T>& A, T 294 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Matrix44<T>& B); T 305 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractScaling T 306 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix33<T> &mat, T 307 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> &scl, T 310 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix33<T> sansScaling (const Matrix33<T> &mat, T 313 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool removeScaling T 314 3rdparty/openexr/Imath/ImathMatrixAlgo.h (Matrix33<T> &mat, T 317 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractScalingAndShear T 318 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix33<T> &mat, T 319 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> &scl, T 320 3rdparty/openexr/Imath/ImathMatrixAlgo.h T &h, T 323 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix33<T> sansScalingAndShear T 324 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix33<T> &mat, T 327 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool removeScalingAndShear T 328 3rdparty/openexr/Imath/ImathMatrixAlgo.h (Matrix33<T> &mat, T 331 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractAndRemoveScalingAndShear T 332 3rdparty/openexr/Imath/ImathMatrixAlgo.h (Matrix33<T> &mat, T 333 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> &scl, T 334 3rdparty/openexr/Imath/ImathMatrixAlgo.h T &shr, T 337 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> void extractEuler T 338 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const Matrix33<T> &mat, T 339 3rdparty/openexr/Imath/ImathMatrixAlgo.h T &rot); T 341 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool extractSHRT (const Matrix33<T> &mat, T 342 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> &s, T 343 3rdparty/openexr/Imath/ImathMatrixAlgo.h T &h, T 344 3rdparty/openexr/Imath/ImathMatrixAlgo.h T &r, T 345 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> &t, T 348 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> bool checkForZeroScaleInRow T 349 3rdparty/openexr/Imath/ImathMatrixAlgo.h (const T &scl, T 350 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec2<T> &row, T 353 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> Matrix33<T> outerProduct T 354 3rdparty/openexr/Imath/ImathMatrixAlgo.h ( const Vec3<T> &a, T 355 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T> &b); T 363 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 365 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractScaling (const Matrix44<T> &mat, Vec3<T> &scl, bool exc) T 367 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> shr; T 368 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (mat); T 377 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 378 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> T 379 3rdparty/openexr/Imath/ImathMatrixAlgo.h sansScaling (const Matrix44<T> &mat, bool exc) T 381 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> scl; T 382 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> shr; T 383 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> rot; T 384 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> tran; T 389 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M; T 399 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 401 3rdparty/openexr/Imath/ImathMatrixAlgo.h removeScaling (Matrix44<T> &mat, bool exc) T 403 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> scl; T 404 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> shr; T 405 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> rot; T 406 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> tran; T 420 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 422 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractScalingAndShear (const Matrix44<T> &mat, T 423 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &scl, Vec3<T> &shr, bool exc) T 425 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (mat); T 434 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 435 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> T 436 3rdparty/openexr/Imath/ImathMatrixAlgo.h sansScalingAndShear (const Matrix44<T> &mat, bool exc) T 438 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> scl; T 439 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> shr; T 440 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (mat); T 449 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 451 3rdparty/openexr/Imath/ImathMatrixAlgo.h sansScalingAndShear (Matrix44<T> &result, const Matrix44<T> &mat, bool exc) T 453 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> scl; T 454 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> shr; T 461 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 463 3rdparty/openexr/Imath/ImathMatrixAlgo.h removeScalingAndShear (Matrix44<T> &mat, bool exc) T 465 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> scl; T 466 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> shr; T 475 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 477 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractAndRemoveScalingAndShear (Matrix44<T> &mat, T 478 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &scl, Vec3<T> &shr, bool exc) T 486 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> row[3]; T 488 3rdparty/openexr/Imath/ImathMatrixAlgo.h row[0] = Vec3<T> (mat[0][0], mat[0][1], mat[0][2]); T 489 3rdparty/openexr/Imath/ImathMatrixAlgo.h row[1] = Vec3<T> (mat[1][0], mat[1][1], mat[1][2]); T 490 3rdparty/openexr/Imath/ImathMatrixAlgo.h row[2] = Vec3<T> (mat[2][0], mat[2][1], mat[2][2]); T 492 3rdparty/openexr/Imath/ImathMatrixAlgo.h T maxVal = 0; T 590 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 592 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractEulerXYZ (const Matrix44<T> &mat, Vec3<T> &rot) T 598 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> i (mat[0][0], mat[0][1], mat[0][2]); T 599 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> j (mat[1][0], mat[1][1], mat[1][2]); T 600 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> k (mat[2][0], mat[2][1], mat[2][2]); T 606 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (i[0], i[1], i[2], 0, T 615 3rdparty/openexr/Imath/ImathMatrixAlgo.h rot.x = Math<T>::atan2 (M[1][2], M[2][2]); T 623 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> N; T 624 3rdparty/openexr/Imath/ImathMatrixAlgo.h N.rotate (Vec3<T> (-rot.x, 0, 0)); T 631 3rdparty/openexr/Imath/ImathMatrixAlgo.h T cy = Math<T>::sqrt (N[0][0]*N[0][0] + N[0][1]*N[0][1]); T 632 3rdparty/openexr/Imath/ImathMatrixAlgo.h rot.y = Math<T>::atan2 (-N[0][2], cy); T 633 3rdparty/openexr/Imath/ImathMatrixAlgo.h rot.z = Math<T>::atan2 (-N[1][0], N[1][1]); T 637 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 639 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractEulerZYX (const Matrix44<T> &mat, Vec3<T> &rot) T 645 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> i (mat[0][0], mat[0][1], mat[0][2]); T 646 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> j (mat[1][0], mat[1][1], mat[1][2]); T 647 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> k (mat[2][0], mat[2][1], mat[2][2]); T 653 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (i[0], i[1], i[2], 0, T 662 3rdparty/openexr/Imath/ImathMatrixAlgo.h rot.x = -Math<T>::atan2 (M[1][0], M[0][0]); T 670 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> N; T 671 3rdparty/openexr/Imath/ImathMatrixAlgo.h N.rotate (Vec3<T> (0, 0, -rot.x)); T 678 3rdparty/openexr/Imath/ImathMatrixAlgo.h T cy = Math<T>::sqrt (N[2][2]*N[2][2] + N[2][1]*N[2][1]); T 679 3rdparty/openexr/Imath/ImathMatrixAlgo.h rot.y = -Math<T>::atan2 (-N[2][0], cy); T 680 3rdparty/openexr/Imath/ImathMatrixAlgo.h rot.z = -Math<T>::atan2 (-N[1][2], N[1][1]); T 684 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 685 3rdparty/openexr/Imath/ImathMatrixAlgo.h Quat<T> T 686 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractQuat (const Matrix44<T> &mat) T 688 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> rot; T 690 3rdparty/openexr/Imath/ImathMatrixAlgo.h T tr, s; T 691 3rdparty/openexr/Imath/ImathMatrixAlgo.h T q[4]; T 693 3rdparty/openexr/Imath/ImathMatrixAlgo.h Quat<T> quat; T 700 3rdparty/openexr/Imath/ImathMatrixAlgo.h s = Math<T>::sqrt (tr + T(1.0)); T 701 3rdparty/openexr/Imath/ImathMatrixAlgo.h quat.r = s / T(2.0); T 702 3rdparty/openexr/Imath/ImathMatrixAlgo.h s = T(0.5) / s; T 718 3rdparty/openexr/Imath/ImathMatrixAlgo.h s = Math<T>::sqrt ((mat[i][i] - (mat[j][j] + mat[k][k])) + T(1.0)); T 720 3rdparty/openexr/Imath/ImathMatrixAlgo.h q[i] = s * T(0.5); T 721 3rdparty/openexr/Imath/ImathMatrixAlgo.h if (s != T(0.0)) T 722 3rdparty/openexr/Imath/ImathMatrixAlgo.h s = T(0.5) / s; T 737 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 739 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractSHRT (const Matrix44<T> &mat, T 740 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &s, T 741 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &h, T 742 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &r, T 743 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &t, T 745 3rdparty/openexr/Imath/ImathMatrixAlgo.h typename Euler<T>::Order rOrder /* = Euler<T>::XYZ */ ) T 747 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> rot; T 759 3rdparty/openexr/Imath/ImathMatrixAlgo.h if (rOrder != Euler<T>::XYZ) T 761 3rdparty/openexr/Imath/ImathMatrixAlgo.h Imath::Euler<T> eXYZ (r, Imath::Euler<T>::XYZ); T 762 3rdparty/openexr/Imath/ImathMatrixAlgo.h Imath::Euler<T> e (eXYZ, rOrder); T 769 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 771 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractSHRT (const Matrix44<T> &mat, T 772 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &s, T 773 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &h, T 774 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &r, T 775 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &t, T 778 3rdparty/openexr/Imath/ImathMatrixAlgo.h return extractSHRT(mat, s, h, r, t, exc, Imath::Euler<T>::XYZ); T 781 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 783 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractSHRT (const Matrix44<T> &mat, T 784 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &s, T 785 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &h, T 786 3rdparty/openexr/Imath/ImathMatrixAlgo.h Euler<T> &r, T 787 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> &t, T 794 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 796 3rdparty/openexr/Imath/ImathMatrixAlgo.h checkForZeroScaleInRow (const T& scl, T 797 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T> &row, T 802 3rdparty/openexr/Imath/ImathMatrixAlgo.h if ((abs (scl) < 1 && abs (row[i]) >= limits<T>::max() * abs (scl))) T 815 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 816 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> T 817 3rdparty/openexr/Imath/ImathMatrixAlgo.h outerProduct (const Vec4<T> &a, const Vec4<T> &b ) T 819 3rdparty/openexr/Imath/ImathMatrixAlgo.h return Matrix44<T> (a.x*b.x, a.x*b.y, a.x*b.z, a.x*b.w, T 825 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 826 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> T 827 3rdparty/openexr/Imath/ImathMatrixAlgo.h rotationMatrix (const Vec3<T> &from, const Vec3<T> &to) T 829 3rdparty/openexr/Imath/ImathMatrixAlgo.h Quat<T> q; T 835 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 836 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> T 837 3rdparty/openexr/Imath/ImathMatrixAlgo.h rotationMatrixWithUpDir (const Vec3<T> &fromDir, T 838 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T> &toDir, T 839 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T> &upDir) T 851 3rdparty/openexr/Imath/ImathMatrixAlgo.h return Matrix44<T> (); T 855 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> zAxis2FromDir( Imath::UNINITIALIZED ); T 856 3rdparty/openexr/Imath/ImathMatrixAlgo.h alignZAxisWithTargetDir (zAxis2FromDir, fromDir, Vec3<T> (0, 1, 0)); T 858 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> fromDir2zAxis = zAxis2FromDir.transposed (); T 860 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> zAxis2ToDir( Imath::UNINITIALIZED ); T 868 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 870 3rdparty/openexr/Imath/ImathMatrixAlgo.h alignZAxisWithTargetDir (Matrix44<T> &result, Vec3<T> targetDir, Vec3<T> upDir) T 877 3rdparty/openexr/Imath/ImathMatrixAlgo.h targetDir = Vec3<T> (0, 0, 1); T 884 3rdparty/openexr/Imath/ImathMatrixAlgo.h upDir = Vec3<T> (0, 1, 0); T 894 3rdparty/openexr/Imath/ImathMatrixAlgo.h upDir = targetDir.cross (Vec3<T> (1, 0, 0)); T 896 3rdparty/openexr/Imath/ImathMatrixAlgo.h upDir = targetDir.cross(Vec3<T> (0, 0, 1)); T 903 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> targetPerpDir = upDir.cross (targetDir); T 904 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> targetUpDir = targetDir.cross (targetPerpDir); T 912 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> row[3]; T 920 3rdparty/openexr/Imath/ImathMatrixAlgo.h result.x[0][3] = (T)0; T 925 3rdparty/openexr/Imath/ImathMatrixAlgo.h result.x[1][3] = (T)0; T 930 3rdparty/openexr/Imath/ImathMatrixAlgo.h result.x[2][3] = (T)0; T 932 3rdparty/openexr/Imath/ImathMatrixAlgo.h result.x[3][0] = (T)0; T 933 3rdparty/openexr/Imath/ImathMatrixAlgo.h result.x[3][1] = (T)0; T 934 3rdparty/openexr/Imath/ImathMatrixAlgo.h result.x[3][2] = (T)0; T 935 3rdparty/openexr/Imath/ImathMatrixAlgo.h result.x[3][3] = (T)1; T 946 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 947 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> T 948 3rdparty/openexr/Imath/ImathMatrixAlgo.h computeLocalFrame( const Vec3<T>& p, T 949 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& xDir, T 950 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& normal) T 952 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> _xDir(xDir); T 953 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> x = _xDir.normalize(); T 954 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> y = (normal % x).normalize(); T 955 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> z = (x % y).normalize(); T 957 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> L; T 990 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 991 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> T 992 3rdparty/openexr/Imath/ImathMatrixAlgo.h addOffset( const Matrix44<T>& inMat, T 993 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& tOffset, T 994 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& rOffset, T 995 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec3<T>& sOffset, T 996 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Matrix44<T>& ref) T 998 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> O; T 1000 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> _rOffset(rOffset); T 1008 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> S; T 1011 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> X = S * O * inMat * ref; T 1023 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1024 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> T 1027 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Matrix44<T>& A, T 1028 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Matrix44<T>& B) T 1030 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> as, ah, ar, at; T 1033 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T> bs, bh, br, bt; T 1042 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> mat; T 1058 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1060 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractScaling (const Matrix33<T> &mat, Vec2<T> &scl, bool exc) T 1062 3rdparty/openexr/Imath/ImathMatrixAlgo.h T shr; T 1063 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> M (mat); T 1072 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1073 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> T 1074 3rdparty/openexr/Imath/ImathMatrixAlgo.h sansScaling (const Matrix33<T> &mat, bool exc) T 1076 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> scl; T 1077 3rdparty/openexr/Imath/ImathMatrixAlgo.h T shr; T 1078 3rdparty/openexr/Imath/ImathMatrixAlgo.h T rot; T 1079 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> tran; T 1084 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> M; T 1094 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1096 3rdparty/openexr/Imath/ImathMatrixAlgo.h removeScaling (Matrix33<T> &mat, bool exc) T 1098 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> scl; T 1099 3rdparty/openexr/Imath/ImathMatrixAlgo.h T shr; T 1100 3rdparty/openexr/Imath/ImathMatrixAlgo.h T rot; T 1101 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> tran; T 1115 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1117 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractScalingAndShear (const Matrix33<T> &mat, Vec2<T> &scl, T &shr, bool exc) T 1119 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> M (mat); T 1128 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1129 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> T 1130 3rdparty/openexr/Imath/ImathMatrixAlgo.h sansScalingAndShear (const Matrix33<T> &mat, bool exc) T 1132 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> scl; T 1133 3rdparty/openexr/Imath/ImathMatrixAlgo.h T shr; T 1134 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> M (mat); T 1143 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1145 3rdparty/openexr/Imath/ImathMatrixAlgo.h removeScalingAndShear (Matrix33<T> &mat, bool exc) T 1147 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> scl; T 1148 3rdparty/openexr/Imath/ImathMatrixAlgo.h T shr; T 1156 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1158 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractAndRemoveScalingAndShear (Matrix33<T> &mat, T 1159 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> &scl, T &shr, bool exc) T 1161 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> row[2]; T 1163 3rdparty/openexr/Imath/ImathMatrixAlgo.h row[0] = Vec2<T> (mat[0][0], mat[0][1]); T 1164 3rdparty/openexr/Imath/ImathMatrixAlgo.h row[1] = Vec2<T> (mat[1][0], mat[1][1]); T 1166 3rdparty/openexr/Imath/ImathMatrixAlgo.h T maxVal = 0; T 1245 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1247 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractEuler (const Matrix33<T> &mat, T &rot) T 1253 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> i (mat[0][0], mat[0][1]); T 1254 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> j (mat[1][0], mat[1][1]); T 1263 3rdparty/openexr/Imath/ImathMatrixAlgo.h rot = - Math<T>::atan2 (j[0], i[0]); T 1267 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1269 3rdparty/openexr/Imath/ImathMatrixAlgo.h extractSHRT (const Matrix33<T> &mat, T 1270 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> &s, T 1271 3rdparty/openexr/Imath/ImathMatrixAlgo.h T &h, T 1272 3rdparty/openexr/Imath/ImathMatrixAlgo.h T &r, T 1273 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec2<T> &t, T 1276 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> rot; T 1291 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1293 3rdparty/openexr/Imath/ImathMatrixAlgo.h checkForZeroScaleInRow (const T& scl, T 1294 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Vec2<T> &row, T 1299 3rdparty/openexr/Imath/ImathMatrixAlgo.h if ((abs (scl) < 1 && abs (row[i]) >= limits<T>::max() * abs (scl))) T 1313 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <class T> T 1314 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> T 1315 3rdparty/openexr/Imath/ImathMatrixAlgo.h outerProduct (const Vec3<T> &a, const Vec3<T> &b ) T 1317 3rdparty/openexr/Imath/ImathMatrixAlgo.h return Matrix33<T> (a.x*b.x, a.x*b.y, a.x*b.z, T 1332 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <typename T> T 1334 3rdparty/openexr/Imath/ImathMatrixAlgo.h procrustesRotationAndTranslation (const Imath::Vec3<T>* A, // From these T 1335 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Imath::Vec3<T>* B, // To these T 1336 3rdparty/openexr/Imath/ImathMatrixAlgo.h const T* weights, T 1341 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <typename T> T 1343 3rdparty/openexr/Imath/ImathMatrixAlgo.h procrustesRotationAndTranslation (const Imath::Vec3<T>* A, T 1344 3rdparty/openexr/Imath/ImathMatrixAlgo.h const Imath::Vec3<T>* B, T 1363 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <typename T> T 1365 3rdparty/openexr/Imath/ImathMatrixAlgo.h jacobiSVD (const Imath::Matrix33<T>& A, T 1366 3rdparty/openexr/Imath/ImathMatrixAlgo.h Imath::Matrix33<T>& U, T 1367 3rdparty/openexr/Imath/ImathMatrixAlgo.h Imath::Vec3<T>& S, T 1368 3rdparty/openexr/Imath/ImathMatrixAlgo.h Imath::Matrix33<T>& V, T 1369 3rdparty/openexr/Imath/ImathMatrixAlgo.h const T tol = Imath::limits<T>::epsilon(), T 1372 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <typename T> T 1374 3rdparty/openexr/Imath/ImathMatrixAlgo.h jacobiSVD (const Imath::Matrix44<T>& A, T 1375 3rdparty/openexr/Imath/ImathMatrixAlgo.h Imath::Matrix44<T>& U, T 1376 3rdparty/openexr/Imath/ImathMatrixAlgo.h Imath::Vec4<T>& S, T 1377 3rdparty/openexr/Imath/ImathMatrixAlgo.h Imath::Matrix44<T>& V, T 1378 3rdparty/openexr/Imath/ImathMatrixAlgo.h const T tol = Imath::limits<T>::epsilon(), T 1390 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <typename T> T 1392 3rdparty/openexr/Imath/ImathMatrixAlgo.h jacobiEigenSolver (Matrix33<T>& A, T 1393 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T>& S, T 1394 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T>& V, T 1395 3rdparty/openexr/Imath/ImathMatrixAlgo.h const T tol); T 1397 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <typename T> T 1400 3rdparty/openexr/Imath/ImathMatrixAlgo.h jacobiEigenSolver (Matrix33<T>& A, T 1401 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec3<T>& S, T 1402 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T>& V) T 1404 3rdparty/openexr/Imath/ImathMatrixAlgo.h jacobiEigenSolver(A,S,V,limits<T>::epsilon()); T 1407 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <typename T> T 1409 3rdparty/openexr/Imath/ImathMatrixAlgo.h jacobiEigenSolver (Matrix44<T>& A, T 1410 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec4<T>& S, T 1411 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T>& V, T 1412 3rdparty/openexr/Imath/ImathMatrixAlgo.h const T tol); T 1414 3rdparty/openexr/Imath/ImathMatrixAlgo.h template <typename T> T 1417 3rdparty/openexr/Imath/ImathMatrixAlgo.h jacobiEigenSolver (Matrix44<T>& A, T 1418 3rdparty/openexr/Imath/ImathMatrixAlgo.h Vec4<T>& S, T 1419 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T>& V) T 1421 3rdparty/openexr/Imath/ImathMatrixAlgo.h jacobiEigenSolver(A,S,V,limits<T>::epsilon()); T 61 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 66 3rdparty/openexr/Imath/ImathPlane.h Vec3<T> normal; T 67 3rdparty/openexr/Imath/ImathPlane.h T distance; T 70 3rdparty/openexr/Imath/ImathPlane.h Plane3(const Vec3<T> &normal, T distance); T 71 3rdparty/openexr/Imath/ImathPlane.h Plane3(const Vec3<T> &point, const Vec3<T> &normal); T 72 3rdparty/openexr/Imath/ImathPlane.h Plane3(const Vec3<T> &point1, T 73 3rdparty/openexr/Imath/ImathPlane.h const Vec3<T> &point2, T 74 3rdparty/openexr/Imath/ImathPlane.h const Vec3<T> &point3); T 80 3rdparty/openexr/Imath/ImathPlane.h void set(const Vec3<T> &normal, T 81 3rdparty/openexr/Imath/ImathPlane.h T distance); T 83 3rdparty/openexr/Imath/ImathPlane.h void set(const Vec3<T> &point, T 84 3rdparty/openexr/Imath/ImathPlane.h const Vec3<T> &normal); T 86 3rdparty/openexr/Imath/ImathPlane.h void set(const Vec3<T> &point1, T 87 3rdparty/openexr/Imath/ImathPlane.h const Vec3<T> &point2, T 88 3rdparty/openexr/Imath/ImathPlane.h const Vec3<T> &point3 ); T 94 3rdparty/openexr/Imath/ImathPlane.h bool intersect(const Line3<T> &line, T 95 3rdparty/openexr/Imath/ImathPlane.h Vec3<T> &intersection) const; T 97 3rdparty/openexr/Imath/ImathPlane.h bool intersectT(const Line3<T> &line, T 98 3rdparty/openexr/Imath/ImathPlane.h T ¶meter) const; T 100 3rdparty/openexr/Imath/ImathPlane.h T distanceTo(const Vec3<T> &) const; T 102 3rdparty/openexr/Imath/ImathPlane.h Vec3<T> reflectPoint(const Vec3<T> &) const; T 103 3rdparty/openexr/Imath/ImathPlane.h Vec3<T> reflectVector(const Vec3<T> &) const; T 119 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 120 3rdparty/openexr/Imath/ImathPlane.h inline Plane3<T>::Plane3(const Vec3<T> &p0, T 121 3rdparty/openexr/Imath/ImathPlane.h const Vec3<T> &p1, T 122 3rdparty/openexr/Imath/ImathPlane.h const Vec3<T> &p2) T 127 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 128 3rdparty/openexr/Imath/ImathPlane.h inline Plane3<T>::Plane3(const Vec3<T> &n, T d) T 133 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 134 3rdparty/openexr/Imath/ImathPlane.h inline Plane3<T>::Plane3(const Vec3<T> &p, const Vec3<T> &n) T 139 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 140 3rdparty/openexr/Imath/ImathPlane.h inline void Plane3<T>::set(const Vec3<T>& point1, T 141 3rdparty/openexr/Imath/ImathPlane.h const Vec3<T>& point2, T 142 3rdparty/openexr/Imath/ImathPlane.h const Vec3<T>& point3) T 149 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 150 3rdparty/openexr/Imath/ImathPlane.h inline void Plane3<T>::set(const Vec3<T>& point, const Vec3<T>& n) T 157 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 158 3rdparty/openexr/Imath/ImathPlane.h inline void Plane3<T>::set(const Vec3<T>& n, T d) T 165 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 166 3rdparty/openexr/Imath/ImathPlane.h inline T Plane3<T>::distanceTo(const Vec3<T> &point) const T 171 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 172 3rdparty/openexr/Imath/ImathPlane.h inline Vec3<T> Plane3<T>::reflectPoint(const Vec3<T> &point) const T 178 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 179 3rdparty/openexr/Imath/ImathPlane.h inline Vec3<T> Plane3<T>::reflectVector(const Vec3<T> &v) const T 185 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 186 3rdparty/openexr/Imath/ImathPlane.h inline bool Plane3<T>::intersect(const Line3<T>& line, Vec3<T>& point) const T 188 3rdparty/openexr/Imath/ImathPlane.h T d = normal ^ line.dir; T 190 3rdparty/openexr/Imath/ImathPlane.h T t = - ((normal ^ line.pos) - distance) / d; T 195 3rdparty/openexr/Imath/ImathPlane.h template <class T> T 196 3rdparty/openexr/Imath/ImathPlane.h inline bool Plane3<T>::intersectT(const Line3<T>& line, T &t) const T 198 3rdparty/openexr/Imath/ImathPlane.h T d = normal ^ line.dir; T 204 3rdparty/openexr/Imath/ImathPlane.h template<class T> T 205 3rdparty/openexr/Imath/ImathPlane.h std::ostream &operator<< (std::ostream &o, const Plane3<T> &plane) T 211 3rdparty/openexr/Imath/ImathPlane.h template<class T> T 212 3rdparty/openexr/Imath/ImathPlane.h Plane3<T> operator* (const Plane3<T> &plane, const Matrix44<T> &M) T 219 3rdparty/openexr/Imath/ImathPlane.h Vec3<T> dir1 = Vec3<T> (1, 0, 0) % plane.normal; T 220 3rdparty/openexr/Imath/ImathPlane.h T dir1Len = dir1 ^ dir1; T 222 3rdparty/openexr/Imath/ImathPlane.h Vec3<T> tmp = Vec3<T> (0, 1, 0) % plane.normal; T 223 3rdparty/openexr/Imath/ImathPlane.h T tmpLen = tmp ^ tmp; T 231 3rdparty/openexr/Imath/ImathPlane.h tmp = Vec3<T> (0, 0, 1) % plane.normal; T 239 3rdparty/openexr/Imath/ImathPlane.h Vec3<T> dir2 = dir1 % plane.normal; T 240 3rdparty/openexr/Imath/ImathPlane.h Vec3<T> point = plane.distance * plane.normal; T 242 3rdparty/openexr/Imath/ImathPlane.h return Plane3<T> ( point * M, T 247 3rdparty/openexr/Imath/ImathPlane.h template<class T> T 248 3rdparty/openexr/Imath/ImathPlane.h Plane3<T> operator- (const Plane3<T> &plane) T 250 3rdparty/openexr/Imath/ImathPlane.h return Plane3<T>(-plane.normal,-plane.distance); T 70 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 75 3rdparty/openexr/Imath/ImathQuat.h T r; // real part T 76 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> v; // imaginary vector T 88 3rdparty/openexr/Imath/ImathQuat.h Quat (T s, T i, T j, T k); T 90 3rdparty/openexr/Imath/ImathQuat.h Quat (T s, Vec3<T> d); T 92 3rdparty/openexr/Imath/ImathQuat.h static Quat<T> identity (); T 111 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> & operator = (const Quat<T> &q); T 112 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> & operator *= (const Quat<T> &q); T 113 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> & operator *= (T t); T 114 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> & operator /= (const Quat<T> &q); T 115 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> & operator /= (T t); T 116 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> & operator += (const Quat<T> &q); T 117 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> & operator -= (const Quat<T> &q); T 118 3rdparty/openexr/Imath/ImathQuat.h T & operator [] (int index); // as 4D vector T 119 3rdparty/openexr/Imath/ImathQuat.h T operator [] (int index) const; T 124 3rdparty/openexr/Imath/ImathQuat.h Quat<T> & invert (); // this -> 1 / this T 125 3rdparty/openexr/Imath/ImathQuat.h Quat<T> inverse () const; T 126 3rdparty/openexr/Imath/ImathQuat.h Quat<T> & normalize (); // returns this T 127 3rdparty/openexr/Imath/ImathQuat.h Quat<T> normalized () const; T 128 3rdparty/openexr/Imath/ImathQuat.h T length () const; // in R4 T 129 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> rotateVector(const Vec3<T> &original) const; T 130 3rdparty/openexr/Imath/ImathQuat.h T euclideanInnerProduct(const Quat<T> &q) const; T 136 3rdparty/openexr/Imath/ImathQuat.h Quat<T> & setAxisAngle (const Vec3<T> &axis, T radians); T 138 3rdparty/openexr/Imath/ImathQuat.h Quat<T> & setRotation (const Vec3<T> &fromDirection, T 139 3rdparty/openexr/Imath/ImathQuat.h const Vec3<T> &toDirection); T 141 3rdparty/openexr/Imath/ImathQuat.h T angle () const; T 142 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> axis () const; T 144 3rdparty/openexr/Imath/ImathQuat.h Matrix33<T> toMatrix33 () const; T 145 3rdparty/openexr/Imath/ImathQuat.h Matrix44<T> toMatrix44 () const; T 147 3rdparty/openexr/Imath/ImathQuat.h Quat<T> log () const; T 148 3rdparty/openexr/Imath/ImathQuat.h Quat<T> exp () const; T 153 3rdparty/openexr/Imath/ImathQuat.h void setRotationInternal (const Vec3<T> &f0, T 154 3rdparty/openexr/Imath/ImathQuat.h const Vec3<T> &t0, T 155 3rdparty/openexr/Imath/ImathQuat.h Quat<T> &q); T 159 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 160 3rdparty/openexr/Imath/ImathQuat.h Quat<T> slerp (const Quat<T> &q1, const Quat<T> &q2, T t); T 162 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 163 3rdparty/openexr/Imath/ImathQuat.h Quat<T> slerpShortestArc T 164 3rdparty/openexr/Imath/ImathQuat.h (const Quat<T> &q1, const Quat<T> &q2, T t); T 167 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 168 3rdparty/openexr/Imath/ImathQuat.h Quat<T> squad (const Quat<T> &q1, const Quat<T> &q2, T 169 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> &qa, const Quat<T> &qb, T t); T 171 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 172 3rdparty/openexr/Imath/ImathQuat.h void intermediate (const Quat<T> &q0, const Quat<T> &q1, T 173 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> &q2, const Quat<T> &q3, T 174 3rdparty/openexr/Imath/ImathQuat.h Quat<T> &qa, Quat<T> &qb); T 176 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 177 3rdparty/openexr/Imath/ImathQuat.h Matrix33<T> operator * (const Matrix33<T> &M, const Quat<T> &q); T 179 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 180 3rdparty/openexr/Imath/ImathQuat.h Matrix33<T> operator * (const Quat<T> &q, const Matrix33<T> &M); T 182 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 183 3rdparty/openexr/Imath/ImathQuat.h std::ostream & operator << (std::ostream &o, const Quat<T> &q); T 185 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 186 3rdparty/openexr/Imath/ImathQuat.h Quat<T> operator * (const Quat<T> &q1, const Quat<T> &q2); T 188 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 189 3rdparty/openexr/Imath/ImathQuat.h Quat<T> operator / (const Quat<T> &q1, const Quat<T> &q2); T 191 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 192 3rdparty/openexr/Imath/ImathQuat.h Quat<T> operator / (const Quat<T> &q, T t); T 194 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 195 3rdparty/openexr/Imath/ImathQuat.h Quat<T> operator * (const Quat<T> &q, T t); T 197 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 198 3rdparty/openexr/Imath/ImathQuat.h Quat<T> operator * (T t, const Quat<T> &q); T 200 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 201 3rdparty/openexr/Imath/ImathQuat.h Quat<T> operator + (const Quat<T> &q1, const Quat<T> &q2); T 203 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 204 3rdparty/openexr/Imath/ImathQuat.h Quat<T> operator - (const Quat<T> &q1, const Quat<T> &q2); T 206 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 207 3rdparty/openexr/Imath/ImathQuat.h Quat<T> operator ~ (const Quat<T> &q); T 209 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 210 3rdparty/openexr/Imath/ImathQuat.h Quat<T> operator - (const Quat<T> &q); T 212 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 213 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> operator * (const Vec3<T> &v, const Quat<T> &q); T 228 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 230 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::Quat (): r (1), v (0, 0, 0) T 236 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 239 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::Quat (const Quat<S> &q): r (q.r), v (q.v) T 245 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 247 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::Quat (T s, T i, T j, T k): r (s), v (i, j, k) T 253 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 255 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::Quat (T s, Vec3<T> d): r (s), v (d) T 261 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 262 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 263 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::identity () T 265 3rdparty/openexr/Imath/ImathQuat.h return Quat<T>(); T 268 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 269 3rdparty/openexr/Imath/ImathQuat.h inline const Quat<T> & T 270 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator = (const Quat<T> &q) T 278 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 279 3rdparty/openexr/Imath/ImathQuat.h inline const Quat<T> & T 280 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator *= (const Quat<T> &q) T 282 3rdparty/openexr/Imath/ImathQuat.h T rtmp = r * q.r - (v ^ q.v); T 289 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 290 3rdparty/openexr/Imath/ImathQuat.h inline const Quat<T> & T 291 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator *= (T t) T 299 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 300 3rdparty/openexr/Imath/ImathQuat.h inline const Quat<T> & T 301 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator /= (const Quat<T> &q) T 308 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 309 3rdparty/openexr/Imath/ImathQuat.h inline const Quat<T> & T 310 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator /= (T t) T 318 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 319 3rdparty/openexr/Imath/ImathQuat.h inline const Quat<T> & T 320 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator += (const Quat<T> &q) T 328 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 329 3rdparty/openexr/Imath/ImathQuat.h inline const Quat<T> & T 330 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator -= (const Quat<T> &q) T 338 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 339 3rdparty/openexr/Imath/ImathQuat.h inline T & T 340 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator [] (int index) T 346 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 347 3rdparty/openexr/Imath/ImathQuat.h inline T T 348 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator [] (int index) const T 354 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 357 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator == (const Quat<S> &q) const T 363 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 366 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::operator != (const Quat<S> &q) const T 372 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 373 3rdparty/openexr/Imath/ImathQuat.h inline T T 374 3rdparty/openexr/Imath/ImathQuat.h operator ^ (const Quat<T>& q1 ,const Quat<T>& q2) T 380 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 381 3rdparty/openexr/Imath/ImathQuat.h inline T T 382 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::length () const T 384 3rdparty/openexr/Imath/ImathQuat.h return Math<T>::sqrt (r * r + (v ^ v)); T 388 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 389 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> & T 390 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::normalize () T 392 3rdparty/openexr/Imath/ImathQuat.h if (T l = length()) T 400 3rdparty/openexr/Imath/ImathQuat.h v = Vec3<T> (0); T 407 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 408 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 409 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::normalized () const T 411 3rdparty/openexr/Imath/ImathQuat.h if (T l = length()) T 418 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 419 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 420 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::inverse () const T 428 3rdparty/openexr/Imath/ImathQuat.h T qdot = *this ^ *this; T 433 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 434 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> & T 435 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::invert () T 437 3rdparty/openexr/Imath/ImathQuat.h T qdot = (*this) ^ (*this); T 444 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 445 3rdparty/openexr/Imath/ImathQuat.h inline Vec3<T> T 446 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::rotateVector(const Vec3<T>& original) const T 457 3rdparty/openexr/Imath/ImathQuat.h Quat<T> vec (0, original); // temporarily promote grade of original T 458 3rdparty/openexr/Imath/ImathQuat.h Quat<T> inv (*this); T 460 3rdparty/openexr/Imath/ImathQuat.h Quat<T> result = *this * vec * inv; T 465 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 466 3rdparty/openexr/Imath/ImathQuat.h inline T T 467 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::euclideanInnerProduct (const Quat<T> &q) const T 473 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 474 3rdparty/openexr/Imath/ImathQuat.h T T 475 3rdparty/openexr/Imath/ImathQuat.h angle4D (const Quat<T> &q1, const Quat<T> &q2) T 482 3rdparty/openexr/Imath/ImathQuat.h Quat<T> d = q1 - q2; T 483 3rdparty/openexr/Imath/ImathQuat.h T lengthD = Math<T>::sqrt (d ^ d); T 485 3rdparty/openexr/Imath/ImathQuat.h Quat<T> s = q1 + q2; T 486 3rdparty/openexr/Imath/ImathQuat.h T lengthS = Math<T>::sqrt (s ^ s); T 488 3rdparty/openexr/Imath/ImathQuat.h return 2 * Math<T>::atan2 (lengthD, lengthS); T 492 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 493 3rdparty/openexr/Imath/ImathQuat.h Quat<T> T 494 3rdparty/openexr/Imath/ImathQuat.h slerp (const Quat<T> &q1, const Quat<T> &q2, T t) T 515 3rdparty/openexr/Imath/ImathQuat.h T a = angle4D (q1, q2); T 516 3rdparty/openexr/Imath/ImathQuat.h T s = 1 - t; T 518 3rdparty/openexr/Imath/ImathQuat.h Quat<T> q = sinx_over_x (s * a) / sinx_over_x (a) * s * q1 + T 525 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 526 3rdparty/openexr/Imath/ImathQuat.h Quat<T> T 527 3rdparty/openexr/Imath/ImathQuat.h slerpShortestArc (const Quat<T> &q1, const Quat<T> &q2, T t) T 542 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 543 3rdparty/openexr/Imath/ImathQuat.h Quat<T> T 544 3rdparty/openexr/Imath/ImathQuat.h spline (const Quat<T> &q0, const Quat<T> &q1, T 545 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> &q2, const Quat<T> &q3, T 546 3rdparty/openexr/Imath/ImathQuat.h T t) T 570 3rdparty/openexr/Imath/ImathQuat.h Quat<T> qa = intermediate (q0, q1, q2); T 571 3rdparty/openexr/Imath/ImathQuat.h Quat<T> qb = intermediate (q1, q2, q3); T 572 3rdparty/openexr/Imath/ImathQuat.h Quat<T> result = squad (q1, qa, qb, q2, t); T 578 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 579 3rdparty/openexr/Imath/ImathQuat.h Quat<T> T 580 3rdparty/openexr/Imath/ImathQuat.h squad (const Quat<T> &q1, const Quat<T> &qa, T 581 3rdparty/openexr/Imath/ImathQuat.h const Quat<T> &qb, const Quat<T> &q2, T 582 3rdparty/openexr/Imath/ImathQuat.h T t) T 593 3rdparty/openexr/Imath/ImathQuat.h Quat<T> r1 = slerp (q1, q2, t); T 594 3rdparty/openexr/Imath/ImathQuat.h Quat<T> r2 = slerp (qa, qb, t); T 595 3rdparty/openexr/Imath/ImathQuat.h Quat<T> result = slerp (r1, r2, 2 * t * (1 - t)); T 601 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 602 3rdparty/openexr/Imath/ImathQuat.h Quat<T> T 603 3rdparty/openexr/Imath/ImathQuat.h intermediate (const Quat<T> &q0, const Quat<T> &q1, const Quat<T> &q2) T 613 3rdparty/openexr/Imath/ImathQuat.h Quat<T> q1inv = q1.inverse(); T 614 3rdparty/openexr/Imath/ImathQuat.h Quat<T> c1 = q1inv * q2; T 615 3rdparty/openexr/Imath/ImathQuat.h Quat<T> c2 = q1inv * q0; T 616 3rdparty/openexr/Imath/ImathQuat.h Quat<T> c3 = (T) (-0.25) * (c2.log() + c1.log()); T 617 3rdparty/openexr/Imath/ImathQuat.h Quat<T> qa = q1 * c3.exp(); T 623 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 624 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 625 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::log () const T 632 3rdparty/openexr/Imath/ImathQuat.h T theta = Math<T>::acos (std::min (r, (T) 1.0)); T 635 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (0, v); T 637 3rdparty/openexr/Imath/ImathQuat.h T sintheta = Math<T>::sin (theta); T 639 3rdparty/openexr/Imath/ImathQuat.h T k; T 640 3rdparty/openexr/Imath/ImathQuat.h if (abs (sintheta) < 1 && abs (theta) >= limits<T>::max() * abs (sintheta)) T 645 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> ((T) 0, v.x * k, v.y * k, v.z * k); T 649 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 650 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 651 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::exp () const T 659 3rdparty/openexr/Imath/ImathQuat.h T theta = v.length(); T 660 3rdparty/openexr/Imath/ImathQuat.h T sintheta = Math<T>::sin (theta); T 662 3rdparty/openexr/Imath/ImathQuat.h T k; T 663 3rdparty/openexr/Imath/ImathQuat.h if (abs (theta) < 1 && abs (sintheta) >= limits<T>::max() * abs (theta)) T 668 3rdparty/openexr/Imath/ImathQuat.h T costheta = Math<T>::cos (theta); T 670 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (costheta, v.x * k, v.y * k, v.z * k); T 674 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 675 3rdparty/openexr/Imath/ImathQuat.h inline T T 676 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::angle () const T 678 3rdparty/openexr/Imath/ImathQuat.h return 2 * Math<T>::atan2 (v.length(), r); T 682 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 683 3rdparty/openexr/Imath/ImathQuat.h inline Vec3<T> T 684 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::axis () const T 690 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 691 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> & T 692 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::setAxisAngle (const Vec3<T> &axis, T radians) T 694 3rdparty/openexr/Imath/ImathQuat.h r = Math<T>::cos (radians / 2); T 695 3rdparty/openexr/Imath/ImathQuat.h v = axis.normalized() * Math<T>::sin (radians / 2); T 700 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 701 3rdparty/openexr/Imath/ImathQuat.h Quat<T> & T 702 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::setRotation (const Vec3<T> &from, const Vec3<T> &to) T 720 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> f0 = from.normalized(); T 721 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> t0 = to.normalized(); T 739 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> h0 = (f0 + t0).normalized(); T 745 3rdparty/openexr/Imath/ImathQuat.h Quat<T> q; T 758 3rdparty/openexr/Imath/ImathQuat.h r = T (0); T 760 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> f02 = f0 * f0; T 763 3rdparty/openexr/Imath/ImathQuat.h v = (f0 % Vec3<T> (1, 0, 0)).normalized(); T 765 3rdparty/openexr/Imath/ImathQuat.h v = (f0 % Vec3<T> (0, 1, 0)).normalized(); T 767 3rdparty/openexr/Imath/ImathQuat.h v = (f0 % Vec3<T> (0, 0, 1)).normalized(); T 775 3rdparty/openexr/Imath/ImathQuat.h template <class T> T 777 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::setRotationInternal (const Vec3<T> &f0, const Vec3<T> &t0, Quat<T> &q) T 796 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> h0 = (f0 + t0).normalized(); T 807 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 808 3rdparty/openexr/Imath/ImathQuat.h Matrix33<T> T 809 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::toMatrix33() const T 811 3rdparty/openexr/Imath/ImathQuat.h return Matrix33<T> (1 - 2 * (v.y * v.y + v.z * v.z), T 824 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 825 3rdparty/openexr/Imath/ImathQuat.h Matrix44<T> T 826 3rdparty/openexr/Imath/ImathQuat.h Quat<T>::toMatrix44() const T 828 3rdparty/openexr/Imath/ImathQuat.h return Matrix44<T> (1 - 2 * (v.y * v.y + v.z * v.z), T 847 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 848 3rdparty/openexr/Imath/ImathQuat.h inline Matrix33<T> T 849 3rdparty/openexr/Imath/ImathQuat.h operator * (const Matrix33<T> &M, const Quat<T> &q) T 855 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 856 3rdparty/openexr/Imath/ImathQuat.h inline Matrix33<T> T 857 3rdparty/openexr/Imath/ImathQuat.h operator * (const Quat<T> &q, const Matrix33<T> &M) T 863 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 865 3rdparty/openexr/Imath/ImathQuat.h operator << (std::ostream &o, const Quat<T> &q) T 875 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 876 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 877 3rdparty/openexr/Imath/ImathQuat.h operator * (const Quat<T> &q1, const Quat<T> &q2) T 879 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (q1.r * q2.r - (q1.v ^ q2.v), T 884 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 885 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 886 3rdparty/openexr/Imath/ImathQuat.h operator / (const Quat<T> &q1, const Quat<T> &q2) T 892 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 893 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 894 3rdparty/openexr/Imath/ImathQuat.h operator / (const Quat<T> &q, T t) T 896 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (q.r / t, q.v / t); T 900 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 901 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 902 3rdparty/openexr/Imath/ImathQuat.h operator * (const Quat<T> &q, T t) T 904 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (q.r * t, q.v * t); T 908 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 909 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 910 3rdparty/openexr/Imath/ImathQuat.h operator * (T t, const Quat<T> &q) T 912 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (q.r * t, q.v * t); T 916 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 917 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 918 3rdparty/openexr/Imath/ImathQuat.h operator + (const Quat<T> &q1, const Quat<T> &q2) T 920 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (q1.r + q2.r, q1.v + q2.v); T 924 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 925 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 926 3rdparty/openexr/Imath/ImathQuat.h operator - (const Quat<T> &q1, const Quat<T> &q2) T 928 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (q1.r - q2.r, q1.v - q2.v); T 932 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 933 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 934 3rdparty/openexr/Imath/ImathQuat.h operator ~ (const Quat<T> &q) T 936 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (q.r, -q.v); T 940 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 941 3rdparty/openexr/Imath/ImathQuat.h inline Quat<T> T 942 3rdparty/openexr/Imath/ImathQuat.h operator - (const Quat<T> &q) T 944 3rdparty/openexr/Imath/ImathQuat.h return Quat<T> (-q.r, -q.v); T 948 3rdparty/openexr/Imath/ImathQuat.h template<class T> T 949 3rdparty/openexr/Imath/ImathQuat.h inline Vec3<T> T 950 3rdparty/openexr/Imath/ImathQuat.h operator * (const Vec3<T> &v, const Quat<T> &q) T 952 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> a = q.v % v; T 953 3rdparty/openexr/Imath/ImathQuat.h Vec3<T> b = q.v % a; T 954 3rdparty/openexr/Imath/ImathQuat.h return v + T (2) * (q.r * a + b); T 84 3rdparty/openexr/Imath/ImathRoots.h template <class T> int solveLinear (T a, T b, T &x); T 85 3rdparty/openexr/Imath/ImathRoots.h template <class T> int solveQuadratic (T a, T b, T c, T x[2]); T 86 3rdparty/openexr/Imath/ImathRoots.h template <class T> int solveNormalizedCubic (T r, T s, T t, T x[3]); T 87 3rdparty/openexr/Imath/ImathRoots.h template <class T> int solveCubic (T a, T b, T c, T d, T x[3]); T 94 3rdparty/openexr/Imath/ImathRoots.h template <class T> T 96 3rdparty/openexr/Imath/ImathRoots.h solveLinear (T a, T b, T &x) T 114 3rdparty/openexr/Imath/ImathRoots.h template <class T> T 116 3rdparty/openexr/Imath/ImathRoots.h solveQuadratic (T a, T b, T c, T x[2]) T 124 3rdparty/openexr/Imath/ImathRoots.h T D = b * b - 4 * a * c; T 128 3rdparty/openexr/Imath/ImathRoots.h T s = Math<T>::sqrt (D); T 129 3rdparty/openexr/Imath/ImathRoots.h T q = -(b + (b > 0 ? 1 : -1) * s) / T(2); T 148 3rdparty/openexr/Imath/ImathRoots.h template <class T> T 150 3rdparty/openexr/Imath/ImathRoots.h solveNormalizedCubic (T r, T s, T t, T x[3]) T 152 3rdparty/openexr/Imath/ImathRoots.h T p = (3 * s - r * r) / 3; T 153 3rdparty/openexr/Imath/ImathRoots.h T q = 2 * r * r * r / 27 - r * s / 3 + t; T 154 3rdparty/openexr/Imath/ImathRoots.h T p3 = p / 3; T 155 3rdparty/openexr/Imath/ImathRoots.h T q2 = q / 2; T 156 3rdparty/openexr/Imath/ImathRoots.h T D = p3 * p3 * p3 + q2 * q2; T 166 3rdparty/openexr/Imath/ImathRoots.h std::complex<T> u = std::pow (-q / 2 + std::sqrt (std::complex<T> (D)), T 167 3rdparty/openexr/Imath/ImathRoots.h T (1) / T (3)); T 169 3rdparty/openexr/Imath/ImathRoots.h std::complex<T> v = -p / (T (3) * u); T 171 3rdparty/openexr/Imath/ImathRoots.h const T sqrt3 = T (1.73205080756887729352744634150587); // enough digits T 173 3rdparty/openexr/Imath/ImathRoots.h std::complex<T> y0 (u + v); T 175 3rdparty/openexr/Imath/ImathRoots.h std::complex<T> y1 (-(u + v) / T (2) + T 176 3rdparty/openexr/Imath/ImathRoots.h (u - v) / T (2) * std::complex<T> (0, sqrt3)); T 178 3rdparty/openexr/Imath/ImathRoots.h std::complex<T> y2 (-(u + v) / T (2) - T 179 3rdparty/openexr/Imath/ImathRoots.h (u - v) / T (2) * std::complex<T> (0, sqrt3)); T 202 3rdparty/openexr/Imath/ImathRoots.h template <class T> T 204 3rdparty/openexr/Imath/ImathRoots.h solveCubic (T a, T b, T c, T d, T x[3]) T 59 3rdparty/openexr/Imath/ImathShear.h template <class T> class Shear6 T 67 3rdparty/openexr/Imath/ImathShear.h T xy, xz, yz, yx, zx, zy; T 69 3rdparty/openexr/Imath/ImathShear.h T & operator [] (int i); T 70 3rdparty/openexr/Imath/ImathShear.h const T & operator [] (int i) const; T 78 3rdparty/openexr/Imath/ImathShear.h Shear6 (T XY, T XZ, T YZ); // (XY XZ YZ 0 0 0) T 79 3rdparty/openexr/Imath/ImathShear.h Shear6 (const Vec3<T> &v); // (v.x v.y v.z 0 0 0) T 82 3rdparty/openexr/Imath/ImathShear.h Shear6 (T XY, T XZ, T YZ, // (XY XZ YZ YX ZX ZY) T 83 3rdparty/openexr/Imath/ImathShear.h T YX, T ZX, T ZY); T 115 3rdparty/openexr/Imath/ImathShear.h T * getValue(); T 116 3rdparty/openexr/Imath/ImathShear.h const T * getValue() const; T 147 3rdparty/openexr/Imath/ImathShear.h bool equalWithAbsError (const Shear6<T> &h, T e) const; T 148 3rdparty/openexr/Imath/ImathShear.h bool equalWithRelError (const Shear6<T> &h, T e) const; T 180 3rdparty/openexr/Imath/ImathShear.h const Shear6 & operator *= (T a); T 182 3rdparty/openexr/Imath/ImathShear.h Shear6 operator * (T a) const; T 190 3rdparty/openexr/Imath/ImathShear.h const Shear6 & operator /= (T a); T 192 3rdparty/openexr/Imath/ImathShear.h Shear6 operator / (T a) const; T 206 3rdparty/openexr/Imath/ImathShear.h static T baseTypeMin() {return limits<T>::min();} T 207 3rdparty/openexr/Imath/ImathShear.h static T baseTypeMax() {return limits<T>::max();} T 208 3rdparty/openexr/Imath/ImathShear.h static T baseTypeSmallest() {return limits<T>::smallest();} T 209 3rdparty/openexr/Imath/ImathShear.h static T baseTypeEpsilon() {return limits<T>::epsilon();} T 218 3rdparty/openexr/Imath/ImathShear.h typedef T BaseType; T 226 3rdparty/openexr/Imath/ImathShear.h template <class T> T 227 3rdparty/openexr/Imath/ImathShear.h std::ostream & operator << (std::ostream &s, const Shear6<T> &h); T 234 3rdparty/openexr/Imath/ImathShear.h template <class S, class T> Shear6<T> operator * (S a, const Shear6<T> &h); T 253 3rdparty/openexr/Imath/ImathShear.h template <class T> T 254 3rdparty/openexr/Imath/ImathShear.h inline T & T 255 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator [] (int i) T 260 3rdparty/openexr/Imath/ImathShear.h template <class T> T 261 3rdparty/openexr/Imath/ImathShear.h inline const T & T 262 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator [] (int i) const T 267 3rdparty/openexr/Imath/ImathShear.h template <class T> T 269 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::Shear6 () T 274 3rdparty/openexr/Imath/ImathShear.h template <class T> T 276 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::Shear6 (T XY, T XZ, T YZ) T 286 3rdparty/openexr/Imath/ImathShear.h template <class T> T 288 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::Shear6 (const Vec3<T> &v) T 298 3rdparty/openexr/Imath/ImathShear.h template <class T> T 301 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::Shear6 (const Vec3<S> &v) T 303 3rdparty/openexr/Imath/ImathShear.h xy = T (v.x); T 304 3rdparty/openexr/Imath/ImathShear.h xz = T (v.y); T 305 3rdparty/openexr/Imath/ImathShear.h yz = T (v.z); T 311 3rdparty/openexr/Imath/ImathShear.h template <class T> T 313 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::Shear6 (T XY, T XZ, T YZ, T YX, T ZX, T ZY) T 323 3rdparty/openexr/Imath/ImathShear.h template <class T> T 325 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::Shear6 (const Shear6 &h) T 335 3rdparty/openexr/Imath/ImathShear.h template <class T> T 338 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::Shear6 (const Shear6<S> &h) T 340 3rdparty/openexr/Imath/ImathShear.h xy = T (h.xy); T 341 3rdparty/openexr/Imath/ImathShear.h xz = T (h.xz); T 342 3rdparty/openexr/Imath/ImathShear.h yz = T (h.yz); T 343 3rdparty/openexr/Imath/ImathShear.h yx = T (h.yx); T 344 3rdparty/openexr/Imath/ImathShear.h zx = T (h.zx); T 345 3rdparty/openexr/Imath/ImathShear.h zy = T (h.zy); T 348 3rdparty/openexr/Imath/ImathShear.h template <class T> T 349 3rdparty/openexr/Imath/ImathShear.h inline const Shear6<T> & T 350 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator = (const Shear6 &h) T 361 3rdparty/openexr/Imath/ImathShear.h template <class T> T 363 3rdparty/openexr/Imath/ImathShear.h inline const Shear6<T> & T 364 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator = (const Vec3<S> &v) T 366 3rdparty/openexr/Imath/ImathShear.h xy = T (v.x); T 367 3rdparty/openexr/Imath/ImathShear.h xz = T (v.y); T 368 3rdparty/openexr/Imath/ImathShear.h yz = T (v.z); T 375 3rdparty/openexr/Imath/ImathShear.h template <class T> T 378 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::setValue (S XY, S XZ, S YZ, S YX, S ZX, S ZY) T 380 3rdparty/openexr/Imath/ImathShear.h xy = T (XY); T 381 3rdparty/openexr/Imath/ImathShear.h xz = T (XZ); T 382 3rdparty/openexr/Imath/ImathShear.h yz = T (YZ); T 383 3rdparty/openexr/Imath/ImathShear.h yx = T (YX); T 384 3rdparty/openexr/Imath/ImathShear.h zx = T (ZX); T 385 3rdparty/openexr/Imath/ImathShear.h zy = T (ZY); T 388 3rdparty/openexr/Imath/ImathShear.h template <class T> T 391 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::setValue (const Shear6<S> &h) T 393 3rdparty/openexr/Imath/ImathShear.h xy = T (h.xy); T 394 3rdparty/openexr/Imath/ImathShear.h xz = T (h.xz); T 395 3rdparty/openexr/Imath/ImathShear.h yz = T (h.yz); T 396 3rdparty/openexr/Imath/ImathShear.h yx = T (h.yx); T 397 3rdparty/openexr/Imath/ImathShear.h zx = T (h.zx); T 398 3rdparty/openexr/Imath/ImathShear.h zy = T (h.zy); T 401 3rdparty/openexr/Imath/ImathShear.h template <class T> T 404 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::getValue (S &XY, S &XZ, S &YZ, S &YX, S &ZX, S &ZY) const T 414 3rdparty/openexr/Imath/ImathShear.h template <class T> T 417 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::getValue (Shear6<S> &h) const T 427 3rdparty/openexr/Imath/ImathShear.h template <class T> T 428 3rdparty/openexr/Imath/ImathShear.h inline T * T 429 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::getValue() T 431 3rdparty/openexr/Imath/ImathShear.h return (T *) &xy; T 434 3rdparty/openexr/Imath/ImathShear.h template <class T> T 435 3rdparty/openexr/Imath/ImathShear.h inline const T * T 436 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::getValue() const T 438 3rdparty/openexr/Imath/ImathShear.h return (const T *) &xy; T 441 3rdparty/openexr/Imath/ImathShear.h template <class T> T 444 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator == (const Shear6<S> &h) const T 450 3rdparty/openexr/Imath/ImathShear.h template <class T> T 453 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator != (const Shear6<S> &h) const T 459 3rdparty/openexr/Imath/ImathShear.h template <class T> T 461 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::equalWithAbsError (const Shear6<T> &h, T e) const T 470 3rdparty/openexr/Imath/ImathShear.h template <class T> T 472 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::equalWithRelError (const Shear6<T> &h, T e) const T 482 3rdparty/openexr/Imath/ImathShear.h template <class T> T 483 3rdparty/openexr/Imath/ImathShear.h inline const Shear6<T> & T 484 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator += (const Shear6 &h) T 495 3rdparty/openexr/Imath/ImathShear.h template <class T> T 496 3rdparty/openexr/Imath/ImathShear.h inline Shear6<T> T 497 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator + (const Shear6 &h) const T 503 3rdparty/openexr/Imath/ImathShear.h template <class T> T 504 3rdparty/openexr/Imath/ImathShear.h inline const Shear6<T> & T 505 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator -= (const Shear6 &h) T 516 3rdparty/openexr/Imath/ImathShear.h template <class T> T 517 3rdparty/openexr/Imath/ImathShear.h inline Shear6<T> T 518 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator - (const Shear6 &h) const T 524 3rdparty/openexr/Imath/ImathShear.h template <class T> T 525 3rdparty/openexr/Imath/ImathShear.h inline Shear6<T> T 526 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator - () const T 531 3rdparty/openexr/Imath/ImathShear.h template <class T> T 532 3rdparty/openexr/Imath/ImathShear.h inline const Shear6<T> & T 533 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::negate () T 544 3rdparty/openexr/Imath/ImathShear.h template <class T> T 545 3rdparty/openexr/Imath/ImathShear.h inline const Shear6<T> & T 546 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator *= (const Shear6 &h) T 557 3rdparty/openexr/Imath/ImathShear.h template <class T> T 558 3rdparty/openexr/Imath/ImathShear.h inline const Shear6<T> & T 559 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator *= (T a) T 570 3rdparty/openexr/Imath/ImathShear.h template <class T> T 571 3rdparty/openexr/Imath/ImathShear.h inline Shear6<T> T 572 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator * (const Shear6 &h) const T 578 3rdparty/openexr/Imath/ImathShear.h template <class T> T 579 3rdparty/openexr/Imath/ImathShear.h inline Shear6<T> T 580 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator * (T a) const T 586 3rdparty/openexr/Imath/ImathShear.h template <class T> T 587 3rdparty/openexr/Imath/ImathShear.h inline const Shear6<T> & T 588 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator /= (const Shear6 &h) T 599 3rdparty/openexr/Imath/ImathShear.h template <class T> T 600 3rdparty/openexr/Imath/ImathShear.h inline const Shear6<T> & T 601 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator /= (T a) T 612 3rdparty/openexr/Imath/ImathShear.h template <class T> T 613 3rdparty/openexr/Imath/ImathShear.h inline Shear6<T> T 614 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator / (const Shear6 &h) const T 620 3rdparty/openexr/Imath/ImathShear.h template <class T> T 621 3rdparty/openexr/Imath/ImathShear.h inline Shear6<T> T 622 3rdparty/openexr/Imath/ImathShear.h Shear6<T>::operator / (T a) const T 633 3rdparty/openexr/Imath/ImathShear.h template <class T> T 635 3rdparty/openexr/Imath/ImathShear.h operator << (std::ostream &s, const Shear6<T> &h) T 648 3rdparty/openexr/Imath/ImathShear.h template <class S, class T> T 649 3rdparty/openexr/Imath/ImathShear.h inline Shear6<T> T 650 3rdparty/openexr/Imath/ImathShear.h operator * (S a, const Shear6<T> &h) T 652 3rdparty/openexr/Imath/ImathShear.h return Shear6<T> (a * h.xy, a * h.xz, a * h.yz, T 52 3rdparty/openexr/Imath/ImathSphere.h template <class T> T 57 3rdparty/openexr/Imath/ImathSphere.h Vec3<T> center; T 58 3rdparty/openexr/Imath/ImathSphere.h T radius; T 65 3rdparty/openexr/Imath/ImathSphere.h Sphere3(const Vec3<T> &c, T r) : center(c), radius(r) {} T 90 3rdparty/openexr/Imath/ImathSphere.h void circumscribe(const Box<Vec3<T> > &box); T 91 3rdparty/openexr/Imath/ImathSphere.h bool intersect(const Line3<T> &l, Vec3<T> &intersection) const; T 92 3rdparty/openexr/Imath/ImathSphere.h bool intersectT(const Line3<T> &l, T &t) const; T 108 3rdparty/openexr/Imath/ImathSphere.h template <class T> T 109 3rdparty/openexr/Imath/ImathSphere.h void Sphere3<T>::circumscribe(const Box<Vec3<T> > &box) T 111 3rdparty/openexr/Imath/ImathSphere.h center = T(0.5) * (box.min + box.max); T 116 3rdparty/openexr/Imath/ImathSphere.h template <class T> T 117 3rdparty/openexr/Imath/ImathSphere.h bool Sphere3<T>::intersectT(const Line3<T> &line, T &t) const T 121 3rdparty/openexr/Imath/ImathSphere.h Vec3<T> v = line.pos - center; T 122 3rdparty/openexr/Imath/ImathSphere.h T B = T(2.0) * (line.dir ^ v); T 123 3rdparty/openexr/Imath/ImathSphere.h T C = (v ^ v) - (radius * radius); T 128 3rdparty/openexr/Imath/ImathSphere.h T discr = B*B - T(4.0)*C; T 140 3rdparty/openexr/Imath/ImathSphere.h T sqroot = Math<T>::sqrt(discr); T 141 3rdparty/openexr/Imath/ImathSphere.h t = (-B - sqroot) * T(0.5); T 147 3rdparty/openexr/Imath/ImathSphere.h t = (-B + sqroot) * T(0.5); T 158 3rdparty/openexr/Imath/ImathSphere.h template <class T> T 159 3rdparty/openexr/Imath/ImathSphere.h bool Sphere3<T>::intersect(const Line3<T> &line, Vec3<T> &intersection) const T 161 3rdparty/openexr/Imath/ImathSphere.h T t; T 56 3rdparty/openexr/Imath/ImathVec.cpp template<class T> T 58 3rdparty/openexr/Imath/ImathVec.cpp normalizeOrThrow(Vec2<T> &v) T 79 3rdparty/openexr/Imath/ImathVec.cpp template<class T> T 81 3rdparty/openexr/Imath/ImathVec.cpp normalizeOrThrow(Vec3<T> &v) T 102 3rdparty/openexr/Imath/ImathVec.cpp template<class T> T 104 3rdparty/openexr/Imath/ImathVec.cpp normalizeOrThrow(Vec4<T> &v) T 61 3rdparty/openexr/Imath/ImathVec.h template <class T> class Vec2; T 62 3rdparty/openexr/Imath/ImathVec.h template <class T> class Vec3; T 63 3rdparty/openexr/Imath/ImathVec.h template <class T> class Vec4; T 68 3rdparty/openexr/Imath/ImathVec.h template <class T> class Vec2 T 76 3rdparty/openexr/Imath/ImathVec.h T x, y; T 78 3rdparty/openexr/Imath/ImathVec.h T & operator [] (int i); T 79 3rdparty/openexr/Imath/ImathVec.h const T & operator [] (int i) const; T 87 3rdparty/openexr/Imath/ImathVec.h explicit Vec2 (T a); // (a a) T 88 3rdparty/openexr/Imath/ImathVec.h Vec2 (T a, T b); // (a b) T 117 3rdparty/openexr/Imath/ImathVec.h T * getValue (); T 118 3rdparty/openexr/Imath/ImathVec.h const T * getValue () const; T 150 3rdparty/openexr/Imath/ImathVec.h bool equalWithAbsError (const Vec2<T> &v, T e) const; T 151 3rdparty/openexr/Imath/ImathVec.h bool equalWithRelError (const Vec2<T> &v, T e) const; T 157 3rdparty/openexr/Imath/ImathVec.h T dot (const Vec2 &v) const; T 158 3rdparty/openexr/Imath/ImathVec.h T operator ^ (const Vec2 &v) const; T 166 3rdparty/openexr/Imath/ImathVec.h T cross (const Vec2 &v) const; T 167 3rdparty/openexr/Imath/ImathVec.h T operator % (const Vec2 &v) const; T 199 3rdparty/openexr/Imath/ImathVec.h const Vec2 & operator *= (T a); T 201 3rdparty/openexr/Imath/ImathVec.h Vec2 operator * (T a) const; T 209 3rdparty/openexr/Imath/ImathVec.h const Vec2 & operator /= (T a); T 211 3rdparty/openexr/Imath/ImathVec.h Vec2 operator / (T a) const; T 223 3rdparty/openexr/Imath/ImathVec.h T length () const; T 224 3rdparty/openexr/Imath/ImathVec.h T length2 () const; T 230 3rdparty/openexr/Imath/ImathVec.h Vec2<T> normalized () const; // does not modify *this T 231 3rdparty/openexr/Imath/ImathVec.h Vec2<T> normalizedExc () const throw (Iex::MathExc); T 232 3rdparty/openexr/Imath/ImathVec.h Vec2<T> normalizedNonNull () const; T 246 3rdparty/openexr/Imath/ImathVec.h static T baseTypeMin() {return limits<T>::min();} T 247 3rdparty/openexr/Imath/ImathVec.h static T baseTypeMax() {return limits<T>::max();} T 248 3rdparty/openexr/Imath/ImathVec.h static T baseTypeSmallest() {return limits<T>::smallest();} T 249 3rdparty/openexr/Imath/ImathVec.h static T baseTypeEpsilon() {return limits<T>::epsilon();} T 258 3rdparty/openexr/Imath/ImathVec.h typedef T BaseType; T 262 3rdparty/openexr/Imath/ImathVec.h T lengthTiny () const; T 266 3rdparty/openexr/Imath/ImathVec.h template <class T> class Vec3 T 274 3rdparty/openexr/Imath/ImathVec.h T x, y, z; T 276 3rdparty/openexr/Imath/ImathVec.h T & operator [] (int i); T 277 3rdparty/openexr/Imath/ImathVec.h const T & operator [] (int i) const; T 285 3rdparty/openexr/Imath/ImathVec.h explicit Vec3 (T a); // (a a a) T 286 3rdparty/openexr/Imath/ImathVec.h Vec3 (T a, T b, T c); // (a b c) T 330 3rdparty/openexr/Imath/ImathVec.h T * getValue(); T 331 3rdparty/openexr/Imath/ImathVec.h const T * getValue() const; T 362 3rdparty/openexr/Imath/ImathVec.h bool equalWithAbsError (const Vec3<T> &v, T e) const; T 363 3rdparty/openexr/Imath/ImathVec.h bool equalWithRelError (const Vec3<T> &v, T e) const; T 369 3rdparty/openexr/Imath/ImathVec.h T dot (const Vec3 &v) const; T 370 3rdparty/openexr/Imath/ImathVec.h T operator ^ (const Vec3 &v) const; T 411 3rdparty/openexr/Imath/ImathVec.h const Vec3 & operator *= (T a); T 413 3rdparty/openexr/Imath/ImathVec.h Vec3 operator * (T a) const; T 421 3rdparty/openexr/Imath/ImathVec.h const Vec3 & operator /= (T a); T 423 3rdparty/openexr/Imath/ImathVec.h Vec3 operator / (T a) const; T 435 3rdparty/openexr/Imath/ImathVec.h T length () const; T 436 3rdparty/openexr/Imath/ImathVec.h T length2 () const; T 442 3rdparty/openexr/Imath/ImathVec.h Vec3<T> normalized () const; // does not modify *this T 443 3rdparty/openexr/Imath/ImathVec.h Vec3<T> normalizedExc () const throw (Iex::MathExc); T 444 3rdparty/openexr/Imath/ImathVec.h Vec3<T> normalizedNonNull () const; T 458 3rdparty/openexr/Imath/ImathVec.h static T baseTypeMin() {return limits<T>::min();} T 459 3rdparty/openexr/Imath/ImathVec.h static T baseTypeMax() {return limits<T>::max();} T 460 3rdparty/openexr/Imath/ImathVec.h static T baseTypeSmallest() {return limits<T>::smallest();} T 461 3rdparty/openexr/Imath/ImathVec.h static T baseTypeEpsilon() {return limits<T>::epsilon();} T 470 3rdparty/openexr/Imath/ImathVec.h typedef T BaseType; T 474 3rdparty/openexr/Imath/ImathVec.h T lengthTiny () const; T 479 3rdparty/openexr/Imath/ImathVec.h template <class T> class Vec4 T 487 3rdparty/openexr/Imath/ImathVec.h T x, y, z, w; T 489 3rdparty/openexr/Imath/ImathVec.h T & operator [] (int i); T 490 3rdparty/openexr/Imath/ImathVec.h const T & operator [] (int i) const; T 498 3rdparty/openexr/Imath/ImathVec.h explicit Vec4 (T a); // (a a a a) T 499 3rdparty/openexr/Imath/ImathVec.h Vec4 (T a, T b, T c, T d); // (a b c d) T 548 3rdparty/openexr/Imath/ImathVec.h bool equalWithAbsError (const Vec4<T> &v, T e) const; T 549 3rdparty/openexr/Imath/ImathVec.h bool equalWithRelError (const Vec4<T> &v, T e) const; T 556 3rdparty/openexr/Imath/ImathVec.h T dot (const Vec4 &v) const; T 557 3rdparty/openexr/Imath/ImathVec.h T operator ^ (const Vec4 &v) const; T 593 3rdparty/openexr/Imath/ImathVec.h const Vec4 & operator *= (T a); T 595 3rdparty/openexr/Imath/ImathVec.h Vec4 operator * (T a) const; T 603 3rdparty/openexr/Imath/ImathVec.h const Vec4 & operator /= (T a); T 605 3rdparty/openexr/Imath/ImathVec.h Vec4 operator / (T a) const; T 617 3rdparty/openexr/Imath/ImathVec.h T length () const; T 618 3rdparty/openexr/Imath/ImathVec.h T length2 () const; T 624 3rdparty/openexr/Imath/ImathVec.h Vec4<T> normalized () const; // does not modify *this T 625 3rdparty/openexr/Imath/ImathVec.h Vec4<T> normalizedExc () const throw (Iex::MathExc); T 626 3rdparty/openexr/Imath/ImathVec.h Vec4<T> normalizedNonNull () const; T 640 3rdparty/openexr/Imath/ImathVec.h static T baseTypeMin() {return limits<T>::min();} T 641 3rdparty/openexr/Imath/ImathVec.h static T baseTypeMax() {return limits<T>::max();} T 642 3rdparty/openexr/Imath/ImathVec.h static T baseTypeSmallest() {return limits<T>::smallest();} T 643 3rdparty/openexr/Imath/ImathVec.h static T baseTypeEpsilon() {return limits<T>::epsilon();} T 652 3rdparty/openexr/Imath/ImathVec.h typedef T BaseType; T 656 3rdparty/openexr/Imath/ImathVec.h T lengthTiny () const; T 664 3rdparty/openexr/Imath/ImathVec.h template <class T> T 665 3rdparty/openexr/Imath/ImathVec.h std::ostream & operator << (std::ostream &s, const Vec2<T> &v); T 667 3rdparty/openexr/Imath/ImathVec.h template <class T> T 668 3rdparty/openexr/Imath/ImathVec.h std::ostream & operator << (std::ostream &s, const Vec3<T> &v); T 670 3rdparty/openexr/Imath/ImathVec.h template <class T> T 671 3rdparty/openexr/Imath/ImathVec.h std::ostream & operator << (std::ostream &s, const Vec4<T> &v); T 677 3rdparty/openexr/Imath/ImathVec.h template <class T> Vec2<T> operator * (T a, const Vec2<T> &v); T 678 3rdparty/openexr/Imath/ImathVec.h template <class T> Vec3<T> operator * (T a, const Vec3<T> &v); T 679 3rdparty/openexr/Imath/ImathVec.h template <class T> Vec4<T> operator * (T a, const Vec4<T> &v); T 851 3rdparty/openexr/Imath/ImathVec.h template <class T> T 852 3rdparty/openexr/Imath/ImathVec.h inline T & T 853 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator [] (int i) T 858 3rdparty/openexr/Imath/ImathVec.h template <class T> T 859 3rdparty/openexr/Imath/ImathVec.h inline const T & T 860 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator [] (int i) const T 865 3rdparty/openexr/Imath/ImathVec.h template <class T> T 867 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::Vec2 () T 872 3rdparty/openexr/Imath/ImathVec.h template <class T> T 874 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::Vec2 (T a) T 879 3rdparty/openexr/Imath/ImathVec.h template <class T> T 881 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::Vec2 (T a, T b) T 887 3rdparty/openexr/Imath/ImathVec.h template <class T> T 889 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::Vec2 (const Vec2 &v) T 895 3rdparty/openexr/Imath/ImathVec.h template <class T> T 898 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::Vec2 (const Vec2<S> &v) T 900 3rdparty/openexr/Imath/ImathVec.h x = T (v.x); T 901 3rdparty/openexr/Imath/ImathVec.h y = T (v.y); T 904 3rdparty/openexr/Imath/ImathVec.h template <class T> T 905 3rdparty/openexr/Imath/ImathVec.h inline const Vec2<T> & T 906 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator = (const Vec2 &v) T 913 3rdparty/openexr/Imath/ImathVec.h template <class T> T 916 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::setValue (S a, S b) T 918 3rdparty/openexr/Imath/ImathVec.h x = T (a); T 919 3rdparty/openexr/Imath/ImathVec.h y = T (b); T 922 3rdparty/openexr/Imath/ImathVec.h template <class T> T 925 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::setValue (const Vec2<S> &v) T 927 3rdparty/openexr/Imath/ImathVec.h x = T (v.x); T 928 3rdparty/openexr/Imath/ImathVec.h y = T (v.y); T 931 3rdparty/openexr/Imath/ImathVec.h template <class T> T 934 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::getValue (S &a, S &b) const T 940 3rdparty/openexr/Imath/ImathVec.h template <class T> T 943 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::getValue (Vec2<S> &v) const T 949 3rdparty/openexr/Imath/ImathVec.h template <class T> T 950 3rdparty/openexr/Imath/ImathVec.h inline T * T 951 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::getValue() T 953 3rdparty/openexr/Imath/ImathVec.h return (T *) &x; T 956 3rdparty/openexr/Imath/ImathVec.h template <class T> T 957 3rdparty/openexr/Imath/ImathVec.h inline const T * T 958 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::getValue() const T 960 3rdparty/openexr/Imath/ImathVec.h return (const T *) &x; T 963 3rdparty/openexr/Imath/ImathVec.h template <class T> T 966 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator == (const Vec2<S> &v) const T 971 3rdparty/openexr/Imath/ImathVec.h template <class T> T 974 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator != (const Vec2<S> &v) const T 979 3rdparty/openexr/Imath/ImathVec.h template <class T> T 981 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::equalWithAbsError (const Vec2<T> &v, T e) const T 990 3rdparty/openexr/Imath/ImathVec.h template <class T> T 992 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::equalWithRelError (const Vec2<T> &v, T e) const T 1001 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1002 3rdparty/openexr/Imath/ImathVec.h inline T T 1003 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::dot (const Vec2 &v) const T 1008 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1009 3rdparty/openexr/Imath/ImathVec.h inline T T 1010 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator ^ (const Vec2 &v) const T 1015 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1016 3rdparty/openexr/Imath/ImathVec.h inline T T 1017 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::cross (const Vec2 &v) const T 1023 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1024 3rdparty/openexr/Imath/ImathVec.h inline T T 1025 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator % (const Vec2 &v) const T 1030 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1031 3rdparty/openexr/Imath/ImathVec.h inline const Vec2<T> & T 1032 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator += (const Vec2 &v) T 1039 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1040 3rdparty/openexr/Imath/ImathVec.h inline Vec2<T> T 1041 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator + (const Vec2 &v) const T 1046 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1047 3rdparty/openexr/Imath/ImathVec.h inline const Vec2<T> & T 1048 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator -= (const Vec2 &v) T 1055 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1056 3rdparty/openexr/Imath/ImathVec.h inline Vec2<T> T 1057 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator - (const Vec2 &v) const T 1062 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1063 3rdparty/openexr/Imath/ImathVec.h inline Vec2<T> T 1064 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator - () const T 1069 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1070 3rdparty/openexr/Imath/ImathVec.h inline const Vec2<T> & T 1071 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::negate () T 1078 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1079 3rdparty/openexr/Imath/ImathVec.h inline const Vec2<T> & T 1080 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator *= (const Vec2 &v) T 1087 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1088 3rdparty/openexr/Imath/ImathVec.h inline const Vec2<T> & T 1089 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator *= (T a) T 1096 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1097 3rdparty/openexr/Imath/ImathVec.h inline Vec2<T> T 1098 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator * (const Vec2 &v) const T 1103 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1104 3rdparty/openexr/Imath/ImathVec.h inline Vec2<T> T 1105 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator * (T a) const T 1110 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1111 3rdparty/openexr/Imath/ImathVec.h inline const Vec2<T> & T 1112 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator /= (const Vec2 &v) T 1119 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1120 3rdparty/openexr/Imath/ImathVec.h inline const Vec2<T> & T 1121 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator /= (T a) T 1128 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1129 3rdparty/openexr/Imath/ImathVec.h inline Vec2<T> T 1130 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator / (const Vec2 &v) const T 1135 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1136 3rdparty/openexr/Imath/ImathVec.h inline Vec2<T> T 1137 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::operator / (T a) const T 1142 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1143 3rdparty/openexr/Imath/ImathVec.h T T 1144 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::lengthTiny () const T 1146 3rdparty/openexr/Imath/ImathVec.h T absX = (x >= T (0))? x: -x; T 1147 3rdparty/openexr/Imath/ImathVec.h T absY = (y >= T (0))? y: -y; T 1149 3rdparty/openexr/Imath/ImathVec.h T max = absX; T 1154 3rdparty/openexr/Imath/ImathVec.h if (max == T (0)) T 1155 3rdparty/openexr/Imath/ImathVec.h return T (0); T 1166 3rdparty/openexr/Imath/ImathVec.h return max * Math<T>::sqrt (absX * absX + absY * absY); T 1169 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1170 3rdparty/openexr/Imath/ImathVec.h inline T T 1171 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::length () const T 1173 3rdparty/openexr/Imath/ImathVec.h T length2 = dot (*this); T 1175 3rdparty/openexr/Imath/ImathVec.h if (length2 < T (2) * limits<T>::smallest()) T 1178 3rdparty/openexr/Imath/ImathVec.h return Math<T>::sqrt (length2); T 1181 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1182 3rdparty/openexr/Imath/ImathVec.h inline T T 1183 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::length2 () const T 1188 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1189 3rdparty/openexr/Imath/ImathVec.h const Vec2<T> & T 1190 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::normalize () T 1192 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1194 3rdparty/openexr/Imath/ImathVec.h if (l != T (0)) T 1209 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1210 3rdparty/openexr/Imath/ImathVec.h const Vec2<T> & T 1211 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::normalizeExc () throw (Iex::MathExc) T 1213 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1215 3rdparty/openexr/Imath/ImathVec.h if (l == T (0)) T 1223 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1225 3rdparty/openexr/Imath/ImathVec.h const Vec2<T> & T 1226 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::normalizeNonNull () T 1228 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1234 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1235 3rdparty/openexr/Imath/ImathVec.h Vec2<T> T 1236 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::normalized () const T 1238 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1240 3rdparty/openexr/Imath/ImathVec.h if (l == T (0)) T 1241 3rdparty/openexr/Imath/ImathVec.h return Vec2 (T (0)); T 1246 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1247 3rdparty/openexr/Imath/ImathVec.h Vec2<T> T 1248 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::normalizedExc () const throw (Iex::MathExc) T 1250 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1252 3rdparty/openexr/Imath/ImathVec.h if (l == T (0)) T 1258 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1260 3rdparty/openexr/Imath/ImathVec.h Vec2<T> T 1261 3rdparty/openexr/Imath/ImathVec.h Vec2<T>::normalizedNonNull () const T 1263 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1272 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1273 3rdparty/openexr/Imath/ImathVec.h inline T & T 1274 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator [] (int i) T 1279 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1280 3rdparty/openexr/Imath/ImathVec.h inline const T & T 1281 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator [] (int i) const T 1286 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1288 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::Vec3 () T 1293 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1295 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::Vec3 (T a) T 1300 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1302 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::Vec3 (T a, T b, T c) T 1309 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1311 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::Vec3 (const Vec3 &v) T 1318 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1321 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::Vec3 (const Vec3<S> &v) T 1323 3rdparty/openexr/Imath/ImathVec.h x = T (v.x); T 1324 3rdparty/openexr/Imath/ImathVec.h y = T (v.y); T 1325 3rdparty/openexr/Imath/ImathVec.h z = T (v.z); T 1328 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1329 3rdparty/openexr/Imath/ImathVec.h inline const Vec3<T> & T 1330 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator = (const Vec3 &v) T 1338 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1341 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::Vec3 (const Vec4<S> &v) T 1343 3rdparty/openexr/Imath/ImathVec.h x = T (v.x / v.w); T 1344 3rdparty/openexr/Imath/ImathVec.h y = T (v.y / v.w); T 1345 3rdparty/openexr/Imath/ImathVec.h z = T (v.z / v.w); T 1348 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1350 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::Vec3 (const Vec4<S> &v, InfException) T 1352 3rdparty/openexr/Imath/ImathVec.h T vx = T (v.x); T 1353 3rdparty/openexr/Imath/ImathVec.h T vy = T (v.y); T 1354 3rdparty/openexr/Imath/ImathVec.h T vz = T (v.z); T 1355 3rdparty/openexr/Imath/ImathVec.h T vw = T (v.w); T 1357 3rdparty/openexr/Imath/ImathVec.h T absW = (vw >= T (0))? vw: -vw; T 1361 3rdparty/openexr/Imath/ImathVec.h T m = baseTypeMax() * absW; T 1372 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1375 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::setValue (S a, S b, S c) T 1377 3rdparty/openexr/Imath/ImathVec.h x = T (a); T 1378 3rdparty/openexr/Imath/ImathVec.h y = T (b); T 1379 3rdparty/openexr/Imath/ImathVec.h z = T (c); T 1382 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1385 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::setValue (const Vec3<S> &v) T 1387 3rdparty/openexr/Imath/ImathVec.h x = T (v.x); T 1388 3rdparty/openexr/Imath/ImathVec.h y = T (v.y); T 1389 3rdparty/openexr/Imath/ImathVec.h z = T (v.z); T 1392 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1395 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::getValue (S &a, S &b, S &c) const T 1402 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1405 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::getValue (Vec3<S> &v) const T 1412 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1413 3rdparty/openexr/Imath/ImathVec.h inline T * T 1414 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::getValue() T 1416 3rdparty/openexr/Imath/ImathVec.h return (T *) &x; T 1419 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1420 3rdparty/openexr/Imath/ImathVec.h inline const T * T 1421 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::getValue() const T 1423 3rdparty/openexr/Imath/ImathVec.h return (const T *) &x; T 1426 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1429 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator == (const Vec3<S> &v) const T 1434 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1437 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator != (const Vec3<S> &v) const T 1442 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1444 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::equalWithAbsError (const Vec3<T> &v, T e) const T 1453 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1455 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::equalWithRelError (const Vec3<T> &v, T e) const T 1464 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1465 3rdparty/openexr/Imath/ImathVec.h inline T T 1466 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::dot (const Vec3 &v) const T 1471 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1472 3rdparty/openexr/Imath/ImathVec.h inline T T 1473 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator ^ (const Vec3 &v) const T 1478 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1479 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 1480 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::cross (const Vec3 &v) const T 1487 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1488 3rdparty/openexr/Imath/ImathVec.h inline const Vec3<T> & T 1489 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator %= (const Vec3 &v) T 1491 3rdparty/openexr/Imath/ImathVec.h T a = y * v.z - z * v.y; T 1492 3rdparty/openexr/Imath/ImathVec.h T b = z * v.x - x * v.z; T 1493 3rdparty/openexr/Imath/ImathVec.h T c = x * v.y - y * v.x; T 1500 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1501 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 1502 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator % (const Vec3 &v) const T 1509 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1510 3rdparty/openexr/Imath/ImathVec.h inline const Vec3<T> & T 1511 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator += (const Vec3 &v) T 1519 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1520 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 1521 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator + (const Vec3 &v) const T 1526 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1527 3rdparty/openexr/Imath/ImathVec.h inline const Vec3<T> & T 1528 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator -= (const Vec3 &v) T 1536 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1537 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 1538 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator - (const Vec3 &v) const T 1543 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1544 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 1545 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator - () const T 1550 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1551 3rdparty/openexr/Imath/ImathVec.h inline const Vec3<T> & T 1552 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::negate () T 1560 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1561 3rdparty/openexr/Imath/ImathVec.h inline const Vec3<T> & T 1562 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator *= (const Vec3 &v) T 1570 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1571 3rdparty/openexr/Imath/ImathVec.h inline const Vec3<T> & T 1572 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator *= (T a) T 1580 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1581 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 1582 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator * (const Vec3 &v) const T 1587 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1588 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 1589 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator * (T a) const T 1594 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1595 3rdparty/openexr/Imath/ImathVec.h inline const Vec3<T> & T 1596 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator /= (const Vec3 &v) T 1604 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1605 3rdparty/openexr/Imath/ImathVec.h inline const Vec3<T> & T 1606 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator /= (T a) T 1614 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1615 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 1616 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator / (const Vec3 &v) const T 1621 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1622 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 1623 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::operator / (T a) const T 1628 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1629 3rdparty/openexr/Imath/ImathVec.h T T 1630 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::lengthTiny () const T 1632 3rdparty/openexr/Imath/ImathVec.h T absX = (x >= T (0))? x: -x; T 1633 3rdparty/openexr/Imath/ImathVec.h T absY = (y >= T (0))? y: -y; T 1634 3rdparty/openexr/Imath/ImathVec.h T absZ = (z >= T (0))? z: -z; T 1636 3rdparty/openexr/Imath/ImathVec.h T max = absX; T 1644 3rdparty/openexr/Imath/ImathVec.h if (max == T (0)) T 1645 3rdparty/openexr/Imath/ImathVec.h return T (0); T 1657 3rdparty/openexr/Imath/ImathVec.h return max * Math<T>::sqrt (absX * absX + absY * absY + absZ * absZ); T 1660 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1661 3rdparty/openexr/Imath/ImathVec.h inline T T 1662 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::length () const T 1664 3rdparty/openexr/Imath/ImathVec.h T length2 = dot (*this); T 1666 3rdparty/openexr/Imath/ImathVec.h if (length2 < T (2) * limits<T>::smallest()) T 1669 3rdparty/openexr/Imath/ImathVec.h return Math<T>::sqrt (length2); T 1672 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1673 3rdparty/openexr/Imath/ImathVec.h inline T T 1674 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::length2 () const T 1679 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1680 3rdparty/openexr/Imath/ImathVec.h const Vec3<T> & T 1681 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::normalize () T 1683 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1685 3rdparty/openexr/Imath/ImathVec.h if (l != T (0)) T 1701 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1702 3rdparty/openexr/Imath/ImathVec.h const Vec3<T> & T 1703 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::normalizeExc () throw (Iex::MathExc) T 1705 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1707 3rdparty/openexr/Imath/ImathVec.h if (l == T (0)) T 1716 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1718 3rdparty/openexr/Imath/ImathVec.h const Vec3<T> & T 1719 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::normalizeNonNull () T 1721 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1728 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1729 3rdparty/openexr/Imath/ImathVec.h Vec3<T> T 1730 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::normalized () const T 1732 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1734 3rdparty/openexr/Imath/ImathVec.h if (l == T (0)) T 1735 3rdparty/openexr/Imath/ImathVec.h return Vec3 (T (0)); T 1740 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1741 3rdparty/openexr/Imath/ImathVec.h Vec3<T> T 1742 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::normalizedExc () const throw (Iex::MathExc) T 1744 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1746 3rdparty/openexr/Imath/ImathVec.h if (l == T (0)) T 1752 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1754 3rdparty/openexr/Imath/ImathVec.h Vec3<T> T 1755 3rdparty/openexr/Imath/ImathVec.h Vec3<T>::normalizedNonNull () const T 1757 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 1766 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1767 3rdparty/openexr/Imath/ImathVec.h inline T & T 1768 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator [] (int i) T 1773 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1774 3rdparty/openexr/Imath/ImathVec.h inline const T & T 1775 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator [] (int i) const T 1780 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1782 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::Vec4 () T 1787 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1789 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::Vec4 (T a) T 1794 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1796 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::Vec4 (T a, T b, T c, T d) T 1804 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1806 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::Vec4 (const Vec4 &v) T 1814 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1817 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::Vec4 (const Vec4<S> &v) T 1819 3rdparty/openexr/Imath/ImathVec.h x = T (v.x); T 1820 3rdparty/openexr/Imath/ImathVec.h y = T (v.y); T 1821 3rdparty/openexr/Imath/ImathVec.h z = T (v.z); T 1822 3rdparty/openexr/Imath/ImathVec.h w = T (v.w); T 1825 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1826 3rdparty/openexr/Imath/ImathVec.h inline const Vec4<T> & T 1827 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator = (const Vec4 &v) T 1836 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1839 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::Vec4 (const Vec3<S> &v) T 1841 3rdparty/openexr/Imath/ImathVec.h x = T (v.x); T 1842 3rdparty/openexr/Imath/ImathVec.h y = T (v.y); T 1843 3rdparty/openexr/Imath/ImathVec.h z = T (v.z); T 1844 3rdparty/openexr/Imath/ImathVec.h w = T (1); T 1847 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1850 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator == (const Vec4<S> &v) const T 1855 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1858 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator != (const Vec4<S> &v) const T 1863 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1865 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::equalWithAbsError (const Vec4<T> &v, T e) const T 1874 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1876 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::equalWithRelError (const Vec4<T> &v, T e) const T 1885 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1886 3rdparty/openexr/Imath/ImathVec.h inline T T 1887 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::dot (const Vec4 &v) const T 1892 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1893 3rdparty/openexr/Imath/ImathVec.h inline T T 1894 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator ^ (const Vec4 &v) const T 1900 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1901 3rdparty/openexr/Imath/ImathVec.h inline const Vec4<T> & T 1902 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator += (const Vec4 &v) T 1911 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1912 3rdparty/openexr/Imath/ImathVec.h inline Vec4<T> T 1913 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator + (const Vec4 &v) const T 1918 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1919 3rdparty/openexr/Imath/ImathVec.h inline const Vec4<T> & T 1920 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator -= (const Vec4 &v) T 1929 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1930 3rdparty/openexr/Imath/ImathVec.h inline Vec4<T> T 1931 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator - (const Vec4 &v) const T 1936 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1937 3rdparty/openexr/Imath/ImathVec.h inline Vec4<T> T 1938 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator - () const T 1943 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1944 3rdparty/openexr/Imath/ImathVec.h inline const Vec4<T> & T 1945 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::negate () T 1954 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1955 3rdparty/openexr/Imath/ImathVec.h inline const Vec4<T> & T 1956 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator *= (const Vec4 &v) T 1965 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1966 3rdparty/openexr/Imath/ImathVec.h inline const Vec4<T> & T 1967 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator *= (T a) T 1976 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1977 3rdparty/openexr/Imath/ImathVec.h inline Vec4<T> T 1978 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator * (const Vec4 &v) const T 1983 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1984 3rdparty/openexr/Imath/ImathVec.h inline Vec4<T> T 1985 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator * (T a) const T 1990 3rdparty/openexr/Imath/ImathVec.h template <class T> T 1991 3rdparty/openexr/Imath/ImathVec.h inline const Vec4<T> & T 1992 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator /= (const Vec4 &v) T 2001 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2002 3rdparty/openexr/Imath/ImathVec.h inline const Vec4<T> & T 2003 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator /= (T a) T 2012 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2013 3rdparty/openexr/Imath/ImathVec.h inline Vec4<T> T 2014 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator / (const Vec4 &v) const T 2019 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2020 3rdparty/openexr/Imath/ImathVec.h inline Vec4<T> T 2021 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::operator / (T a) const T 2026 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2027 3rdparty/openexr/Imath/ImathVec.h T T 2028 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::lengthTiny () const T 2030 3rdparty/openexr/Imath/ImathVec.h T absX = (x >= T (0))? x: -x; T 2031 3rdparty/openexr/Imath/ImathVec.h T absY = (y >= T (0))? y: -y; T 2032 3rdparty/openexr/Imath/ImathVec.h T absZ = (z >= T (0))? z: -z; T 2033 3rdparty/openexr/Imath/ImathVec.h T absW = (w >= T (0))? w: -w; T 2035 3rdparty/openexr/Imath/ImathVec.h T max = absX; T 2046 3rdparty/openexr/Imath/ImathVec.h if (max == T (0)) T 2047 3rdparty/openexr/Imath/ImathVec.h return T (0); T 2061 3rdparty/openexr/Imath/ImathVec.h Math<T>::sqrt (absX * absX + absY * absY + absZ * absZ + absW * absW); T 2064 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2065 3rdparty/openexr/Imath/ImathVec.h inline T T 2066 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::length () const T 2068 3rdparty/openexr/Imath/ImathVec.h T length2 = dot (*this); T 2070 3rdparty/openexr/Imath/ImathVec.h if (length2 < T (2) * limits<T>::smallest()) T 2073 3rdparty/openexr/Imath/ImathVec.h return Math<T>::sqrt (length2); T 2076 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2077 3rdparty/openexr/Imath/ImathVec.h inline T T 2078 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::length2 () const T 2083 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2084 3rdparty/openexr/Imath/ImathVec.h const Vec4<T> & T 2085 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::normalize () T 2087 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 2089 3rdparty/openexr/Imath/ImathVec.h if (l != T (0)) T 2106 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2107 3rdparty/openexr/Imath/ImathVec.h const Vec4<T> & T 2108 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::normalizeExc () throw (Iex::MathExc) T 2110 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 2112 3rdparty/openexr/Imath/ImathVec.h if (l == T (0)) T 2122 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2124 3rdparty/openexr/Imath/ImathVec.h const Vec4<T> & T 2125 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::normalizeNonNull () T 2127 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 2135 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2136 3rdparty/openexr/Imath/ImathVec.h Vec4<T> T 2137 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::normalized () const T 2139 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 2141 3rdparty/openexr/Imath/ImathVec.h if (l == T (0)) T 2142 3rdparty/openexr/Imath/ImathVec.h return Vec4 (T (0)); T 2147 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2148 3rdparty/openexr/Imath/ImathVec.h Vec4<T> T 2149 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::normalizedExc () const throw (Iex::MathExc) T 2151 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 2153 3rdparty/openexr/Imath/ImathVec.h if (l == T (0)) T 2159 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2161 3rdparty/openexr/Imath/ImathVec.h Vec4<T> T 2162 3rdparty/openexr/Imath/ImathVec.h Vec4<T>::normalizedNonNull () const T 2164 3rdparty/openexr/Imath/ImathVec.h T l = length(); T 2172 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2174 3rdparty/openexr/Imath/ImathVec.h operator << (std::ostream &s, const Vec2<T> &v) T 2179 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2181 3rdparty/openexr/Imath/ImathVec.h operator << (std::ostream &s, const Vec3<T> &v) T 2186 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2188 3rdparty/openexr/Imath/ImathVec.h operator << (std::ostream &s, const Vec4<T> &v) T 2198 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2199 3rdparty/openexr/Imath/ImathVec.h inline Vec2<T> T 2200 3rdparty/openexr/Imath/ImathVec.h operator * (T a, const Vec2<T> &v) T 2202 3rdparty/openexr/Imath/ImathVec.h return Vec2<T> (a * v.x, a * v.y); T 2205 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2206 3rdparty/openexr/Imath/ImathVec.h inline Vec3<T> T 2207 3rdparty/openexr/Imath/ImathVec.h operator * (T a, const Vec3<T> &v) T 2209 3rdparty/openexr/Imath/ImathVec.h return Vec3<T> (a * v.x, a * v.y, a * v.z); T 2212 3rdparty/openexr/Imath/ImathVec.h template <class T> T 2213 3rdparty/openexr/Imath/ImathVec.h inline Vec4<T> T 2214 3rdparty/openexr/Imath/ImathVec.h operator * (T a, const Vec4<T> &v) T 2216 3rdparty/openexr/Imath/ImathVec.h return Vec4<T> (a * v.x, a * v.y, a * v.z, a * v.w); T 89 apps/traincascade/boost.cpp template<typename T, typename Idx> T 93 apps/traincascade/boost.cpp LessThanIdx( const T* _arr ) : arr(_arr) {} T 95 apps/traincascade/boost.cpp const T* arr; T 841 apps/traincascade/old_ml.hpp virtual double update_tree_rnc( int T, int fold ); T 842 apps/traincascade/old_ml.hpp virtual int cut_tree( int T, int fold, double min_alpha ); T 354 apps/traincascade/old_ml_boost.cpp template<typename T> T 358 apps/traincascade/old_ml_boost.cpp bool operator()(T* a, T* b) const { return *a < *b; } T 123 apps/traincascade/old_ml_tree.cpp template<typename T> T 127 apps/traincascade/old_ml_tree.cpp bool operator()(T* a, T* b) const { return *a < *b; } T 130 apps/traincascade/old_ml_tree.cpp template<typename T, typename Idx> T 134 apps/traincascade/old_ml_tree.cpp LessThanIdx( const T* _arr ) : arr(_arr) {} T 136 apps/traincascade/old_ml_tree.cpp const T* arr; T 3475 apps/traincascade/old_ml_tree.cpp double CvDTree::update_tree_rnc( int T, int fold ) T 3486 apps/traincascade/old_ml_tree.cpp if( t <= T || !node->left ) T 3526 apps/traincascade/old_ml_tree.cpp int CvDTree::cut_tree( int T, int fold, double min_alpha ) T 3538 apps/traincascade/old_ml_tree.cpp if( t <= T || !node->left ) T 3543 apps/traincascade/old_ml_tree.cpp node->cv_Tn[fold] = T; T 3545 apps/traincascade/old_ml_tree.cpp node->Tn = T; T 917 modules/calib3d/include/opencv2/calib3d.hpp Size imageSize, OutputArray R,OutputArray T, OutputArray E, OutputArray F, T 1003 modules/calib3d/include/opencv2/calib3d.hpp Size imageSize, InputArray R, InputArray T, T 1861 modules/calib3d/include/opencv2/calib3d.hpp OutputArray R, OutputArray T, int flags = fisheye::CALIB_FIX_INTRINSIC, T 284 modules/calib3d/include/opencv2/calib3d/calib3d_c.h CvSize image_size, CvMat* R, CvMat* T, T 296 modules/calib3d/include/opencv2/calib3d/calib3d_c.h CvSize image_size, const CvMat* R, const CvMat* T, T 1803 modules/calib3d/src/calibration.cpp CvMat om[2], R[2], T[2], imgpt_i[2]; T 1811 modules/calib3d/src/calibration.cpp T[k] = cvMat(3, 1, CV_64F, t[k]); T 1815 modules/calib3d/src/calibration.cpp cvFindExtrinsicCameraParams2( &objpt_i, &imgpt_i[k], &K[k], &Dist[k], &om[k], &T[k] ); T 1829 modules/calib3d/src/calibration.cpp cvGEMM( &R[0], &T[0], -1, &T[1], 1, &T[1] ); T 1830 modules/calib3d/src/calibration.cpp cvRodrigues2( &R[0], &T[0] ); T 1880 modules/calib3d/src/calibration.cpp CvMat om[2], T[2], imgpt_i[2]; T 1890 modules/calib3d/src/calibration.cpp T[1] = cvMat(3,1,CV_64F,_tR); T 1940 modules/calib3d/src/calibration.cpp T[0] = cvMat(3,1,CV_64F,solver.param->data.db+(i+1)*6+3); T 1943 modules/calib3d/src/calibration.cpp cvComposeRT( &om[0], &T[0], &om_LR, &T_LR, &om[1], &T[1], &dr3dr1, 0, T 1946 modules/calib3d/src/calibration.cpp cvComposeRT( &om[0], &T[0], &om_LR, &T_LR, &om[1], &T[1] ); T 1964 modules/calib3d/src/calibration.cpp cvProjectPoints2( &objpt_i, &om[k], &T[k], &K[k], &Dist[k], T 1968 modules/calib3d/src/calibration.cpp cvProjectPoints2( &objpt_i, &om[k], &T[k], &K[k], &Dist[k], &tmpimagePoints ); T 2529 modules/calib3d/src/calibration.cpp CvMat T = cvMat(3, 3, CV_64F, t); T 2530 modules/calib3d/src/calibration.cpp cvMatMul( &T, &E2, &E2 ); T 2543 modules/calib3d/src/calibration.cpp cvMatMul( &R, &T, &T ); T 2553 modules/calib3d/src/calibration.cpp cvMatMul( &K, &T, &H2 ); T 20 modules/calib3d/src/epnp.h template <typename T> T 23 modules/calib3d/src/epnp.h uc = cameraMatrix.at<T> (0, 2); T 24 modules/calib3d/src/epnp.h vc = cameraMatrix.at<T> (1, 2); T 25 modules/calib3d/src/epnp.h fu = cameraMatrix.at<T> (0, 0); T 26 modules/calib3d/src/epnp.h fv = cameraMatrix.at<T> (1, 1); T 81 modules/calib3d/src/fisheye.cpp Vec3d T = _tvec.depth() == CV_32F ? (Vec3d)*_tvec.getMat().ptr<Vec3f>() : *_tvec.getMat().ptr<Vec3d>(); T 113 modules/calib3d/src/fisheye.cpp Affine3d aff(om, T); T 820 modules/calib3d/src/fisheye.cpp OutputArray R, OutputArray T, int flags, TermCriteria criteria) T 1049 modules/calib3d/src/fisheye.cpp if (T.needed()) cv::Mat(Tcur).convertTo(T, T.empty() ? CV_64FC1 : T.type()); T 1331 modules/calib3d/src/fisheye.cpp Mat T = -R * objectPointsMean; T 1332 modules/calib3d/src/fisheye.cpp Mat X_new = R * objectPoints + T * Mat::ones(1, Np, CV_64FC1); T 1347 modules/calib3d/src/fisheye.cpp Tckk = Tckk + Rckk * T; T 1408 modules/calib3d/src/fisheye.cpp Mat om(omc.getMat().col(image_idx)), T(Tc.getMat().col(image_idx)); T 1412 modules/calib3d/src/fisheye.cpp projectPoints(object, x, om, T, param, jacobians); T 1470 modules/calib3d/src/fisheye.cpp Mat om(omc.getMat().col(image_idx)), T(Tc.getMat().col(image_idx)); T 1473 modules/calib3d/src/fisheye.cpp projectPoints(object, x, om, T, params, noArray()); T 265 modules/calib3d/src/p3p.cpp double R[3][3], double T[3]) T 328 modules/calib3d/src/p3p.cpp T[i] = C_end[i] - (R[i][0] * C_start[0] + R[i][1] * C_start[1] + R[i][2] * C_start[2]); T 25 modules/calib3d/src/p3p.h template <typename T> T 28 modules/calib3d/src/p3p.h cx = cameraMatrix.at<T> (0, 2); T 29 modules/calib3d/src/p3p.h cy = cameraMatrix.at<T> (1, 2); T 30 modules/calib3d/src/p3p.h fx = cameraMatrix.at<T> (0, 0); T 31 modules/calib3d/src/p3p.h fy = cameraMatrix.at<T> (1, 1); T 53 modules/calib3d/src/p3p.h double R[3][3], double T[3]); T 105 modules/calib3d/src/precomp.hpp template<typename T> inline int compressElems( T* ptr, const uchar* mask, int mstep, int count ) T 976 modules/calib3d/src/stereosgbm.cpp template <typename T> T 987 modules/calib3d/src/stereosgbm.cpp int i, j, dstep = (int)(img.step/sizeof(T)); T 1000 modules/calib3d/src/stereosgbm.cpp T* ds = img.ptr<T>(i); T 1010 modules/calib3d/src/stereosgbm.cpp ds[j] = (T)newVal; T 1026 modules/calib3d/src/stereosgbm.cpp T* dpp = &img.at<T>(p.y, p.x); T 1027 modules/calib3d/src/stereosgbm.cpp T dp = *dpp; T 1063 modules/calib3d/src/stereosgbm.cpp ds[j] = (T)newVal; T 63 modules/calib3d/src/upnp.h template <typename T> T 66 modules/calib3d/src/upnp.h uc = cameraMatrix.at<T> (0, 2); T 67 modules/calib3d/src/upnp.h vc = cameraMatrix.at<T> (1, 2); T 88 modules/calib3d/test/test_affine3.cpp cv::Affine3<T>::Vec3 w; T 89 modules/calib3d/test/test_affine3.cpp cv::Affine3<T>::Mat3 u, vt, R; T 98 modules/calib3d/test/test_affine3.cpp cv::Affine3<T>::Vec3 va = cv::Affine3<T>(R).rvec(); T 101 modules/calib3d/test/test_affine3.cpp cv::Affine3<T>::Vec3 vo; T 1292 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, Mat& R, Mat& T, T 1296 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, const Mat& R, const Mat& T, T 1456 modules/calib3d/test/test_cameracalibration.cpp Mat M1 = Mat::eye(3,3,CV_64F), M2 = Mat::eye(3,3,CV_64F), D1(5,1,CV_64F), D2(5,1,CV_64F), R, T, E, F; T 1461 modules/calib3d/test/test_cameracalibration.cpp double err = calibrateStereoCamera(objpt, imgpt1, imgpt2, M1, D1, M2, D2, imgsize, R, T, E, F, T 1480 modules/calib3d/test/test_cameracalibration.cpp rectify(M1, D1, M2, D2, imgsize, R, T, R1, R2, P1, P2, Q, 1, imgsize, &roi1, &roi2, 0); T 1508 modules/calib3d/test/test_cameracalibration.cpp if (fabs(tx - cvtest::norm(T, NORM_L2)) > 1e-5) T 1672 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, Mat& R, Mat& T, T 1676 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, const Mat& R, const Mat& T, T 1696 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, Mat& R, Mat& T, T 1704 modules/calib3d/test/test_cameracalibration.cpp T.create(3, 1, CV_64F); T 1733 modules/calib3d/test/test_cameracalibration.cpp CvMat matR = R, matT = T, matE = E, matF = F; T 1742 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, const Mat& R, const Mat& T, T 1755 modules/calib3d/test/test_cameracalibration.cpp CvMat matR = R, matT = T, _R1 = R1, _R2 = R2, _P1 = P1, _P2 = P2, matQ = Q; T 1805 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, Mat& R, Mat& T, T 1809 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, const Mat& R, const Mat& T, T 1829 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, Mat& R, Mat& T, T 1834 modules/calib3d/test/test_cameracalibration.cpp imageSize, R, T, E, F, flags, criteria ); T 1839 modules/calib3d/test/test_cameracalibration.cpp Size imageSize, const Mat& R, const Mat& T, T 1845 modules/calib3d/test/test_cameracalibration.cpp imageSize, R, T, R1, R2, P1, P2, Q, flags, alpha, newImageSize,validPixROI1, validPixROI2 ); T 54 modules/calib3d/test/test_fisheye.cpp const static cv::Vec3d T; T 145 modules/calib3d/test/test_fisheye.cpp cv::Mat om(3, 1, CV_64F), T(3, 1, CV_64F); T 158 modules/calib3d/test/test_fisheye.cpp r.fill(T, cv::RNG::NORMAL, 0, 1); T 159 modules/calib3d/test/test_fisheye.cpp T = cv::abs(T); T.at<double>(2) = 4; T *= 10; T 178 modules/calib3d/test/test_fisheye.cpp cv::fisheye::projectPoints(X, x1, om, T, K, k, alpha, jacobians); T 183 modules/calib3d/test/test_fisheye.cpp dT *= 1e-9*cv::norm(T); T 184 modules/calib3d/test/test_fisheye.cpp cv::Mat T2 = T + dT; T 194 modules/calib3d/test/test_fisheye.cpp cv::fisheye::projectPoints(X, x2, om2, T, K, k, alpha, cv::noArray()); T 203 modules/calib3d/test/test_fisheye.cpp cv::fisheye::projectPoints(X, x2, om, T, K2, k, alpha, cv::noArray()); T 212 modules/calib3d/test/test_fisheye.cpp cv::fisheye::projectPoints(X, x2, om, T, K2, k, alpha, cv::noArray()); T 221 modules/calib3d/test/test_fisheye.cpp cv::fisheye::projectPoints(X, x2, om, T, K, k2, alpha, cv::noArray()); T 231 modules/calib3d/test/test_fisheye.cpp cv::fisheye::projectPoints(X, x2, om, T, K, k, alpha2, cv::noArray()); T 312 modules/calib3d/test/test_fisheye.cpp cv::Mat T = -R * objectPointsMean; T 313 modules/calib3d/test/test_fisheye.cpp cv::Mat X_new = R * _objectPoints + T * cv::Mat::ones(1, Np, CV_64FC1); T 401 modules/calib3d/test/test_fisheye.cpp cv::Vec3d T = this->T; T 406 modules/calib3d/test/test_fisheye.cpp cv::fisheye::stereoRectify(K1, D1, K2, D2, calibration_size, R, T, R1, R2, P1, P2, Q, T 471 modules/calib3d/test/test_fisheye.cpp cv::Vec3d T; T 481 modules/calib3d/test/test_fisheye.cpp K1, D1, K2, D2, imageSize, R, T, flag, T 500 modules/calib3d/test/test_fisheye.cpp EXPECT_MAT_NEAR(T, T_correct, 1e-10); T 539 modules/calib3d/test/test_fisheye.cpp cv::Vec3d T; T 559 modules/calib3d/test/test_fisheye.cpp K1, D1, K2, D2, imageSize, R, T, flag, T 569 modules/calib3d/test/test_fisheye.cpp EXPECT_MAT_NEAR(T, T_correct, 1e-10); T 587 modules/calib3d/test/test_fisheye.cpp const cv::Vec3d fisheyeTest::T(-9.9217369356044638e-02, 3.1741831972356663e-03, 1.8551007952921010e-04); T 993 modules/calib3d/test/test_fundam.cpp Mat invA1, invA2, R=Rt.colRange(0, 3), T; T 1005 modules/calib3d/test/test_fundam.cpp cv::gemm( invA2, Mat( 3, 3, CV_64F, _t_x ), 1, Mat(), 0, T, CV_GEMM_A_T ); T 1007 modules/calib3d/test/test_fundam.cpp cv::gemm( T, invA2, 1, Mat(), 0, F0 ); T 51 modules/calib3d/test/test_reproject_image_to_3d.cpp template<class T> double thres() { return 1.0; } T 60 modules/core/include/opencv2/core/affine.hpp template<typename T> T 64 modules/core/include/opencv2/core/affine.hpp typedef T float_type; T 129 modules/core/include/opencv2/core/affine.hpp Affine3(const Eigen::Transform<T, 3, Eigen::Affine, (Eigen::RowMajor)>& affine); T 130 modules/core/include/opencv2/core/affine.hpp Affine3(const Eigen::Transform<T, 3, Eigen::Affine>& affine); T 131 modules/core/include/opencv2/core/affine.hpp operator Eigen::Transform<T, 3, Eigen::Affine, (Eigen::RowMajor)>() const; T 132 modules/core/include/opencv2/core/affine.hpp operator Eigen::Transform<T, 3, Eigen::Affine>() const; T 136 modules/core/include/opencv2/core/affine.hpp template<typename T> static T 137 modules/core/include/opencv2/core/affine.hpp Affine3<T> operator*(const Affine3<T>& affine1, const Affine3<T>& affine2); T 139 modules/core/include/opencv2/core/affine.hpp template<typename T, typename V> static T 140 modules/core/include/opencv2/core/affine.hpp V operator*(const Affine3<T>& affine, const V& vector); T 174 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 175 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::Affine3() T 179 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 180 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::Affine3(const Mat4& affine) T 184 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 185 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::Affine3(const Mat3& R, const Vec3& t) T 193 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 194 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::Affine3(const Vec3& _rvec, const Vec3& t) T 202 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 203 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::Affine3(const cv::Mat& data, const Vec3& t) T 205 modules/core/include/opencv2/core/affine.hpp CV_Assert(data.type() == cv::DataType<T>::type); T 225 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 226 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::Affine3(const float_type* vals) : matrix(vals) T 229 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 230 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T> cv::Affine3<T>::Identity() T 232 modules/core/include/opencv2/core/affine.hpp return Affine3<T>(cv::Affine3<T>::Mat4::eye()); T 235 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 236 modules/core/include/opencv2/core/affine.hpp void cv::Affine3<T>::rotation(const Mat3& R) T 241 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 242 modules/core/include/opencv2/core/affine.hpp void cv::Affine3<T>::rotation(const Vec3& _rvec) T 274 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 275 modules/core/include/opencv2/core/affine.hpp void cv::Affine3<T>::rotation(const cv::Mat& data) T 277 modules/core/include/opencv2/core/affine.hpp CV_Assert(data.type() == cv::DataType<T>::type); T 295 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 296 modules/core/include/opencv2/core/affine.hpp void cv::Affine3<T>::linear(const Mat3& L) T 303 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 304 modules/core/include/opencv2/core/affine.hpp void cv::Affine3<T>::translation(const Vec3& t) T 309 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 310 modules/core/include/opencv2/core/affine.hpp typename cv::Affine3<T>::Mat3 cv::Affine3<T>::rotation() const T 315 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 316 modules/core/include/opencv2/core/affine.hpp typename cv::Affine3<T>::Mat3 cv::Affine3<T>::linear() const T 318 modules/core/include/opencv2/core/affine.hpp typename cv::Affine3<T>::Mat3 R; T 325 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 326 modules/core/include/opencv2/core/affine.hpp typename cv::Affine3<T>::Vec3 cv::Affine3<T>::translation() const T 331 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 332 modules/core/include/opencv2/core/affine.hpp typename cv::Affine3<T>::Vec3 cv::Affine3<T>::rvec() const T 380 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 381 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T> cv::Affine3<T>::inv(int method) const T 386 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 387 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T> cv::Affine3<T>::rotate(const Mat3& R) const T 410 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 411 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T> cv::Affine3<T>::rotate(const Vec3& _rvec) const T 416 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 417 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T> cv::Affine3<T>::translate(const Vec3& t) const T 426 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 427 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T> cv::Affine3<T>::concatenate(const Affine3<T>& affine) const T 432 modules/core/include/opencv2/core/affine.hpp template<typename T> template <typename Y> inline T 433 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::operator Affine3<Y>() const T 438 modules/core/include/opencv2/core/affine.hpp template<typename T> template <typename Y> inline T 439 modules/core/include/opencv2/core/affine.hpp cv::Affine3<Y> cv::Affine3<T>::cast() const T 444 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 445 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T> cv::operator*(const cv::Affine3<T>& affine1, const cv::Affine3<T>& affine2) T 450 modules/core/include/opencv2/core/affine.hpp template<typename T, typename V> inline T 451 modules/core/include/opencv2/core/affine.hpp V cv::operator*(const cv::Affine3<T>& affine, const V& v) T 453 modules/core/include/opencv2/core/affine.hpp const typename Affine3<T>::Mat4& m = affine.matrix; T 488 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 489 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::Affine3(const Eigen::Transform<T, 3, Eigen::Affine, (Eigen::RowMajor)>& affine) T 491 modules/core/include/opencv2/core/affine.hpp cv::Mat(4, 4, cv::DataType<T>::type, affine.matrix().data()).copyTo(matrix); T 494 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 495 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::Affine3(const Eigen::Transform<T, 3, Eigen::Affine>& affine) T 497 modules/core/include/opencv2/core/affine.hpp Eigen::Transform<T, 3, Eigen::Affine, (Eigen::RowMajor)> a = affine; T 498 modules/core/include/opencv2/core/affine.hpp cv::Mat(4, 4, cv::DataType<T>::type, a.matrix().data()).copyTo(matrix); T 501 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 502 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::operator Eigen::Transform<T, 3, Eigen::Affine, (Eigen::RowMajor)>() const T 504 modules/core/include/opencv2/core/affine.hpp Eigen::Transform<T, 3, Eigen::Affine, (Eigen::RowMajor)> r; T 505 modules/core/include/opencv2/core/affine.hpp cv::Mat hdr(4, 4, cv::DataType<T>::type, r.matrix().data()); T 510 modules/core/include/opencv2/core/affine.hpp template<typename T> inline T 511 modules/core/include/opencv2/core/affine.hpp cv::Affine3<T>::operator Eigen::Transform<T, 3, Eigen::Affine>() const T 513 modules/core/include/opencv2/core/affine.hpp return this->operator Eigen::Transform<T, 3, Eigen::Affine, (Eigen::RowMajor)>(); T 232 modules/core/include/opencv2/core/cuda.inl.hpp template <class T> inline T 233 modules/core/include/opencv2/core/cuda.inl.hpp GpuMat::operator PtrStepSz<T>() const T 235 modules/core/include/opencv2/core/cuda.inl.hpp return PtrStepSz<T>(rows, cols, (T*)data, step); T 238 modules/core/include/opencv2/core/cuda.inl.hpp template <class T> inline T 239 modules/core/include/opencv2/core/cuda.inl.hpp GpuMat::operator PtrStep<T>() const T 241 modules/core/include/opencv2/core/cuda.inl.hpp return PtrStep<T>((T*)data, step); T 76 modules/core/include/opencv2/core/cuda/block.hpp template<typename It, typename T> T 77 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ void fill(It beg, It end, const T& value) T 86 modules/core/include/opencv2/core/cuda/block.hpp template<typename OutIt, typename T> T 87 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ void yota(OutIt beg, OutIt end, T value) T 131 modules/core/include/opencv2/core/cuda/block.hpp template<int CTA_SIZE, typename T, class BinOp> T 132 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ void reduce(volatile T* buffer, BinOp op) T 135 modules/core/include/opencv2/core/cuda/block.hpp T val = buffer[tid]; T 153 modules/core/include/opencv2/core/cuda/block.hpp template<int CTA_SIZE, typename T, class BinOp> T 154 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ T reduce(volatile T* buffer, T init, BinOp op) T 157 modules/core/include/opencv2/core/cuda/block.hpp T val = buffer[tid] = init; T 178 modules/core/include/opencv2/core/cuda/block.hpp template <typename T, class BinOp> T 179 modules/core/include/opencv2/core/cuda/block.hpp static __device__ __forceinline__ void reduce_n(T* data, unsigned int n, BinOp op) T 67 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int x, const T* data) const T 72 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int x, const T* data) const T 77 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int x, const T* data) const T 92 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int y, const T* data, size_t step) const T 94 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return y >= 0 ? saturate_cast<D>(*(const T*)((const char*)data + y * step)) : val; T 97 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int y, const T* data, size_t step) const T 99 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return y < height ? saturate_cast<D>(*(const T*)((const char*)data + y * step)) : val; T 102 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, const T* data, size_t step) const T 104 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return (y >= 0 && y < height) ? saturate_cast<D>(*(const T*)((const char*)data + y * step)) : val; T 119 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, int x, const T* data, size_t step) const T 121 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return (x >= 0 && x < width && y >= 0 && y < height) ? saturate_cast<D>(((const T*)((const uchar*)data + y * step))[x]) : val; T 159 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int x, const T* data) const T 164 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int x, const T* data) const T 169 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int x, const T* data) const T 199 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int y, const T* data, size_t step) const T 201 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return saturate_cast<D>(*(const T*)((const char*)data + idx_row_low(y) * step)); T 204 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int y, const T* data, size_t step) const T 206 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return saturate_cast<D>(*(const T*)((const char*)data + idx_row_high(y) * step)); T 209 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, const T* data, size_t step) const T 211 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return saturate_cast<D>(*(const T*)((const char*)data + idx_row(y) * step)); T 254 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, int x, const T* data, size_t step) const T 256 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return saturate_cast<D>(((const T*)((const char*)data + idx_row(y) * step))[idx_col(x)]); T 293 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int x, const T* data) const T 298 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int x, const T* data) const T 303 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int x, const T* data) const T 333 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int y, const T* data, size_t step) const T 338 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int y, const T* data, size_t step) const T 343 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, const T* data, size_t step) const T 388 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, int x, const T* data, size_t step) const T 390 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return saturate_cast<D>(((const T*)((const char*)data + idx_row(y) * step))[idx_col(x)]); T 427 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int x, const T* data) const T 432 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int x, const T* data) const T 437 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int x, const T* data) const T 467 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int y, const T* data, size_t step) const T 472 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int y, const T* data, size_t step) const T 477 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, const T* data, size_t step) const T 522 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, int x, const T* data, size_t step) const T 524 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return saturate_cast<D>(((const T*)((const char*)data + idx_row(y) * step))[idx_col(x)]); T 561 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int x, const T* data) const T 566 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int x, const T* data) const T 571 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int x, const T* data) const T 601 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_low(int y, const T* data, size_t step) const T 606 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at_high(int y, const T* data, size_t step) const T 611 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, const T* data, size_t step) const T 663 modules/core/include/opencv2/core/cuda/border_interpolate.hpp template <typename T> __device__ __forceinline__ D at(int y, int x, const T* data, size_t step) const T 665 modules/core/include/opencv2/core/cuda/border_interpolate.hpp return saturate_cast<D>(((const T*)((const char*)data + idx_row(y) * step))[idx_col(x)]); T 79 modules/core/include/opencv2/core/cuda/common.hpp template <typename T> static inline bool isAligned(const T* ptr, size_t size) T 99 modules/core/include/opencv2/core/cuda/common.hpp template<class T> inline void bindTexture(const textureReference* tex, const PtrStepSz<T>& img) T 101 modules/core/include/opencv2/core/cuda/common.hpp cudaChannelFormatDesc desc = cudaCreateChannelDesc<T>(); T 59 modules/core/include/opencv2/core/cuda/datamov_utils.hpp template <typename T> struct ForceGlob T 61 modules/core/include/opencv2/core/cuda/datamov_utils.hpp __device__ __forceinline__ static void Load(const T* ptr, int offset, T& val) { val = ptr[offset]; } T 74 modules/core/include/opencv2/core/cuda/datamov_utils.hpp template<class T> struct ForceGlob; T 62 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template<typename T> struct ColorChannel T 65 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp static __device__ __forceinline__ T max() { return numeric_limits<T>::max(); } T 66 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp static __device__ __forceinline__ T half() { return (T)(max()/2 + 1); } T 76 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> static __device__ __forceinline__ void setAlpha(typename TypeVec<T, 3>::vec_type& vec, T val) T 80 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> static __device__ __forceinline__ void setAlpha(typename TypeVec<T, 4>::vec_type& vec, T val) T 85 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> static __device__ __forceinline__ T getAlpha(const typename TypeVec<T, 3>::vec_type& vec) T 87 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp return ColorChannel<T>::max(); T 90 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> static __device__ __forceinline__ T getAlpha(const typename TypeVec<T, 4>::vec_type& vec) T 110 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx> struct RGB2RGB T 111 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 113 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ typename TypeVec<T, dcn>::vec_type operator()(const typename TypeVec<T, scn>::vec_type& src) const T 115 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 120 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp setAlpha(dst, getAlpha<T>(src)); T 149 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 316 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int dcn> struct Gray2RGB : unary_function<T, typename TypeVec<T, dcn>::vec_type> T 318 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator()(T src) const T 320 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 323 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp setAlpha(dst, ColorChannel<T>::max()); T 349 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 444 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T> static __device__ __forceinline__ T RGB2GrayConvert(const T* src) T 446 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp return (T)CV_DESCALE((unsigned)(src[bidx] * B2Y + src[1] * G2Y + src[bidx^2] * R2Y), yuv_shift); T 462 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int bidx> struct RGB2Gray : unary_function<typename TypeVec<T, scn>::vec_type, T> T 464 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ T operator()(const typename TypeVec<T, scn>::vec_type& src) const T 484 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 500 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T, typename D> static __device__ void RGB2YUVConvert(const T* src, D& dst) T 502 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp const int delta = ColorChannel<T>::half() * (1 << yuv_shift); T 508 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp dst.x = saturate_cast<T>(Y); T 509 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp dst.y = saturate_cast<T>(Cr); T 510 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp dst.z = saturate_cast<T>(Cb); T 520 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx> struct RGB2YUV T 521 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 523 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator ()(const typename TypeVec<T, scn>::vec_type& src) const T 525 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 535 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 549 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T, typename D> static __device__ void YUV2RGBConvert(const T& src, D* dst) T 585 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T> static __device__ __forceinline__ void YUV2RGBConvert(const T& src, float* dst) T 595 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx> struct YUV2RGB T 596 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 598 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator ()(const typename TypeVec<T, scn>::vec_type& src) const T 600 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 603 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp setAlpha(dst, ColorChannel<T>::max()); T 623 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 639 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T, typename D> static __device__ void RGB2YCrCbConvert(const T* src, D& dst) T 641 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp const int delta = ColorChannel<T>::half() * (1 << yuv_shift); T 647 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp dst.x = saturate_cast<T>(Y); T 648 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp dst.y = saturate_cast<T>(Cr); T 649 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp dst.z = saturate_cast<T>(Cb); T 676 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx> struct RGB2YCrCb T 677 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 679 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator ()(const typename TypeVec<T, scn>::vec_type& src) const T 681 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 702 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 716 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T, typename D> static __device__ void YCrCb2RGBConvert(const T& src, D* dst) T 746 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T> __device__ __forceinline__ void YCrCb2RGBConvert(const T& src, float* dst) T 753 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx> struct YCrCb2RGB T 754 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 756 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator ()(const typename TypeVec<T, scn>::vec_type& src) const T 758 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 761 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp setAlpha(dst, ColorChannel<T>::max()); T 781 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 797 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T, typename D> static __device__ __forceinline__ void RGB2XYZConvert(const T* src, D& dst) T 799 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp dst.z = saturate_cast<T>(CV_DESCALE(src[bidx^2] * c_RGB2XYZ_D65i[6] + src[1] * c_RGB2XYZ_D65i[7] + src[bidx] * c_RGB2XYZ_D65i[8], xyz_shift)); T 800 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp dst.x = saturate_cast<T>(CV_DESCALE(src[bidx^2] * c_RGB2XYZ_D65i[0] + src[1] * c_RGB2XYZ_D65i[1] + src[bidx] * c_RGB2XYZ_D65i[2], xyz_shift)); T 801 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp dst.y = saturate_cast<T>(CV_DESCALE(src[bidx^2] * c_RGB2XYZ_D65i[3] + src[1] * c_RGB2XYZ_D65i[4] + src[bidx] * c_RGB2XYZ_D65i[5], xyz_shift)); T 830 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx> struct RGB2XYZ T 831 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 833 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator()(const typename TypeVec<T, scn>::vec_type& src) const T 835 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 857 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 871 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T, typename D> static __device__ __forceinline__ void XYZ2RGBConvert(const T& src, D* dst) T 897 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, typename T> static __device__ __forceinline__ void XYZ2RGBConvert(const T& src, float* dst) T 904 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx> struct XYZ2RGB T 905 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 907 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator()(const typename TypeVec<T, scn>::vec_type& src) const T 909 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 912 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp setAlpha(dst, ColorChannel<T>::max()); T 932 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 1043 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx, int hr> struct RGB2HSV T 1044 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 1046 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator()(const typename TypeVec<T, scn>::vec_type& src) const T 1048 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 1070 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 1078 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _full_traits \ T 1107 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, int hr, typename T> static __device__ void HSV2RGBConvert(const T& src, float* dst) T 1148 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, int HR, typename T> static __device__ void HSV2RGBConvert(const T& src, uchar* dst) T 1182 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx, int hr> struct HSV2RGB T 1183 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 1185 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator()(const typename TypeVec<T, scn>::vec_type& src) const T 1187 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 1190 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp setAlpha(dst, ColorChannel<T>::max()); T 1210 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 1218 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _full_traits \ T 1316 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx, int hr> struct RGB2HLS T 1317 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 1319 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator()(const typename TypeVec<T, scn>::vec_type& src) const T 1321 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 1343 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 1351 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _full_traits \ T 1380 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, int hr, typename T> static __device__ void HLS2RGBConvert(const T& src, float* dst) T 1421 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <int bidx, int hr, typename T> static __device__ void HLS2RGBConvert(const T& src, uchar* dst) T 1455 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, int bidx, int hr> struct HLS2RGB T 1456 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp : unary_function<typename TypeVec<T, scn>::vec_type, typename TypeVec<T, dcn>::vec_type> T 1458 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ typename TypeVec<T, dcn>::vec_type operator()(const typename TypeVec<T, scn>::vec_type& src) const T 1460 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp typename TypeVec<T, dcn>::vec_type dst; T 1463 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp setAlpha(dst, ColorChannel<T>::max()); T 1483 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 1491 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _full_traits \ T 1538 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <bool srgb, int blueIdx, typename T, typename D> T 1539 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ void RGB2LabConvert_b(const T& src, D& dst) T 1584 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <bool srgb, int blueIdx, typename T, typename D> T 1585 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ void RGB2LabConvert_f(const T& src, D& dst) T 1618 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, bool srgb, int blueIdx> struct RGB2Lab; T 1652 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 1665 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <bool srgb, int blueIdx, typename T, typename D> T 1666 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ void Lab2RGBConvert_f(const T& src, D& dst) T 1714 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <bool srgb, int blueIdx, typename T, typename D> T 1715 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ void Lab2RGBConvert_b(const T& src, D& dst) T 1731 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, bool srgb, int blueIdx> struct Lab2RGB; T 1765 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 1780 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <bool srgb, int blueIdx, typename T, typename D> T 1781 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ void RGB2LuvConvert_f(const T& src, D& dst) T 1814 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <bool srgb, int blueIdx, typename T, typename D> T 1815 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ void RGB2LuvConvert_b(const T& src, D& dst) T 1830 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, bool srgb, int blueIdx> struct RGB2Luv; T 1864 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 1875 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <bool srgb, int blueIdx, typename T, typename D> T 1876 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ void Luv2RGBConvert_f(const T& src, D& dst) T 1914 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <bool srgb, int blueIdx, typename T, typename D> T 1915 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp __device__ __forceinline__ void Luv2RGBConvert_b(const T& src, D& dst) T 1931 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T, int scn, int dcn, bool srgb, int blueIdx> struct Luv2RGB; T 1965 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp template <typename T> struct name ## _traits \ T 56 modules/core/include/opencv2/core/cuda/detail/reduce.hpp template <typename T> struct GetType; T 57 modules/core/include/opencv2/core/cuda/detail/reduce.hpp template <typename T> struct GetType<T*> T 59 modules/core/include/opencv2/core/cuda/detail/reduce.hpp typedef T type; T 61 modules/core/include/opencv2/core/cuda/detail/reduce.hpp template <typename T> struct GetType<volatile T*> T 63 modules/core/include/opencv2/core/cuda/detail/reduce.hpp typedef T type; T 65 modules/core/include/opencv2/core/cuda/detail/reduce.hpp template <typename T> struct GetType<T&> T 67 modules/core/include/opencv2/core/cuda/detail/reduce.hpp typedef T type; T 127 modules/core/include/opencv2/core/cuda/detail/reduce.hpp template <typename T> T 128 modules/core/include/opencv2/core/cuda/detail/reduce.hpp __device__ __forceinline__ void loadToSmem(volatile T* smem, T& val, unsigned int tid) T 132 modules/core/include/opencv2/core/cuda/detail/reduce.hpp template <typename T> T 133 modules/core/include/opencv2/core/cuda/detail/reduce.hpp __device__ __forceinline__ void loadFromSmem(volatile T* smem, T& val, unsigned int tid) T 154 modules/core/include/opencv2/core/cuda/detail/reduce.hpp template <typename T, class Op> T 155 modules/core/include/opencv2/core/cuda/detail/reduce.hpp __device__ __forceinline__ void merge(volatile T* smem, T& val, unsigned int tid, unsigned int delta, const Op& op) T 157 modules/core/include/opencv2/core/cuda/detail/reduce.hpp T reg = smem[tid + delta]; T 160 modules/core/include/opencv2/core/cuda/detail/reduce.hpp template <typename T, class Op> T 161 modules/core/include/opencv2/core/cuda/detail/reduce.hpp __device__ __forceinline__ void mergeShfl(T& val, unsigned int delta, unsigned int width, const Op& op) T 163 modules/core/include/opencv2/core/cuda/detail/reduce.hpp T reg = shfl_down(val, delta, width); T 56 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp template <typename T> struct GetType; T 57 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp template <typename T> struct GetType<T*> T 59 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp typedef T type; T 61 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp template <typename T> struct GetType<volatile T*> T 63 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp typedef T type; T 65 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp template <typename T> struct GetType<T&> T 67 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp typedef T type; T 170 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp template <typename T> T 171 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp __device__ __forceinline__ void loadToSmem(volatile T* smem, T& data, unsigned int tid) T 175 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp template <typename T> T 176 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp __device__ __forceinline__ void loadFromSmem(volatile T* smem, T& data, unsigned int tid) T 58 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, int shift> struct UnaryReadWriteTraits T 76 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, typename UnOp, typename Mask> T 77 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, UnOp& op, int x_shifted, int y) T 92 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, typename UnOp, typename Mask> T 93 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, UnOp& op, int x_shifted, int y) T 112 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, typename UnOp, typename Mask> T 113 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, const UnOp& op, int x_shifted, int y) T 136 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, typename UnOp, typename Mask> T 137 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, const UnOp& op, int x_shifted, int y) T 164 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, typename UnOp, typename Mask> T 165 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __device__ __forceinline__ void unroll(const T& src, D& dst, const Mask& mask, const UnOp& op, int x_shifted, int y) T 207 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, typename UnOp, typename Mask> T 208 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static __global__ void transformSmart(const PtrStepSz<T> src_, PtrStep<D> dst_, const Mask mask, const UnOp op) T 220 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp const T* src = src_.ptr(y); T 243 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, typename UnOp, typename Mask> T 244 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp __global__ static void transformSimple(const PtrStepSz<T> src, PtrStep<D> dst, const Mask mask, const UnOp op) T 313 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, typename UnOp, typename Mask> T 314 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static void call(PtrStepSz<T> src, PtrStepSz<D> dst, UnOp op, Mask mask, cudaStream_t stream) T 321 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp transformSimple<T, D><<<grid, threads, 0, stream>>>(src, dst, mask, op); T 345 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp template <typename T, typename D, typename UnOp, typename Mask> T 346 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp static void call(PtrStepSz<T> src, PtrStepSz<D> dst, UnOp op, Mask mask, cudaStream_t stream) T 352 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp if (!isAligned(src.data, ft::smart_shift * sizeof(T)) || !isAligned(src.step, ft::smart_shift * sizeof(T)) || T 362 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp transformSmart<T, D><<<grid, threads, 0, stream>>>(src, dst, mask, op); T 58 modules/core/include/opencv2/core/cuda/detail/type_traits_detail.hpp template <typename T> struct IsSignedIntergral { enum {value = 0}; }; T 66 modules/core/include/opencv2/core/cuda/detail/type_traits_detail.hpp template <typename T> struct IsUnsignedIntegral { enum {value = 0}; }; T 74 modules/core/include/opencv2/core/cuda/detail/type_traits_detail.hpp template <typename T> struct IsIntegral { enum {value = IsSignedIntergral<T>::value || IsUnsignedIntegral<T>::value}; }; T 78 modules/core/include/opencv2/core/cuda/detail/type_traits_detail.hpp template <typename T> struct IsFloat { enum {value = 0}; }; T 82 modules/core/include/opencv2/core/cuda/detail/type_traits_detail.hpp template <typename T> struct IsVec { enum {value = 0}; }; T 54 modules/core/include/opencv2/core/cuda/dynamic_smem.hpp template<class T> struct DynamicSharedMem T 56 modules/core/include/opencv2/core/cuda/dynamic_smem.hpp __device__ __forceinline__ operator T*() T 59 modules/core/include/opencv2/core/cuda/dynamic_smem.hpp return (T*)__smem; T 62 modules/core/include/opencv2/core/cuda/dynamic_smem.hpp __device__ __forceinline__ operator const T*() const T 65 modules/core/include/opencv2/core/cuda/dynamic_smem.hpp return (T*)__smem; T 88 modules/core/include/opencv2/core/cuda/emulation.hpp template<typename T> T 89 modules/core/include/opencv2/core/cuda/emulation.hpp static __device__ __forceinline__ T atomicInc(T* address, T val) T 92 modules/core/include/opencv2/core/cuda/emulation.hpp T count; T 107 modules/core/include/opencv2/core/cuda/emulation.hpp template<typename T> T 108 modules/core/include/opencv2/core/cuda/emulation.hpp static __device__ __forceinline__ T atomicAdd(T* address, T val) T 111 modules/core/include/opencv2/core/cuda/emulation.hpp T count; T 126 modules/core/include/opencv2/core/cuda/emulation.hpp template<typename T> T 127 modules/core/include/opencv2/core/cuda/emulation.hpp static __device__ __forceinline__ T atomicMin(T* address, T val) T 130 modules/core/include/opencv2/core/cuda/emulation.hpp T count = ::min(*address, val); T 65 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct plus : binary_function<T, T, T> T 67 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType a, T 68 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 76 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct minus : binary_function<T, T, T> T 78 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType a, T 79 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 87 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct multiplies : binary_function<T, T, T> T 89 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType a, T 90 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 98 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct divides : binary_function<T, T, T> T 100 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType a, T 101 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 109 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct modulus : binary_function<T, T, T> T 111 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType a, T 112 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 120 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct negate : unary_function<T, T> T 122 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType a) const T 131 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct equal_to : binary_function<T, T, bool> T 133 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ bool operator ()(typename TypeTraits<T>::ParameterType a, T 134 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 142 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct not_equal_to : binary_function<T, T, bool> T 144 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ bool operator ()(typename TypeTraits<T>::ParameterType a, T 145 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 153 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct greater : binary_function<T, T, bool> T 155 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ bool operator ()(typename TypeTraits<T>::ParameterType a, T 156 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 164 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct less : binary_function<T, T, bool> T 166 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ bool operator ()(typename TypeTraits<T>::ParameterType a, T 167 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 175 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct greater_equal : binary_function<T, T, bool> T 177 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ bool operator ()(typename TypeTraits<T>::ParameterType a, T 178 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 186 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct less_equal : binary_function<T, T, bool> T 188 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ bool operator ()(typename TypeTraits<T>::ParameterType a, T 189 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 198 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct logical_and : binary_function<T, T, bool> T 200 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ bool operator ()(typename TypeTraits<T>::ParameterType a, T 201 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 209 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct logical_or : binary_function<T, T, bool> T 211 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ bool operator ()(typename TypeTraits<T>::ParameterType a, T 212 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 220 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct logical_not : unary_function<T, bool> T 222 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ bool operator ()(typename TypeTraits<T>::ParameterType a) const T 231 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct bit_and : binary_function<T, T, T> T 233 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType a, T 234 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 242 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct bit_or : binary_function<T, T, T> T 244 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType a, T 245 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 253 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct bit_xor : binary_function<T, T, T> T 255 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType a, T 256 modules/core/include/opencv2/core/cuda/functional.hpp typename TypeTraits<T>::ParameterType b) const T 264 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct bit_not : unary_function<T, T> T 266 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType v) const T 275 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct identity : unary_function<T, T> T 277 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ typename TypeTraits<T>::ParameterType operator()(typename TypeTraits<T>::ParameterType x) const T 315 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct maximum : binary_function<T, T, T> T 317 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator()(typename TypeTraits<T>::ParameterType lhs, typename TypeTraits<T>::ParameterType rhs) const T 335 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct minimum : binary_function<T, T, T> T 337 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator()(typename TypeTraits<T>::ParameterType lhs, typename TypeTraits<T>::ParameterType rhs) const T 359 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct abs_func : unary_function<T, T> T 361 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType x) const T 461 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct name ## _func : unary_function<T, float> \ T 463 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ float operator ()(typename TypeTraits<T>::ParameterType v) const \ T 481 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct name ## _func : binary_function<T, T, float> \ T 483 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ float operator ()(typename TypeTraits<T>::ParameterType v1, typename TypeTraits<T>::ParameterType v2) const \ T 528 modules/core/include/opencv2/core/cuda/functional.hpp template<typename T> struct hypot_sqr_func : binary_function<T, T, float> T 530 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::ParameterType src1, typename TypeTraits<T>::ParameterType src2) const T 539 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T, typename D> struct saturate_cast_func : unary_function<T, D> T 541 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ D operator ()(typename TypeTraits<T>::ParameterType v) const T 550 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct thresh_binary_func : unary_function<T, T> T 552 modules/core/include/opencv2/core/cuda/functional.hpp __host__ __device__ __forceinline__ thresh_binary_func(T thresh_, T maxVal_) : thresh(thresh_), maxVal(maxVal_) {} T 554 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator()(typename TypeTraits<T>::ParameterType src) const T 563 modules/core/include/opencv2/core/cuda/functional.hpp T thresh; T 564 modules/core/include/opencv2/core/cuda/functional.hpp T maxVal; T 567 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct thresh_binary_inv_func : unary_function<T, T> T 569 modules/core/include/opencv2/core/cuda/functional.hpp __host__ __device__ __forceinline__ thresh_binary_inv_func(T thresh_, T maxVal_) : thresh(thresh_), maxVal(maxVal_) {} T 571 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator()(typename TypeTraits<T>::ParameterType src) const T 580 modules/core/include/opencv2/core/cuda/functional.hpp T thresh; T 581 modules/core/include/opencv2/core/cuda/functional.hpp T maxVal; T 584 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct thresh_trunc_func : unary_function<T, T> T 586 modules/core/include/opencv2/core/cuda/functional.hpp explicit __host__ __device__ __forceinline__ thresh_trunc_func(T thresh_, T maxVal_ = 0) : thresh(thresh_) {(void)maxVal_;} T 588 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator()(typename TypeTraits<T>::ParameterType src) const T 590 modules/core/include/opencv2/core/cuda/functional.hpp return minimum<T>()(src, thresh); T 597 modules/core/include/opencv2/core/cuda/functional.hpp T thresh; T 600 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct thresh_to_zero_func : unary_function<T, T> T 602 modules/core/include/opencv2/core/cuda/functional.hpp explicit __host__ __device__ __forceinline__ thresh_to_zero_func(T thresh_, T maxVal_ = 0) : thresh(thresh_) {(void)maxVal_;} T 604 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator()(typename TypeTraits<T>::ParameterType src) const T 613 modules/core/include/opencv2/core/cuda/functional.hpp T thresh; T 616 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T> struct thresh_to_zero_inv_func : unary_function<T, T> T 618 modules/core/include/opencv2/core/cuda/functional.hpp explicit __host__ __device__ __forceinline__ thresh_to_zero_inv_func(T thresh_, T maxVal_ = 0) : thresh(thresh_) {(void)maxVal_;} T 620 modules/core/include/opencv2/core/cuda/functional.hpp __device__ __forceinline__ T operator()(typename TypeTraits<T>::ParameterType src) const T 629 modules/core/include/opencv2/core/cuda/functional.hpp T thresh; T 690 modules/core/include/opencv2/core/cuda/functional.hpp template <typename Op, typename T> __host__ __device__ __forceinline__ binder1st<Op> bind1st(const Op& op, const T& x) T 711 modules/core/include/opencv2/core/cuda/functional.hpp template <typename Op, typename T> __host__ __device__ __forceinline__ binder2nd<Op> bind2nd(const Op& op, const T& x) T 722 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T, typename D> static Yes check(unary_function<T, D>); T 749 modules/core/include/opencv2/core/cuda/functional.hpp template <typename T, typename D> struct DefaultUnaryShift T 751 modules/core/include/opencv2/core/cuda/functional.hpp enum { shift = UnOpShift<sizeof(T), sizeof(D)>::shift }; T 58 modules/core/include/opencv2/core/cuda/limits.hpp template <class T> struct numeric_limits; T 58 modules/core/include/opencv2/core/cuda/reduce.hpp template <int N, typename T, class Op> T 59 modules/core/include/opencv2/core/cuda/reduce.hpp __device__ __forceinline__ void reduce(volatile T* smem, T& val, unsigned int tid, const Op& op) T 61 modules/core/include/opencv2/core/cuda/reduce.hpp reduce_detail::Dispatcher<N>::reductor::template reduce<volatile T*, T&, const Op&>(smem, val, tid, op); T 61 modules/core/include/opencv2/core/cuda/scan.hpp template <ScanKind Kind, typename T, typename F> struct WarpScan T 66 modules/core/include/opencv2/core/cuda/scan.hpp __device__ __forceinline__ T operator()( volatile T *ptr , const unsigned int idx) T 88 modules/core/include/opencv2/core/cuda/scan.hpp __device__ __forceinline__ void init(volatile T *ptr){} T 95 modules/core/include/opencv2/core/cuda/scan.hpp template <ScanKind Kind , typename T, typename F> struct WarpScanNoComp T 100 modules/core/include/opencv2/core/cuda/scan.hpp __device__ __forceinline__ T operator()( volatile T *ptr , const unsigned int idx) T 122 modules/core/include/opencv2/core/cuda/scan.hpp __device__ __forceinline__ void init(volatile T *ptr) T 135 modules/core/include/opencv2/core/cuda/scan.hpp template <ScanKind Kind , typename T, typename Sc, typename F> struct BlockScan T 140 modules/core/include/opencv2/core/cuda/scan.hpp __device__ __forceinline__ T operator()(volatile T *ptr) T 150 modules/core/include/opencv2/core/cuda/scan.hpp T val = scan(ptr, idx); T 179 modules/core/include/opencv2/core/cuda/scan.hpp template <typename T> T 180 modules/core/include/opencv2/core/cuda/scan.hpp __device__ T warpScanInclusive(T idata, volatile T* s_Data, unsigned int tid) T 189 modules/core/include/opencv2/core/cuda/scan.hpp const T n = cv::cuda::device::shfl_up(idata, i); T 211 modules/core/include/opencv2/core/cuda/scan.hpp template <typename T> T 212 modules/core/include/opencv2/core/cuda/scan.hpp __device__ __forceinline__ T warpScanExclusive(T idata, volatile T* s_Data, unsigned int tid) T 217 modules/core/include/opencv2/core/cuda/scan.hpp template <int tiNumScanThreads, typename T> T 218 modules/core/include/opencv2/core/cuda/scan.hpp __device__ T blockScanInclusive(T idata, volatile T* s_Data, unsigned int tid) T 223 modules/core/include/opencv2/core/cuda/scan.hpp T warpResult = warpScanInclusive(idata, s_Data, tid); T 239 modules/core/include/opencv2/core/cuda/scan.hpp T val = s_Data[tid]; T 58 modules/core/include/opencv2/core/cuda/transform.hpp template <typename T, typename D, typename UnOp, typename Mask> T 59 modules/core/include/opencv2/core/cuda/transform.hpp static inline void transform(PtrStepSz<T> src, PtrStepSz<D> dst, UnOp op, const Mask& mask, cudaStream_t stream) T 62 modules/core/include/opencv2/core/cuda/transform.hpp transform_detail::TransformDispatcher<VecTraits<T>::cn == 1 && VecTraits<D>::cn == 1 && ft::smart_shift != 1>::call(src, dst, op, mask, stream); T 56 modules/core/include/opencv2/core/cuda/type_traits.hpp template <typename T> struct IsSimpleParameter T 58 modules/core/include/opencv2/core/cuda/type_traits.hpp enum {value = type_traits_detail::IsIntegral<T>::value || type_traits_detail::IsFloat<T>::value || T 59 modules/core/include/opencv2/core/cuda/type_traits.hpp type_traits_detail::PointerTraits<typename type_traits_detail::ReferenceTraits<T>::type>::value}; T 62 modules/core/include/opencv2/core/cuda/type_traits.hpp template <typename T> struct TypeTraits T 64 modules/core/include/opencv2/core/cuda/type_traits.hpp typedef typename type_traits_detail::UnConst<T>::type NonConstType; T 65 modules/core/include/opencv2/core/cuda/type_traits.hpp typedef typename type_traits_detail::UnVolatile<T>::type NonVolatileType; T 66 modules/core/include/opencv2/core/cuda/type_traits.hpp typedef typename type_traits_detail::UnVolatile<typename type_traits_detail::UnConst<T>::type>::type UnqualifiedType; T 68 modules/core/include/opencv2/core/cuda/type_traits.hpp typedef typename type_traits_detail::ReferenceTraits<T>::type ReferredType; T 70 modules/core/include/opencv2/core/cuda/type_traits.hpp enum { isConst = type_traits_detail::UnConst<T>::value }; T 71 modules/core/include/opencv2/core/cuda/type_traits.hpp enum { isVolatile = type_traits_detail::UnVolatile<T>::value }; T 84 modules/core/include/opencv2/core/cuda/type_traits.hpp T, typename type_traits_detail::AddParameterType<T>::type>::type ParameterType; T 65 modules/core/include/opencv2/core/cuda/utility.hpp template <typename T> void __device__ __host__ __forceinline__ swap(T& a, T& b) T 67 modules/core/include/opencv2/core/cuda/utility.hpp const T temp = a; T 168 modules/core/include/opencv2/core/cuda/utility.hpp template <typename T> __device__ __forceinline__ bool solve2x2(const T A[2][2], const T b[2], T x[2]) T 170 modules/core/include/opencv2/core/cuda/utility.hpp T det = A[0][0] * A[1][1] - A[1][0] * A[0][1]; T 176 modules/core/include/opencv2/core/cuda/utility.hpp x[0] = saturate_cast<T>(invdet * (b[0] * A[1][1] - b[1] * A[0][1])); T 178 modules/core/include/opencv2/core/cuda/utility.hpp x[1] = saturate_cast<T>(invdet * (A[0][0] * b[1] - A[1][0] * b[0])); T 187 modules/core/include/opencv2/core/cuda/utility.hpp template <typename T> __device__ __forceinline__ bool solve3x3(const T A[3][3], const T b[3], T x[3]) T 189 modules/core/include/opencv2/core/cuda/utility.hpp T det = A[0][0] * (A[1][1] * A[2][2] - A[1][2] * A[2][1]) T 197 modules/core/include/opencv2/core/cuda/utility.hpp x[0] = saturate_cast<T>(invdet * T 202 modules/core/include/opencv2/core/cuda/utility.hpp x[1] = saturate_cast<T>(invdet * T 207 modules/core/include/opencv2/core/cuda/utility.hpp x[2] = saturate_cast<T>(invdet * T 58 modules/core/include/opencv2/core/cuda/vec_distance.hpp template <typename T> struct L1Dist T 102 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const uchar1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 103 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const char1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 104 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const ushort1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 105 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const short1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 106 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const uint1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 107 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const int1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 108 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const float1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 109 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const double1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 111 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const uchar2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 112 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const char2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 113 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const ushort2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 114 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const short2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 115 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const uint2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 116 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const int2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 117 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const float2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 118 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const double2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 120 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const uchar3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 121 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const char3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 122 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const ushort3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 123 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const short3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 124 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const uint3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 125 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const int3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 126 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const float3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 127 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const double3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 129 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const uchar4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 130 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const char4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 131 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const ushort4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 132 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const short4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 133 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const uint4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 134 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const int4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 135 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const float4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 136 modules/core/include/opencv2/core/cuda/vec_math.hpp template<typename T> static __device__ __forceinline__ T saturate_cast(const double4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} T 56 modules/core/include/opencv2/core/cuda/vec_traits.hpp template<typename T, int N> struct TypeVec; T 166 modules/core/include/opencv2/core/cuda/vec_traits.hpp template<typename T> struct VecTraits; T 71 modules/core/include/opencv2/core/cuda/warp.hpp template<typename It, typename T> T 72 modules/core/include/opencv2/core/cuda/warp.hpp static __device__ __forceinline__ void fill(It beg, It end, const T& value) T 106 modules/core/include/opencv2/core/cuda/warp.hpp template <class T, class BinOp> T 107 modules/core/include/opencv2/core/cuda/warp.hpp static __device__ __forceinline__ T reduce(volatile T *ptr, BinOp op) T 113 modules/core/include/opencv2/core/cuda/warp.hpp T partial = ptr[lane]; T 125 modules/core/include/opencv2/core/cuda/warp.hpp template<typename OutIt, typename T> T 126 modules/core/include/opencv2/core/cuda/warp.hpp static __device__ __forceinline__ void yota(OutIt beg, OutIt end, T value) T 54 modules/core/include/opencv2/core/cuda/warp_reduce.hpp template <class T> T 55 modules/core/include/opencv2/core/cuda/warp_reduce.hpp __device__ __forceinline__ T warp_reduce(volatile T *ptr , const unsigned int tid = threadIdx.x) T 61 modules/core/include/opencv2/core/cuda/warp_reduce.hpp T partial = ptr[tid]; T 54 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp template <typename T> T 55 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp __device__ __forceinline__ T shfl(T val, int srcLane, int width = warpSize) T 60 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp return T(); T 86 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp template <typename T> T 87 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp __device__ __forceinline__ T shfl_down(T val, unsigned int delta, int width = warpSize) T 92 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp return T(); T 118 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp template <typename T> T 119 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp __device__ __forceinline__ T shfl_up(T val, unsigned int delta, int width = warpSize) T 124 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp return T(); T 70 modules/core/include/opencv2/core/cuda_types.hpp template <typename T> struct DevPtr T 72 modules/core/include/opencv2/core/cuda_types.hpp typedef T elem_type; T 77 modules/core/include/opencv2/core/cuda_types.hpp T* data; T 80 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ DevPtr(T* data_) : data(data_) {} T 83 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ operator T*() { return data; } T 84 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ operator const T*() const { return data; } T 87 modules/core/include/opencv2/core/cuda_types.hpp template <typename T> struct PtrSz : public DevPtr<T> T 90 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ PtrSz(T* data_, size_t size_) : DevPtr<T>(data_), size(size_) {} T 95 modules/core/include/opencv2/core/cuda_types.hpp template <typename T> struct PtrStep : public DevPtr<T> T 98 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ PtrStep(T* data_, size_t step_) : DevPtr<T>(data_), step(step_) {} T 102 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ T* ptr(int y = 0) { return ( T*)( ( char*)DevPtr<T>::data + y * step); } T 103 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ const T* ptr(int y = 0) const { return (const T*)( (const char*)DevPtr<T>::data + y * step); } T 105 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ T& operator ()(int y, int x) { return ptr(y)[x]; } T 106 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ const T& operator ()(int y, int x) const { return ptr(y)[x]; } T 109 modules/core/include/opencv2/core/cuda_types.hpp template <typename T> struct PtrStepSz : public PtrStep<T> T 112 modules/core/include/opencv2/core/cuda_types.hpp __CV_CUDA_HOST_DEVICE__ PtrStepSz(int rows_, int cols_, T* data_, size_t step_) T 113 modules/core/include/opencv2/core/cuda_types.hpp : PtrStep<T>(data_, step_), cols(cols_), rows(rows_) {} T 116 modules/core/include/opencv2/core/cuda_types.hpp explicit PtrStepSz(const PtrStepSz<U>& d) : PtrStep<T>((T*)d.data, d.step), cols(d.cols), rows(d.rows){} T 91 modules/core/include/opencv2/core/cvstd.hpp template<typename T> static inline T min(T a, T b) { return a < b ? a : b; } T 92 modules/core/include/opencv2/core/cvstd.hpp template<typename T> static inline T max(T a, T b) { return a > b ? a : b; } T 93 modules/core/include/opencv2/core/cvstd.hpp template<typename T> static inline T abs(T a) { return a < 0 ? -a : a; } T 94 modules/core/include/opencv2/core/cvstd.hpp template<typename T> static inline void swap(T& a, T& b) { T tmp = a; a = b; b = tmp; } T 169 modules/core/include/opencv2/core/cvstd.hpp template<typename T> T 170 modules/core/include/opencv2/core/cvstd.hpp struct RefOrVoid { typedef T& type; }; T 282 modules/core/include/opencv2/core/cvstd.hpp template<typename T> T 286 modules/core/include/opencv2/core/cvstd.hpp typedef T element_type; T 344 modules/core/include/opencv2/core/cvstd.hpp Ptr(const Ptr<Y>& o, T* p); T 386 modules/core/include/opencv2/core/cvstd.hpp T* get() const; T 389 modules/core/include/opencv2/core/cvstd.hpp typename detail::RefOrVoid<T>::type operator * () const; T 392 modules/core/include/opencv2/core/cvstd.hpp T* operator -> () const; T 395 modules/core/include/opencv2/core/cvstd.hpp operator T* () const; T 416 modules/core/include/opencv2/core/cvstd.hpp T* stored; T 423 modules/core/include/opencv2/core/cvstd.hpp template<typename T> T 424 modules/core/include/opencv2/core/cvstd.hpp void swap(Ptr<T>& ptr1, Ptr<T>& ptr2); T 427 modules/core/include/opencv2/core/cvstd.hpp template<typename T> T 428 modules/core/include/opencv2/core/cvstd.hpp bool operator == (const Ptr<T>& ptr1, const Ptr<T>& ptr2); T 429 modules/core/include/opencv2/core/cvstd.hpp template<typename T> T 430 modules/core/include/opencv2/core/cvstd.hpp bool operator != (const Ptr<T>& ptr1, const Ptr<T>& ptr2); T 438 modules/core/include/opencv2/core/cvstd.hpp template<typename T> T 439 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(); T 441 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1> T 442 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1); T 444 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1, typename A2> T 445 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1, const A2& a2); T 447 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1, typename A2, typename A3> T 448 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3); T 450 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1, typename A2, typename A3, typename A4> T 451 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4); T 453 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5> T 454 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5); T 456 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6> T 457 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6); T 459 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6, typename A7> T 460 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6, const A7& a7); T 462 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6, typename A7, typename A8> T 463 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6, const A7& a7, const A8& a8); T 465 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6, typename A7, typename A8, typename A9> T 466 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6, const A7& a7, const A8& a8, const A9& a9); T 468 modules/core/include/opencv2/core/cvstd.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6, typename A7, typename A8, typename A9, typename A10> T 469 modules/core/include/opencv2/core/cvstd.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6, const A7& a7, const A8& a8, const A9& a9, const A10& a10); T 111 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 112 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>::Ptr() : owner(NULL), stored(NULL) T 115 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 117 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>::Ptr(Y* p) T 124 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 126 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>::Ptr(Y* p, D d) T 133 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 134 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>::Ptr(const Ptr& o) : owner(o.owner), stored(o.stored) T 139 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 141 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>::Ptr(const Ptr<Y>& o) : owner(o.owner), stored(o.stored) T 146 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 148 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>::Ptr(const Ptr<Y>& o, T* p) : owner(o.owner), stored(p) T 153 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 154 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>::~Ptr() T 159 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 160 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>& Ptr<T>::operator = (const Ptr<T>& o) T 166 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 168 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>& Ptr<T>::operator = (const Ptr<Y>& o) T 174 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 175 modules/core/include/opencv2/core/ptr.inl.hpp void Ptr<T>::release() T 182 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 184 modules/core/include/opencv2/core/ptr.inl.hpp void Ptr<T>::reset(Y* p) T 189 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 191 modules/core/include/opencv2/core/ptr.inl.hpp void Ptr<T>::reset(Y* p, D d) T 196 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 197 modules/core/include/opencv2/core/ptr.inl.hpp void Ptr<T>::swap(Ptr<T>& o) T 203 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 204 modules/core/include/opencv2/core/ptr.inl.hpp T* Ptr<T>::get() const T 209 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 210 modules/core/include/opencv2/core/ptr.inl.hpp typename detail::RefOrVoid<T>::type Ptr<T>::operator * () const T 215 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 216 modules/core/include/opencv2/core/ptr.inl.hpp T* Ptr<T>::operator -> () const T 221 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 222 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T>::operator T* () const T 228 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 229 modules/core/include/opencv2/core/ptr.inl.hpp bool Ptr<T>::empty() const T 234 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 236 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<Y> Ptr<T>::staticCast() const T 241 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 243 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<Y> Ptr<T>::constCast() const T 248 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 250 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<Y> Ptr<T>::dynamicCast() const T 255 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 256 modules/core/include/opencv2/core/ptr.inl.hpp void swap(Ptr<T>& ptr1, Ptr<T>& ptr2){ T 260 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 261 modules/core/include/opencv2/core/ptr.inl.hpp bool operator == (const Ptr<T>& ptr1, const Ptr<T>& ptr2) T 266 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 267 modules/core/include/opencv2/core/ptr.inl.hpp bool operator != (const Ptr<T>& ptr1, const Ptr<T>& ptr2) T 272 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T> T 273 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr() T 275 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T()); T 278 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1> T 279 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1) T 281 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1)); T 284 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1, typename A2> T 285 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1, const A2& a2) T 287 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1, a2)); T 290 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1, typename A2, typename A3> T 291 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3) T 293 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1, a2, a3)); T 296 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1, typename A2, typename A3, typename A4> T 297 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4) T 299 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1, a2, a3, a4)); T 302 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5> T 303 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5) T 305 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1, a2, a3, a4, a5)); T 308 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6> T 309 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6) T 311 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1, a2, a3, a4, a5, a6)); T 314 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6, typename A7> T 315 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6, const A7& a7) T 317 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1, a2, a3, a4, a5, a6, a7)); T 320 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6, typename A7, typename A8> T 321 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6, const A7& a7, const A8& a8) T 323 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1, a2, a3, a4, a5, a6, a7, a8)); T 326 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6, typename A7, typename A8, typename A9> T 327 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6, const A7& a7, const A8& a8, const A9& a9) T 329 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1, a2, a3, a4, a5, a6, a7, a8, a9)); T 332 modules/core/include/opencv2/core/ptr.inl.hpp template<typename T, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6, typename A7, typename A8, typename A9, typename A10> T 333 modules/core/include/opencv2/core/ptr.inl.hpp Ptr<T> makePtr(const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6, const A7& a7, const A8& a8, const A9& a9, const A10& a10) T 335 modules/core/include/opencv2/core/ptr.inl.hpp return Ptr<T>(new T(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)); T 530 modules/core/include/opencv2/core/utility.hpp template <typename T> T 536 modules/core/include/opencv2/core/utility.hpp inline T* get() const { return (T*)getData(); } T 538 modules/core/include/opencv2/core/utility.hpp virtual void* createDataInstance() const { return new T; } T 539 modules/core/include/opencv2/core/utility.hpp virtual void deleteDataInstance(void* data) const { delete (T*)data; } T 678 modules/core/include/opencv2/core/utility.hpp template <typename T> T 679 modules/core/include/opencv2/core/utility.hpp T get(const String& name, bool space_delete = true) const T 681 modules/core/include/opencv2/core/utility.hpp T val = T(); T 682 modules/core/include/opencv2/core/utility.hpp getByName(name, space_delete, ParamType<T>::type, (void*)&val); T 710 modules/core/include/opencv2/core/utility.hpp template <typename T> T 711 modules/core/include/opencv2/core/utility.hpp T get(int index, bool space_delete = true) const T 713 modules/core/include/opencv2/core/utility.hpp T val = T(); T 714 modules/core/include/opencv2/core/utility.hpp getByIndex(index, space_delete, ParamType<T>::type, (void*)&val); T 54 modules/core/include/opencv2/core/wimage.hpp template <typename T> class WImage; T 55 modules/core/include/opencv2/core/wimage.hpp template <typename T> class WImageBuffer; T 56 modules/core/include/opencv2/core/wimage.hpp template <typename T> class WImageView; T 58 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> class WImageC; T 59 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> class WImageBufferC; T 60 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> class WImageViewC; T 170 modules/core/include/opencv2/core/wimage.hpp template<typename T> T 174 modules/core/include/opencv2/core/wimage.hpp typedef T BaseType; T 183 modules/core/include/opencv2/core/wimage.hpp T* ImageData() { return reinterpret_cast<T*>(image_->imageData); } T 184 modules/core/include/opencv2/core/wimage.hpp const T* ImageData() const { T 185 modules/core/include/opencv2/core/wimage.hpp return reinterpret_cast<const T*>(image_->imageData); T 195 modules/core/include/opencv2/core/wimage.hpp int ChannelSize() const {return sizeof(T); } // number of bytes per channel T 205 modules/core/include/opencv2/core/wimage.hpp inline const T* Row(int r) const { T 206 modules/core/include/opencv2/core/wimage.hpp return reinterpret_cast<T*>(image_->imageData + r*image_->widthStep); T 209 modules/core/include/opencv2/core/wimage.hpp inline T* Row(int r) { T 210 modules/core/include/opencv2/core/wimage.hpp return reinterpret_cast<T*>(image_->imageData + r*image_->widthStep); T 214 modules/core/include/opencv2/core/wimage.hpp inline T* operator() (int c, int r) { T 215 modules/core/include/opencv2/core/wimage.hpp return reinterpret_cast<T*>(image_->imageData + r*image_->widthStep) + T 219 modules/core/include/opencv2/core/wimage.hpp inline const T* operator() (int c, int r) const { T 220 modules/core/include/opencv2/core/wimage.hpp return reinterpret_cast<T*>(image_->imageData + r*image_->widthStep) + T 225 modules/core/include/opencv2/core/wimage.hpp void CopyFrom(const WImage<T>& src) { cvCopy(src.Ipl(), image_); } T 231 modules/core/include/opencv2/core/wimage.hpp WImageView<T> View(int c, int r, int width, int height); T 255 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> T 256 modules/core/include/opencv2/core/wimage.hpp class WImageC : public WImage<T> T 259 modules/core/include/opencv2/core/wimage.hpp typedef typename WImage<T>::BaseType BaseType; T 262 modules/core/include/opencv2/core/wimage.hpp explicit WImageC(IplImage* img) : WImage<T>(img) { T 267 modules/core/include/opencv2/core/wimage.hpp WImageViewC<T, C> View(int c, int r, int width, int height); T 270 modules/core/include/opencv2/core/wimage.hpp void CopyFrom(const WImageC<T, C>& src) { T 271 modules/core/include/opencv2/core/wimage.hpp cvCopy(src.Ipl(), WImage<T>::image_); T 286 modules/core/include/opencv2/core/wimage.hpp assert(!image || image->depth == WImage<T>::Depth()); T 287 modules/core/include/opencv2/core/wimage.hpp WImage<T>::SetIpl(image); T 294 modules/core/include/opencv2/core/wimage.hpp template<typename T> T 295 modules/core/include/opencv2/core/wimage.hpp class WImageBuffer : public WImage<T> T 298 modules/core/include/opencv2/core/wimage.hpp typedef typename WImage<T>::BaseType BaseType; T 301 modules/core/include/opencv2/core/wimage.hpp WImageBuffer() : WImage<T>(0) {} T 303 modules/core/include/opencv2/core/wimage.hpp WImageBuffer(int width, int height, int nchannels) : WImage<T>(0) { T 309 modules/core/include/opencv2/core/wimage.hpp explicit WImageBuffer(IplImage* img) : WImage<T>(img) {} T 318 modules/core/include/opencv2/core/wimage.hpp WImage<T>::SetIpl(img); T 322 modules/core/include/opencv2/core/wimage.hpp void CloneFrom(const WImage<T>& src) { T 333 modules/core/include/opencv2/core/wimage.hpp if (WImage<T>::image_) { T 334 modules/core/include/opencv2/core/wimage.hpp IplImage* image = WImage<T>::image_; T 336 modules/core/include/opencv2/core/wimage.hpp WImage<T>::SetIpl(0); T 340 modules/core/include/opencv2/core/wimage.hpp bool IsNull() const {return WImage<T>::image_ == NULL; } T 350 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> T 351 modules/core/include/opencv2/core/wimage.hpp class WImageBufferC : public WImageC<T, C> T 354 modules/core/include/opencv2/core/wimage.hpp typedef typename WImage<T>::BaseType BaseType; T 358 modules/core/include/opencv2/core/wimage.hpp WImageBufferC() : WImageC<T, C>(0) {} T 360 modules/core/include/opencv2/core/wimage.hpp WImageBufferC(int width, int height) : WImageC<T, C>(0) { T 366 modules/core/include/opencv2/core/wimage.hpp explicit WImageBufferC(IplImage* img) : WImageC<T, C>(img) {} T 375 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(img); T 379 modules/core/include/opencv2/core/wimage.hpp void CloneFrom(const WImageC<T, C>& src) { T 390 modules/core/include/opencv2/core/wimage.hpp if (WImage<T>::image_) { T 391 modules/core/include/opencv2/core/wimage.hpp IplImage* image = WImage<T>::image_; T 393 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(0); T 397 modules/core/include/opencv2/core/wimage.hpp bool IsNull() const {return WImage<T>::image_ == NULL; } T 408 modules/core/include/opencv2/core/wimage.hpp template<typename T> class WImageView : public WImage<T> T 411 modules/core/include/opencv2/core/wimage.hpp typedef typename WImage<T>::BaseType BaseType; T 415 modules/core/include/opencv2/core/wimage.hpp WImageView(WImage<T>* img, int c, int r, int width, int height); T 419 modules/core/include/opencv2/core/wimage.hpp WImageView(T* data, int width, int height, int channels, int width_step = -1); T 423 modules/core/include/opencv2/core/wimage.hpp WImageView(IplImage* img) : WImage<T>(img) {} T 426 modules/core/include/opencv2/core/wimage.hpp WImageView(const WImage<T>& img) : WImage<T>(0) { T 428 modules/core/include/opencv2/core/wimage.hpp WImage<T>::SetIpl(&header_); T 431 modules/core/include/opencv2/core/wimage.hpp WImageView& operator=(const WImage<T>& img) { T 433 modules/core/include/opencv2/core/wimage.hpp WImage<T>::SetIpl(&header_); T 442 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> T 443 modules/core/include/opencv2/core/wimage.hpp class WImageViewC : public WImageC<T, C> T 446 modules/core/include/opencv2/core/wimage.hpp typedef typename WImage<T>::BaseType BaseType; T 456 modules/core/include/opencv2/core/wimage.hpp WImageViewC(WImageC<T, C>* img, T 460 modules/core/include/opencv2/core/wimage.hpp WImageViewC(T* data, int width, int height, int width_step = -1); T 464 modules/core/include/opencv2/core/wimage.hpp WImageViewC(IplImage* img) : WImageC<T, C>(img) {} T 469 modules/core/include/opencv2/core/wimage.hpp WImageViewC(const WImageC<T, C>& img) : WImageC<T, C>(0) { T 471 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(&header_); T 473 modules/core/include/opencv2/core/wimage.hpp WImageViewC(const WImageViewC<T, C>& img) : WImageC<T, C>(0) { T 475 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(&header_); T 478 modules/core/include/opencv2/core/wimage.hpp WImageViewC& operator=(const WImageC<T, C>& img) { T 480 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(&header_); T 483 modules/core/include/opencv2/core/wimage.hpp WImageViewC& operator=(const WImageViewC<T, C>& img) { T 485 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(&header_); T 510 modules/core/include/opencv2/core/wimage.hpp template<typename T> inline WImage<T>::~WImage() {} T 511 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> inline WImageC<T, C>::~WImageC() {} T 513 modules/core/include/opencv2/core/wimage.hpp template<typename T> T 514 modules/core/include/opencv2/core/wimage.hpp inline void WImageBuffer<T>::Allocate(int width, int height, int nchannels) T 516 modules/core/include/opencv2/core/wimage.hpp if (IsNull() || WImage<T>::Width() != width || T 517 modules/core/include/opencv2/core/wimage.hpp WImage<T>::Height() != height || WImage<T>::Channels() != nchannels) { T 519 modules/core/include/opencv2/core/wimage.hpp WImage<T>::image_ = cvCreateImage(cvSize(width, height), T 520 modules/core/include/opencv2/core/wimage.hpp WImage<T>::Depth(), nchannels); T 524 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> T 525 modules/core/include/opencv2/core/wimage.hpp inline void WImageBufferC<T, C>::Allocate(int width, int height) T 527 modules/core/include/opencv2/core/wimage.hpp if (IsNull() || WImage<T>::Width() != width || WImage<T>::Height() != height) { T 529 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(cvCreateImage(cvSize(width, height),WImage<T>::Depth(), C)); T 533 modules/core/include/opencv2/core/wimage.hpp template<typename T> T 534 modules/core/include/opencv2/core/wimage.hpp WImageView<T>::WImageView(WImage<T>* img, int c, int r, int width, int height) T 535 modules/core/include/opencv2/core/wimage.hpp : WImage<T>(0) T 541 modules/core/include/opencv2/core/wimage.hpp WImage<T>::SetIpl(&header_); T 544 modules/core/include/opencv2/core/wimage.hpp template<typename T> T 545 modules/core/include/opencv2/core/wimage.hpp WImageView<T>::WImageView(T* data, int width, int height, int nchannels, int width_step) T 546 modules/core/include/opencv2/core/wimage.hpp : WImage<T>(0) T 548 modules/core/include/opencv2/core/wimage.hpp cvInitImageHeader(&header_, cvSize(width, height), WImage<T>::Depth(), nchannels); T 553 modules/core/include/opencv2/core/wimage.hpp WImage<T>::SetIpl(&header_); T 556 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> T 557 modules/core/include/opencv2/core/wimage.hpp WImageViewC<T, C>::WImageViewC(WImageC<T, C>* img, int c, int r, int width, int height) T 558 modules/core/include/opencv2/core/wimage.hpp : WImageC<T, C>(0) T 564 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(&header_); T 567 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> T 568 modules/core/include/opencv2/core/wimage.hpp WImageViewC<T, C>::WImageViewC() : WImageC<T, C>(0) { T 569 modules/core/include/opencv2/core/wimage.hpp cvInitImageHeader(&header_, cvSize(0, 0), WImage<T>::Depth(), C); T 571 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(&header_); T 574 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> T 575 modules/core/include/opencv2/core/wimage.hpp WImageViewC<T, C>::WImageViewC(T* data, int width, int height, int width_step) T 576 modules/core/include/opencv2/core/wimage.hpp : WImageC<T, C>(0) T 578 modules/core/include/opencv2/core/wimage.hpp cvInitImageHeader(&header_, cvSize(width, height), WImage<T>::Depth(), C); T 583 modules/core/include/opencv2/core/wimage.hpp WImageC<T, C>::SetIpl(&header_); T 587 modules/core/include/opencv2/core/wimage.hpp template<typename T> T 588 modules/core/include/opencv2/core/wimage.hpp WImageView<T> WImage<T>::View(int c, int r, int width, int height) { T 589 modules/core/include/opencv2/core/wimage.hpp return WImageView<T>(this, c, r, width, height); T 592 modules/core/include/opencv2/core/wimage.hpp template<typename T, int C> T 593 modules/core/include/opencv2/core/wimage.hpp WImageViewC<T, C> WImageC<T, C>::View(int c, int r, int width, int height) { T 594 modules/core/include/opencv2/core/wimage.hpp return WImageViewC<T, C>(this, c, r, width, height); T 9 modules/core/perf/perf_cvround.cpp template <typename T> T 14 modules/core/perf/perf_cvround.cpp const T * sptr = src.ptr<T>(y); T 61 modules/core/src/arithm.cpp template<typename T> struct name {} T 75 modules/core/src/arithm.cpp template<typename T, class Op, class VOp> T 76 modules/core/src/arithm.cpp void vBinOp(const T* src1, size_t step1, const T* src2, size_t step2, T* dst, size_t step, Size sz) T 83 modules/core/src/arithm.cpp for( ; sz.height--; src1 = (const T *)((const uchar *)src1 + step1), T 84 modules/core/src/arithm.cpp src2 = (const T *)((const uchar *)src2 + step2), T 85 modules/core/src/arithm.cpp dst = (T *)((uchar *)dst + step) ) T 93 modules/core/src/arithm.cpp for( ; x <= sz.width - 32/(int)sizeof(T); x += 32/sizeof(T) ) T 95 modules/core/src/arithm.cpp typename VLoadStore256<T>::reg_type r0 = VLoadStore256<T>::load(src1 + x); T 96 modules/core/src/arithm.cpp r0 = vop(r0, VLoadStore256<T>::load(src2 + x)); T 97 modules/core/src/arithm.cpp VLoadStore256<T>::store(dst + x, r0); T 105 modules/core/src/arithm.cpp for( ; x <= sz.width - 32/(int)sizeof(T); x += 32/sizeof(T) ) T 107 modules/core/src/arithm.cpp typename VLoadStore128<T>::reg_type r0 = VLoadStore128<T>::load(src1 + x ); T 108 modules/core/src/arithm.cpp typename VLoadStore128<T>::reg_type r1 = VLoadStore128<T>::load(src1 + x + 16/sizeof(T)); T 109 modules/core/src/arithm.cpp r0 = vop(r0, VLoadStore128<T>::load(src2 + x )); T 110 modules/core/src/arithm.cpp r1 = vop(r1, VLoadStore128<T>::load(src2 + x + 16/sizeof(T))); T 111 modules/core/src/arithm.cpp VLoadStore128<T>::store(dst + x , r0); T 112 modules/core/src/arithm.cpp VLoadStore128<T>::store(dst + x + 16/sizeof(T), r1); T 125 modules/core/src/arithm.cpp for( ; x <= sz.width - 8/(int)sizeof(T); x += 8/sizeof(T) ) T 127 modules/core/src/arithm.cpp typename VLoadStore64<T>::reg_type r = VLoadStore64<T>::load(src1 + x); T 128 modules/core/src/arithm.cpp r = vop(r, VLoadStore64<T>::load(src2 + x)); T 129 modules/core/src/arithm.cpp VLoadStore64<T>::store(dst + x, r); T 137 modules/core/src/arithm.cpp T v0 = op(src1[x], src2[x]); T 138 modules/core/src/arithm.cpp T v1 = op(src1[x+1], src2[x+1]); T 151 modules/core/src/arithm.cpp template<typename T, class Op, class Op32> T 152 modules/core/src/arithm.cpp void vBinOp32(const T* src1, size_t step1, const T* src2, size_t step2, T 153 modules/core/src/arithm.cpp T* dst, size_t step, Size sz) T 160 modules/core/src/arithm.cpp for( ; sz.height--; src1 = (const T *)((const uchar *)src1 + step1), T 161 modules/core/src/arithm.cpp src2 = (const T *)((const uchar *)src2 + step2), T 162 modules/core/src/arithm.cpp dst = (T *)((uchar *)dst + step) ) T 173 modules/core/src/arithm.cpp typename VLoadStore256Aligned<T>::reg_type r0 = VLoadStore256Aligned<T>::load(src1 + x); T 174 modules/core/src/arithm.cpp r0 = op32(r0, VLoadStore256Aligned<T>::load(src2 + x)); T 175 modules/core/src/arithm.cpp VLoadStore256Aligned<T>::store(dst + x, r0); T 186 modules/core/src/arithm.cpp typename VLoadStore128Aligned<T>::reg_type r0 = VLoadStore128Aligned<T>::load(src1 + x ); T 187 modules/core/src/arithm.cpp typename VLoadStore128Aligned<T>::reg_type r1 = VLoadStore128Aligned<T>::load(src1 + x + 4); T 188 modules/core/src/arithm.cpp r0 = op32(r0, VLoadStore128Aligned<T>::load(src2 + x )); T 189 modules/core/src/arithm.cpp r1 = op32(r1, VLoadStore128Aligned<T>::load(src2 + x + 4)); T 190 modules/core/src/arithm.cpp VLoadStore128Aligned<T>::store(dst + x , r0); T 191 modules/core/src/arithm.cpp VLoadStore128Aligned<T>::store(dst + x + 4, r1); T 203 modules/core/src/arithm.cpp typename VLoadStore256<T>::reg_type r0 = VLoadStore256<T>::load(src1 + x); T 204 modules/core/src/arithm.cpp r0 = op32(r0, VLoadStore256<T>::load(src2 + x)); T 205 modules/core/src/arithm.cpp VLoadStore256<T>::store(dst + x, r0); T 215 modules/core/src/arithm.cpp typename VLoadStore128<T>::reg_type r0 = VLoadStore128<T>::load(src1 + x ); T 216 modules/core/src/arithm.cpp typename VLoadStore128<T>::reg_type r1 = VLoadStore128<T>::load(src1 + x + 4); T 217 modules/core/src/arithm.cpp r0 = op32(r0, VLoadStore128<T>::load(src2 + x )); T 218 modules/core/src/arithm.cpp r1 = op32(r1, VLoadStore128<T>::load(src2 + x + 4)); T 219 modules/core/src/arithm.cpp VLoadStore128<T>::store(dst + x , r0); T 220 modules/core/src/arithm.cpp VLoadStore128<T>::store(dst + x + 4, r1); T 231 modules/core/src/arithm.cpp T v0 = op(src1[x], src2[x]); T 232 modules/core/src/arithm.cpp T v1 = op(src1[x+1], src2[x+1]); T 246 modules/core/src/arithm.cpp template<typename T, class Op, class Op64> T 247 modules/core/src/arithm.cpp void vBinOp64(const T* src1, size_t step1, const T* src2, size_t step2, T 248 modules/core/src/arithm.cpp T* dst, size_t step, Size sz) T 255 modules/core/src/arithm.cpp for( ; sz.height--; src1 = (const T *)((const uchar *)src1 + step1), T 256 modules/core/src/arithm.cpp src2 = (const T *)((const uchar *)src2 + step2), T 257 modules/core/src/arithm.cpp dst = (T *)((uchar *)dst + step) ) T 268 modules/core/src/arithm.cpp typename VLoadStore256Aligned<T>::reg_type r0 = VLoadStore256Aligned<T>::load(src1 + x); T 269 modules/core/src/arithm.cpp r0 = op64(r0, VLoadStore256Aligned<T>::load(src2 + x)); T 270 modules/core/src/arithm.cpp VLoadStore256Aligned<T>::store(dst + x, r0); T 281 modules/core/src/arithm.cpp typename VLoadStore128Aligned<T>::reg_type r0 = VLoadStore128Aligned<T>::load(src1 + x ); T 282 modules/core/src/arithm.cpp typename VLoadStore128Aligned<T>::reg_type r1 = VLoadStore128Aligned<T>::load(src1 + x + 2); T 283 modules/core/src/arithm.cpp r0 = op64(r0, VLoadStore128Aligned<T>::load(src2 + x )); T 284 modules/core/src/arithm.cpp r1 = op64(r1, VLoadStore128Aligned<T>::load(src2 + x + 2)); T 285 modules/core/src/arithm.cpp VLoadStore128Aligned<T>::store(dst + x , r0); T 286 modules/core/src/arithm.cpp VLoadStore128Aligned<T>::store(dst + x + 2, r1); T 294 modules/core/src/arithm.cpp T v0 = op(src1[x], src2[x]); T 295 modules/core/src/arithm.cpp T v1 = op(src1[x+1], src2[x+1]); T 693 modules/core/src/arithm.cpp template<typename T> struct OpAbsDiff T 695 modules/core/src/arithm.cpp typedef T type1; T 696 modules/core/src/arithm.cpp typedef T type2; T 697 modules/core/src/arithm.cpp typedef T rtype; T 698 modules/core/src/arithm.cpp T operator()(T a, T b) const { return (T)std::abs(a - b); } T 707 modules/core/src/arithm.cpp template<typename T, typename WT=T> struct OpAbsDiffS T 709 modules/core/src/arithm.cpp typedef T type1; T 711 modules/core/src/arithm.cpp typedef T rtype; T 712 modules/core/src/arithm.cpp T operator()(T a, WT b) const { return saturate_cast<T>(std::abs(a - b)); } T 715 modules/core/src/arithm.cpp template<typename T> struct OpAnd T 717 modules/core/src/arithm.cpp typedef T type1; T 718 modules/core/src/arithm.cpp typedef T type2; T 719 modules/core/src/arithm.cpp typedef T rtype; T 720 modules/core/src/arithm.cpp T operator()( T a, T b ) const { return a & b; } T 723 modules/core/src/arithm.cpp template<typename T> struct OpOr T 725 modules/core/src/arithm.cpp typedef T type1; T 726 modules/core/src/arithm.cpp typedef T type2; T 727 modules/core/src/arithm.cpp typedef T rtype; T 728 modules/core/src/arithm.cpp T operator()( T a, T b ) const { return a | b; } T 731 modules/core/src/arithm.cpp template<typename T> struct OpXor T 733 modules/core/src/arithm.cpp typedef T type1; T 734 modules/core/src/arithm.cpp typedef T type2; T 735 modules/core/src/arithm.cpp typedef T rtype; T 736 modules/core/src/arithm.cpp T operator()( T a, T b ) const { return a ^ b; } T 739 modules/core/src/arithm.cpp template<typename T> struct OpNot T 741 modules/core/src/arithm.cpp typedef T type1; T 742 modules/core/src/arithm.cpp typedef T type2; T 743 modules/core/src/arithm.cpp typedef T rtype; T 744 modules/core/src/arithm.cpp T operator()( T a, T ) const { return ~a; } T 2326 modules/core/src/arithm.cpp template <typename T, typename WT> T 2329 modules/core/src/arithm.cpp int operator() (const T *, const T *, T *, int, WT) const T 2717 modules/core/src/arithm.cpp template<typename T, typename WT> static void T 2718 modules/core/src/arithm.cpp mul_( const T* src1, size_t step1, const T* src2, size_t step2, T 2719 modules/core/src/arithm.cpp T* dst, size_t step, Size size, WT scale ) T 2725 modules/core/src/arithm.cpp Mul_SIMD<T, WT> vop; T 2735 modules/core/src/arithm.cpp T t0; T 2736 modules/core/src/arithm.cpp T t1; T 2737 modules/core/src/arithm.cpp t0 = saturate_cast<T>(src1[i ] * src2[i ]); T 2738 modules/core/src/arithm.cpp t1 = saturate_cast<T>(src1[i+1] * src2[i+1]); T 2742 modules/core/src/arithm.cpp t0 = saturate_cast<T>(src1[i+2] * src2[i+2]); T 2743 modules/core/src/arithm.cpp t1 = saturate_cast<T>(src1[i+3] * src2[i+3]); T 2749 modules/core/src/arithm.cpp dst[i] = saturate_cast<T>(src1[i] * src2[i]); T 2760 modules/core/src/arithm.cpp T t0 = saturate_cast<T>(scale*(WT)src1[i]*src2[i]); T 2761 modules/core/src/arithm.cpp T t1 = saturate_cast<T>(scale*(WT)src1[i+1]*src2[i+1]); T 2764 modules/core/src/arithm.cpp t0 = saturate_cast<T>(scale*(WT)src1[i+2]*src2[i+2]); T 2765 modules/core/src/arithm.cpp t1 = saturate_cast<T>(scale*(WT)src1[i+3]*src2[i+3]); T 2770 modules/core/src/arithm.cpp dst[i] = saturate_cast<T>(scale*(WT)src1[i]*src2[i]); T 2775 modules/core/src/arithm.cpp template <typename T> T 2778 modules/core/src/arithm.cpp int operator() (const T *, const T *, T *, int, double) const T 2784 modules/core/src/arithm.cpp template <typename T> T 2787 modules/core/src/arithm.cpp int operator() (const T *, T *, int, double) const T 3377 modules/core/src/arithm.cpp template<typename T> static void T 3378 modules/core/src/arithm.cpp div_i( const T* src1, size_t step1, const T* src2, size_t step2, T 3379 modules/core/src/arithm.cpp T* dst, size_t step, Size size, double scale ) T 3385 modules/core/src/arithm.cpp Div_SIMD<T> vop; T 3393 modules/core/src/arithm.cpp T num = src1[i], denom = src2[i]; T 3394 modules/core/src/arithm.cpp dst[i] = denom != 0 ? saturate_cast<T>(num*scale_f/denom) : (T)0; T 3399 modules/core/src/arithm.cpp template<typename T> static void T 3400 modules/core/src/arithm.cpp div_f( const T* src1, size_t step1, const T* src2, size_t step2, T 3401 modules/core/src/arithm.cpp T* dst, size_t step, Size size, double scale ) T 3403 modules/core/src/arithm.cpp T scale_f = (T)scale; T 3408 modules/core/src/arithm.cpp Div_SIMD<T> vop; T 3415 modules/core/src/arithm.cpp T num = src1[i], denom = src2[i]; T 3416 modules/core/src/arithm.cpp dst[i] = denom != 0 ? saturate_cast<T>(num*scale_f/denom) : (T)0; T 3421 modules/core/src/arithm.cpp template<typename T> static void T 3422 modules/core/src/arithm.cpp recip_i( const T*, size_t, const T* src2, size_t step2, T 3423 modules/core/src/arithm.cpp T* dst, size_t step, Size size, double scale ) T 3428 modules/core/src/arithm.cpp Recip_SIMD<T> vop; T 3436 modules/core/src/arithm.cpp T denom = src2[i]; T 3437 modules/core/src/arithm.cpp dst[i] = denom != 0 ? saturate_cast<T>(scale_f/denom) : (T)0; T 3442 modules/core/src/arithm.cpp template<typename T> static void T 3443 modules/core/src/arithm.cpp recip_f( const T*, size_t, const T* src2, size_t step2, T 3444 modules/core/src/arithm.cpp T* dst, size_t step, Size size, double scale ) T 3446 modules/core/src/arithm.cpp T scale_f = (T)scale; T 3450 modules/core/src/arithm.cpp Recip_SIMD<T> vop; T 3457 modules/core/src/arithm.cpp T denom = src2[i]; T 3458 modules/core/src/arithm.cpp dst[i] = denom != 0 ? saturate_cast<T>(scale_f/denom) : (T)0; T 3718 modules/core/src/arithm.cpp template <typename T, typename WT> T 3721 modules/core/src/arithm.cpp int operator() (const T *, const T *, T *, int, WT, WT, WT) const T 3963 modules/core/src/arithm.cpp template<typename T, typename WT> static void T 3964 modules/core/src/arithm.cpp addWeighted_( const T* src1, size_t step1, const T* src2, size_t step2, T 3965 modules/core/src/arithm.cpp T* dst, size_t step, Size size, void* _scalars ) T 3973 modules/core/src/arithm.cpp AddWeighted_SIMD<T, WT> vop; T 3981 modules/core/src/arithm.cpp T t0 = saturate_cast<T>(src1[x]*alpha + src2[x]*beta + gamma); T 3982 modules/core/src/arithm.cpp T t1 = saturate_cast<T>(src1[x+1]*alpha + src2[x+1]*beta + gamma); T 3985 modules/core/src/arithm.cpp t0 = saturate_cast<T>(src1[x+2]*alpha + src2[x+2]*beta + gamma); T 3986 modules/core/src/arithm.cpp t1 = saturate_cast<T>(src1[x+3]*alpha + src2[x+3]*beta + gamma); T 3991 modules/core/src/arithm.cpp dst[x] = saturate_cast<T>(src1[x]*alpha + src2[x]*beta + gamma); T 4155 modules/core/src/arithm.cpp template <typename T> T 4162 modules/core/src/arithm.cpp int operator () (const T *, const T *, uchar *, int) const T 4486 modules/core/src/arithm.cpp template<typename T> static void T 4487 modules/core/src/arithm.cpp cmp_(const T* src1, size_t step1, const T* src2, size_t step2, T 4499 modules/core/src/arithm.cpp Cmp_SIMD<T> vop(code); T 5113 modules/core/src/arithm.cpp template <typename T> T 5116 modules/core/src/arithm.cpp int operator () (const T *, const T *, const T *, uchar *, int) const T 5446 modules/core/src/arithm.cpp template <typename T> T 5447 modules/core/src/arithm.cpp static void inRange_(const T* src1, size_t step1, const T* src2, size_t step2, T 5448 modules/core/src/arithm.cpp const T* src3, size_t step3, uchar* dst, size_t step, T 5455 modules/core/src/arithm.cpp InRange_SIMD<T> vop; T 60 modules/core/src/convert.cpp template<typename T> struct VSplit2; T 61 modules/core/src/convert.cpp template<typename T> struct VSplit3; T 62 modules/core/src/convert.cpp template<typename T> struct VSplit4; T 123 modules/core/src/convert.cpp template <typename T> T 127 modules/core/src/convert.cpp void operator()(const T *, T *, T *) const { } T 132 modules/core/src/convert.cpp template <typename T> T 136 modules/core/src/convert.cpp void operator()(const T *, T *, T *, T *) const { } T 141 modules/core/src/convert.cpp template <typename T> T 145 modules/core/src/convert.cpp void operator()(const T *, T *, T *, T *, T *) const { } T 277 modules/core/src/convert.cpp template<typename T> static void T 278 modules/core/src/convert.cpp split_( const T* src, T** dst, int len, int cn ) T 284 modules/core/src/convert.cpp T* dst0 = dst[0]; T 288 modules/core/src/convert.cpp memcpy(dst0, src, len * sizeof(T)); T 298 modules/core/src/convert.cpp T *dst0 = dst[0], *dst1 = dst[1]; T 304 modules/core/src/convert.cpp int inc_i = (sizeof(T) == 8)? 1: 16/sizeof(T); T 307 modules/core/src/convert.cpp VSplit2<T> vsplit; T 314 modules/core/src/convert.cpp int inc_i = 32/sizeof(T); T 317 modules/core/src/convert.cpp VSplit2<T> vsplit; T 333 modules/core/src/convert.cpp T *dst0 = dst[0], *dst1 = dst[1], *dst2 = dst[2]; T 339 modules/core/src/convert.cpp int inc_i = (sizeof(T) == 8)? 1: 16/sizeof(T); T 342 modules/core/src/convert.cpp VSplit3<T> vsplit; T 349 modules/core/src/convert.cpp int inc_i = 32/sizeof(T); T 352 modules/core/src/convert.cpp VSplit3<T> vsplit; T 370 modules/core/src/convert.cpp T *dst0 = dst[0], *dst1 = dst[1], *dst2 = dst[2], *dst3 = dst[3]; T 376 modules/core/src/convert.cpp int inc_i = (sizeof(T) == 8)? 1: 16/sizeof(T); T 379 modules/core/src/convert.cpp VSplit4<T> vsplit; T 386 modules/core/src/convert.cpp int inc_i = 32/sizeof(T); T 389 modules/core/src/convert.cpp VSplit4<T> vsplit; T 406 modules/core/src/convert.cpp T *dst0 = dst[k], *dst1 = dst[k+1], *dst2 = dst[k+2], *dst3 = dst[k+3]; T 417 modules/core/src/convert.cpp template<typename T> struct VMerge2; T 418 modules/core/src/convert.cpp template<typename T> struct VMerge3; T 419 modules/core/src/convert.cpp template<typename T> struct VMerge4; T 478 modules/core/src/convert.cpp template <typename T> T 482 modules/core/src/convert.cpp void operator()(const T *, const T *, T *) const { } T 487 modules/core/src/convert.cpp template <typename T> T 491 modules/core/src/convert.cpp void operator()(const T *, const T *, const T *, T *) const { } T 496 modules/core/src/convert.cpp template <typename T> T 500 modules/core/src/convert.cpp void operator()(const T *, const T *, const T *, const T *, T *) const { } T 635 modules/core/src/convert.cpp template<typename T> static void T 636 modules/core/src/convert.cpp merge_( const T** src, T* dst, int len, int cn ) T 642 modules/core/src/convert.cpp const T* src0 = src[0]; T 648 modules/core/src/convert.cpp const T *src0 = src[0], *src1 = src[1]; T 653 modules/core/src/convert.cpp int inc_i = (sizeof(T) == 8)? 1: 16/sizeof(T); T 656 modules/core/src/convert.cpp VMerge2<T> vmerge; T 663 modules/core/src/convert.cpp int inc_i = 32/sizeof(T); T 666 modules/core/src/convert.cpp VMerge2<T> vmerge; T 680 modules/core/src/convert.cpp const T *src0 = src[0], *src1 = src[1], *src2 = src[2]; T 685 modules/core/src/convert.cpp int inc_i = (sizeof(T) == 8)? 1: 16/sizeof(T); T 688 modules/core/src/convert.cpp VMerge3<T> vmerge; T 695 modules/core/src/convert.cpp int inc_i = 32/sizeof(T); T 698 modules/core/src/convert.cpp VMerge3<T> vmerge; T 713 modules/core/src/convert.cpp const T *src0 = src[0], *src1 = src[1], *src2 = src[2], *src3 = src[3]; T 718 modules/core/src/convert.cpp int inc_i = (sizeof(T) == 8)? 1: 16/sizeof(T); T 721 modules/core/src/convert.cpp VMerge4<T> vmerge; T 728 modules/core/src/convert.cpp int inc_i = 32/sizeof(T); T 731 modules/core/src/convert.cpp VMerge4<T> vmerge; T 746 modules/core/src/convert.cpp const T *src0 = src[k], *src1 = src[k+1], *src2 = src[k+2], *src3 = src[k+3]; T 1097 modules/core/src/convert.cpp template<typename T> static void T 1098 modules/core/src/convert.cpp mixChannels_( const T** src, const int* sdelta, T 1099 modules/core/src/convert.cpp T** dst, const int* ddelta, T 1105 modules/core/src/convert.cpp const T* s = src[k]; T 1106 modules/core/src/convert.cpp T* d = dst[k]; T 1112 modules/core/src/convert.cpp T t0 = s[0], t1 = s[ds]; T 1454 modules/core/src/convert.cpp template<typename T, typename DT, typename WT> T 1457 modules/core/src/convert.cpp int operator () (const T *, DT *, int, WT, WT) const T 1909 modules/core/src/convert.cpp template<typename T, typename DT, typename WT> static void T 1910 modules/core/src/convert.cpp cvtScaleAbs_( const T* src, size_t sstep, T 1916 modules/core/src/convert.cpp cvtScaleAbs_SIMD<T, DT, WT> vop; T 1939 modules/core/src/convert.cpp template <typename T, typename DT, typename WT> T 1942 modules/core/src/convert.cpp int operator () (const T *, DT *, int, WT, WT) const T 4232 modules/core/src/convert.cpp template<typename T, typename DT, typename WT> static void T 4233 modules/core/src/convert.cpp cvtScale_( const T* src, size_t sstep, T 4240 modules/core/src/convert.cpp cvtScale_SIMD<T, DT, WT> vop; T 4387 modules/core/src/convert.cpp template <typename T, typename DT> T 4390 modules/core/src/convert.cpp int operator() (const T *, DT *, int) const T 5098 modules/core/src/convert.cpp template<typename T, typename DT> static void T 5099 modules/core/src/convert.cpp cvt_( const T* src, size_t sstep, T 5104 modules/core/src/convert.cpp Cvt_SIMD<T, DT> vop; T 5168 modules/core/src/convert.cpp template<typename T> static void T 5169 modules/core/src/convert.cpp cpy_( const T* src, size_t sstep, T* dst, size_t dstep, Size size ) T 5619 modules/core/src/convert.cpp template<typename T> static void T 5620 modules/core/src/convert.cpp LUT8u_( const uchar* src, const T* lut, T* dst, int len, int cn, int lutcn ) T 55 modules/core/src/copy.cpp template<typename T> static void T 60 modules/core/src/copy.cpp const T* src = (const T*)_src; T 61 modules/core/src/copy.cpp T* dst = (T*)_dst; T 375 modules/core/src/dxt.cpp template<typename T> struct DFT_VecR4 T 377 modules/core/src/dxt.cpp int operator()(Complex<T>*, int, int, int&, const Complex<T>*) const { return 1; } T 525 modules/core/src/dxt.cpp template<typename T> static void T 526 modules/core/src/dxt.cpp DFT( const Complex<T>* src, Complex<T>* dst, int n, T 528 modules/core/src/dxt.cpp const Complex<T>* wave, int tab_size, T 533 modules/core/src/dxt.cpp , Complex<T>* buf, T 536 modules/core/src/dxt.cpp static const T sin_120 = (T)0.86602540378443864676372317075294; T 537 modules/core/src/dxt.cpp static const T fft5_2 = (T)0.559016994374947424102293417182819; T 538 modules/core/src/dxt.cpp static const T fft5_3 = (T)-0.951056516295153572116439333379382; T 539 modules/core/src/dxt.cpp static const T fft5_4 = (T)-1.538841768587626701285145288018455; T 540 modules/core/src/dxt.cpp static const T fft5_5 = (T)0.363271264002680442947733378740309; T 546 modules/core/src/dxt.cpp Complex<T> t; T 547 modules/core/src/dxt.cpp T scale = (T)_scale; T 620 modules/core/src/dxt.cpp Complex<T>* dsth = dst + n2; T 653 modules/core/src/dxt.cpp T t0 = -dst[i].im; T 654 modules/core/src/dxt.cpp T t1 = -dst[i+1].im; T 669 modules/core/src/dxt.cpp DFT_VecR4<T> vr4; T 682 modules/core/src/dxt.cpp Complex<T> *v0, *v1; T 683 modules/core/src/dxt.cpp T r0, i0, r1, i1, r2, i2, r3, i3, r4, i4; T 741 modules/core/src/dxt.cpp Complex<T>* v = dst + i; T 742 modules/core/src/dxt.cpp T r0 = v[0].re + v[nx].re; T 743 modules/core/src/dxt.cpp T i0 = v[0].im + v[nx].im; T 744 modules/core/src/dxt.cpp T r1 = v[0].re - v[nx].re; T 745 modules/core/src/dxt.cpp T i1 = v[0].im - v[nx].im; T 776 modules/core/src/dxt.cpp Complex<T>* v = dst + i; T 778 modules/core/src/dxt.cpp T r1 = v[nx].re + v[nx*2].re; T 779 modules/core/src/dxt.cpp T i1 = v[nx].im + v[nx*2].im; T 780 modules/core/src/dxt.cpp T r0 = v[0].re; T 781 modules/core/src/dxt.cpp T i0 = v[0].im; T 782 modules/core/src/dxt.cpp T r2 = sin_120*(v[nx].im - v[nx*2].im); T 783 modules/core/src/dxt.cpp T i2 = sin_120*(v[nx*2].re - v[nx].re); T 785 modules/core/src/dxt.cpp r0 -= (T)0.5*r1; i0 -= (T)0.5*i1; T 801 modules/core/src/dxt.cpp r0 -= (T)0.5*r1; i0 -= (T)0.5*i1; T 814 modules/core/src/dxt.cpp Complex<T>* v0 = dst + i + j; T 815 modules/core/src/dxt.cpp Complex<T>* v1 = v0 + nx*2; T 816 modules/core/src/dxt.cpp Complex<T>* v2 = v1 + nx*2; T 818 modules/core/src/dxt.cpp T r0, i0, r1, i1, r2, i2, r3, i3, r4, i4, r5, i5; T 841 modules/core/src/dxt.cpp r0 -= (T)0.25*r5; i0 -= (T)0.25*i5; T 867 modules/core/src/dxt.cpp Complex<T>* a = buf; T 868 modules/core/src/dxt.cpp Complex<T>* b = buf + factor2; T 874 modules/core/src/dxt.cpp Complex<T>* v = dst + i + j; T 875 modules/core/src/dxt.cpp Complex<T> v_0 = v[0]; T 876 modules/core/src/dxt.cpp Complex<T> vn_0 = v_0; T 882 modules/core/src/dxt.cpp T r0 = v[k].re + v[n-k].re; T 883 modules/core/src/dxt.cpp T i0 = v[k].im - v[n-k].im; T 884 modules/core/src/dxt.cpp T r1 = v[k].re - v[n-k].re; T 885 modules/core/src/dxt.cpp T i1 = v[k].im + v[n-k].im; T 894 modules/core/src/dxt.cpp const Complex<T>* wave_ = wave + dw*factor; T 899 modules/core/src/dxt.cpp T r2 = v[k].re*wave[d].re - v[k].im*wave[d].im; T 900 modules/core/src/dxt.cpp T i2 = v[k].re*wave[d].im + v[k].im*wave[d].re; T 902 modules/core/src/dxt.cpp T r1 = v[n-k].re*wave_[-d].re - v[n-k].im*wave_[-d].im; T 903 modules/core/src/dxt.cpp T i1 = v[n-k].re*wave_[-d].im + v[n-k].im*wave_[-d].re; T 905 modules/core/src/dxt.cpp T r0 = r2 + r1; T 906 modules/core/src/dxt.cpp T i0 = i2 - i1; T 920 modules/core/src/dxt.cpp Complex<T> s0 = v_0, s1 = v_0; T 925 modules/core/src/dxt.cpp T r0 = wave[d].re * a[q].re; T 926 modules/core/src/dxt.cpp T i0 = wave[d].im * a[q].im; T 927 modules/core/src/dxt.cpp T r1 = wave[d].re * b[q].im; T 928 modules/core/src/dxt.cpp T i1 = wave[d].im * b[q].re; T 947 modules/core/src/dxt.cpp T re_scale = scale, im_scale = scale; T 953 modules/core/src/dxt.cpp T t0 = dst[i].re*re_scale; T 954 modules/core/src/dxt.cpp T t1 = dst[i].im*im_scale; T 963 modules/core/src/dxt.cpp T t0 = -dst[i].im; T 964 modules/core/src/dxt.cpp T t1 = -dst[i+1].im; T 979 modules/core/src/dxt.cpp template<typename T> static void T 980 modules/core/src/dxt.cpp RealDFT( const T* src, T* dst, int n, int nf, int* factors, const int* itab, T 981 modules/core/src/dxt.cpp const Complex<T>* wave, int tab_size, const void* T 986 modules/core/src/dxt.cpp Complex<T>* buf, int flags, double _scale ) T 989 modules/core/src/dxt.cpp T scale = (T)_scale; T 1019 modules/core/src/dxt.cpp T t = (src[0] + src[1])*scale; T 1026 modules/core/src/dxt.cpp Complex<T>* _dst = (Complex<T>*)dst; T 1031 modules/core/src/dxt.cpp T t0 = src[itab[j]]*scale; T 1032 modules/core/src/dxt.cpp T t1 = src[itab[j+1]]*scale; T 1045 modules/core/src/dxt.cpp T t0, t; T 1046 modules/core/src/dxt.cpp T h1_re, h1_im, h2_re, h2_im; T 1047 modules/core/src/dxt.cpp T scale2 = scale*(T)0.5; T 1050 modules/core/src/dxt.cpp DFT( (Complex<T>*)src, (Complex<T>*)dst, n2, nf - (factors[0] == 1), T 1105 modules/core/src/dxt.cpp template<typename T> static void T 1106 modules/core/src/dxt.cpp CCSIDFT( const T* src, T* dst, int n, int nf, int* factors, const int* itab, T 1107 modules/core/src/dxt.cpp const Complex<T>* wave, int tab_size, T 1112 modules/core/src/dxt.cpp , Complex<T>* buf, T 1117 modules/core/src/dxt.cpp T scale = (T)_scale; T 1118 modules/core/src/dxt.cpp T save_s1 = 0.; T 1119 modules/core/src/dxt.cpp T t0, t1, t2, t3, t; T 1127 modules/core/src/dxt.cpp ((T*)src)[1] = src[0]; T 1136 modules/core/src/dxt.cpp ((T*)src)[0] = (T)save_s1; T 1146 modules/core/src/dxt.cpp dst[0] = (T)(src[0]*scale); T 1156 modules/core/src/dxt.cpp Complex<T>* _src = (Complex<T>*)(src-1); T 1157 modules/core/src/dxt.cpp Complex<T>* _dst = (Complex<T>*)dst; T 1183 modules/core/src/dxt.cpp const Complex<T>* w = wave; T 1193 modules/core/src/dxt.cpp T h1_re, h1_im, h2_re, h2_im; T 1249 modules/core/src/dxt.cpp DFT( (Complex<T>*)dst, (Complex<T>*)dst, n2, T 1265 modules/core/src/dxt.cpp ((T*)src)[0] = (T)save_s1; T 1997 modules/core/src/dxt.cpp template <typename T> T 2001 modules/core/src/dxt.cpp T* ptr = tw.ptr<T>(); T 2016 modules/core/src/dxt.cpp ptr[ptr_index++] = (T) cos(k*theta); T 2017 modules/core/src/dxt.cpp ptr[ptr_index++] = (T) sin(k*theta); T 3121 modules/core/src/dxt.cpp template<typename T> static void T 3122 modules/core/src/dxt.cpp DCT( const T* src, int src_step, T* dft_src, T* dft_dst, T* dst, int dst_step, T 3123 modules/core/src/dxt.cpp int n, int nf, int* factors, const int* itab, const Complex<T>* dft_wave, T 3124 modules/core/src/dxt.cpp const Complex<T>* dct_wave, const void* spec, Complex<T>* buf ) T 3126 modules/core/src/dxt.cpp static const T sin_45 = (T)0.70710678118654752440084436210485; T 3131 modules/core/src/dxt.cpp T* dst1 = dst + (n-1)*dst_step; T 3149 modules/core/src/dxt.cpp dst[0] = (T)(src[0]*dct_wave->re*sin_45); T 3154 modules/core/src/dxt.cpp T t0 = dct_wave->re*src[j*2-1] - dct_wave->im*src[j*2]; T 3155 modules/core/src/dxt.cpp T t1 = -dct_wave->im*src[j*2-1] - dct_wave->re*src[j*2]; T 3164 modules/core/src/dxt.cpp template<typename T> static void T 3165 modules/core/src/dxt.cpp IDCT( const T* src, int src_step, T* dft_src, T* dft_dst, T* dst, int dst_step, T 3166 modules/core/src/dxt.cpp int n, int nf, int* factors, const int* itab, const Complex<T>* dft_wave, T 3167 modules/core/src/dxt.cpp const Complex<T>* dct_wave, const void* spec, Complex<T>* buf ) T 3169 modules/core/src/dxt.cpp static const T sin_45 = (T)0.70710678118654752440084436210485; T 3174 modules/core/src/dxt.cpp const T* src1 = src + (n-1)*src_step; T 3182 modules/core/src/dxt.cpp dft_src[0] = (T)(src[0]*2*dct_wave->re*sin_45); T 3187 modules/core/src/dxt.cpp T t0 = dct_wave->re*src[0] - dct_wave->im*src1[0]; T 3188 modules/core/src/dxt.cpp T t1 = -dct_wave->im*src[0] - dct_wave->re*src1[0]; T 3193 modules/core/src/dxt.cpp dft_src[n-1] = (T)(src[0]*2*dct_wave->re); T 250 modules/core/src/lapack.cpp template<typename T> struct VBLAS T 252 modules/core/src/lapack.cpp int dot(const T*, const T*, int, T*) const { return 0; } T 253 modules/core/src/lapack.cpp int givens(T*, T*, int, T, T) const { return 0; } T 254 modules/core/src/lapack.cpp int givensx(T*, T*, int, T, T, T*, T*) const { return 0; } T 609 modules/core/src/lapack.cpp template<typename T> static void T 610 modules/core/src/lapack.cpp SVBkSbImpl_( int m, int n, const T* w, int incw, T 611 modules/core/src/lapack.cpp const T* u, int ldu, bool uT, T 612 modules/core/src/lapack.cpp const T* v, int ldv, bool vT, T 613 modules/core/src/lapack.cpp const T* b, int ldb, int nb, T 614 modules/core/src/lapack.cpp T* x, int ldx, double* buffer, T eps ) T 651 modules/core/src/lapack.cpp x[j*ldx] = (T)(x[j*ldx] + s*v[j*vdelta1]); T 884 modules/core/src/mathfuncs.cpp template <typename T, typename WT> T 887 modules/core/src/mathfuncs.cpp int operator() ( const T *, T *, int, int) T 1176 modules/core/src/mathfuncs.cpp template<typename T, typename WT> T 1178 modules/core/src/mathfuncs.cpp iPow_i( const T* src, T* dst, int len, int power ) T 1182 modules/core/src/mathfuncs.cpp T tab[5] = T 1184 modules/core/src/mathfuncs.cpp power == -1 ? saturate_cast<T>(-1) : 0, (power & 1) ? -1 : 1, T 1185 modules/core/src/mathfuncs.cpp std::numeric_limits<T>::max(), 1, power == -1 ? 1 : 0 T 1189 modules/core/src/mathfuncs.cpp T val = src[i]; T 1190 modules/core/src/mathfuncs.cpp dst[i] = cv_abs(val) <= 2 ? tab[val + 2] : (T)0; T 1195 modules/core/src/mathfuncs.cpp iPow_SIMD<T, WT> vop; T 1211 modules/core/src/mathfuncs.cpp dst[i] = saturate_cast<T>(a); T 1216 modules/core/src/mathfuncs.cpp template<typename T> T 1218 modules/core/src/mathfuncs.cpp iPow_f( const T* src, T* dst, int len, int power0 ) T 1220 modules/core/src/mathfuncs.cpp iPow_SIMD<T, T> vop; T 1226 modules/core/src/mathfuncs.cpp T a = 1, b = src[i]; T 130 modules/core/src/matmul.cpp template<typename T, typename WT> static void T 131 modules/core/src/matmul.cpp GEMMSingleMul( const T* a_data, size_t a_step, T 132 modules/core/src/matmul.cpp const T* b_data, size_t b_step, T 133 modules/core/src/matmul.cpp const T* c_data, size_t c_step, T 134 modules/core/src/matmul.cpp T* d_data, size_t d_step, T 139 modules/core/src/matmul.cpp const T *_a_data = a_data, *_b_data = b_data, *_c_data = c_data; T 140 modules/core/src/matmul.cpp cv::AutoBuffer<T> _a_buf; T 141 modules/core/src/matmul.cpp T* a_buf = 0; T 171 modules/core/src/matmul.cpp cv::AutoBuffer<T> _b_buf; T 172 modules/core/src/matmul.cpp T* b_buf = 0; T 202 modules/core/src/matmul.cpp d_data[j] = T(s0); T 203 modules/core/src/matmul.cpp d_data[j+1] = T(s1); T 207 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); T 208 modules/core/src/matmul.cpp d_data[j+1] = T(s1 + WT(c_data[c_step1])*beta); T 216 modules/core/src/matmul.cpp d_data[j] = T(s0); T 218 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); T 256 modules/core/src/matmul.cpp d_data[j] = T(s0); T 258 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); T 279 modules/core/src/matmul.cpp const T* b = _b_data + j; T 291 modules/core/src/matmul.cpp d_data[j] = T(s0*alpha); T 292 modules/core/src/matmul.cpp d_data[j+1] = T(s1*alpha); T 293 modules/core/src/matmul.cpp d_data[j+2] = T(s2*alpha); T 294 modules/core/src/matmul.cpp d_data[j+3] = T(s3*alpha); T 300 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); T 301 modules/core/src/matmul.cpp d_data[j+1] = T(s1 + WT(c_data[c_step1])*beta); T 302 modules/core/src/matmul.cpp d_data[j+2] = T(s2 + WT(c_data[c_step1*2])*beta); T 303 modules/core/src/matmul.cpp d_data[j+3] = T(s3 + WT(c_data[c_step1*3])*beta); T 309 modules/core/src/matmul.cpp const T* b = _b_data + j; T 317 modules/core/src/matmul.cpp d_data[j] = T(s0); T 319 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); T 367 modules/core/src/matmul.cpp d_data[j] = T(d_buf[j]*alpha); T 372 modules/core/src/matmul.cpp d_data[j] = T(t + WT(c_data[0])*beta); T 379 modules/core/src/matmul.cpp template<typename T, typename WT> static void T 380 modules/core/src/matmul.cpp GEMMBlockMul( const T* a_data, size_t a_step, T 381 modules/core/src/matmul.cpp const T* b_data, size_t b_step, T 386 modules/core/src/matmul.cpp const T *_a_data = a_data, *_b_data = b_data; T 387 modules/core/src/matmul.cpp cv::AutoBuffer<T> _a_buf; T 388 modules/core/src/matmul.cpp T* a_buf = 0; T 453 modules/core/src/matmul.cpp const T* b = b_data + j; T 476 modules/core/src/matmul.cpp const T* b = b_data + j; T 489 modules/core/src/matmul.cpp template<typename T, typename WT> static void T 490 modules/core/src/matmul.cpp GEMMStore( const T* c_data, size_t c_step, T 492 modules/core/src/matmul.cpp T* d_data, size_t d_step, Size d_size, T 495 modules/core/src/matmul.cpp const T* _c_data = c_data; T 523 modules/core/src/matmul.cpp d_data[j] = T(t0); T 524 modules/core/src/matmul.cpp d_data[j+1] = T(t1); T 529 modules/core/src/matmul.cpp d_data[j+2] = T(t0); T 530 modules/core/src/matmul.cpp d_data[j+3] = T(t1); T 536 modules/core/src/matmul.cpp d_data[j] = T(t0 + WT(c_data[0])*beta); T 547 modules/core/src/matmul.cpp d_data[j] = T(t0); T 548 modules/core/src/matmul.cpp d_data[j+1] = T(t1); T 551 modules/core/src/matmul.cpp d_data[j+2] = T(t0); T 552 modules/core/src/matmul.cpp d_data[j+3] = T(t1); T 556 modules/core/src/matmul.cpp d_data[j] = T(alpha*d_buf[j]); T 1471 modules/core/src/matmul.cpp template<typename T, typename WT> static void T 1472 modules/core/src/matmul.cpp transform_( const T* src, T* dst, const WT* m, int len, int scn, int dcn ) T 1481 modules/core/src/matmul.cpp T t0 = saturate_cast<T>(m[0]*v0 + m[1]*v1 + m[2]); T 1482 modules/core/src/matmul.cpp T t1 = saturate_cast<T>(m[3]*v0 + m[4]*v1 + m[5]); T 1491 modules/core/src/matmul.cpp T t0 = saturate_cast<T>(m[0]*v0 + m[1]*v1 + m[2]*v2 + m[3]); T 1492 modules/core/src/matmul.cpp T t1 = saturate_cast<T>(m[4]*v0 + m[5]*v1 + m[6]*v2 + m[7]); T 1493 modules/core/src/matmul.cpp T t2 = saturate_cast<T>(m[8]*v0 + m[9]*v1 + m[10]*v2 + m[11]); T 1500 modules/core/src/matmul.cpp dst[x] = saturate_cast<T>(m[0]*src[0] + m[1]*src[1] + m[2]*src[2] + m[3]); T 1507 modules/core/src/matmul.cpp T t0 = saturate_cast<T>(m[0]*v0 + m[1]*v1 + m[2]*v2 + m[3]*v3 + m[4]); T 1508 modules/core/src/matmul.cpp T t1 = saturate_cast<T>(m[5]*v0 + m[6]*v1 + m[7]*v2 + m[8]*v3 + m[9]); T 1510 modules/core/src/matmul.cpp t0 = saturate_cast<T>(m[10]*v0 + m[11]*v1 + m[12]*v2 + m[13]*v3 + m[14]); T 1511 modules/core/src/matmul.cpp t1 = saturate_cast<T>(m[15]*v0 + m[16]*v1 + m[17]*v2 + m[18]*v3 + m[19]); T 1526 modules/core/src/matmul.cpp dst[j] = saturate_cast<T>(s); T 1825 modules/core/src/matmul.cpp template<typename T, typename WT> static void T 1826 modules/core/src/matmul.cpp diagtransform_( const T* src, T* dst, const WT* m, int len, int cn, int ) T 1834 modules/core/src/matmul.cpp T t0 = saturate_cast<T>(m[0]*src[x] + m[2]); T 1835 modules/core/src/matmul.cpp T t1 = saturate_cast<T>(m[4]*src[x+1] + m[5]); T 1843 modules/core/src/matmul.cpp T t0 = saturate_cast<T>(m[0]*src[x] + m[3]); T 1844 modules/core/src/matmul.cpp T t1 = saturate_cast<T>(m[5]*src[x+1] + m[7]); T 1845 modules/core/src/matmul.cpp T t2 = saturate_cast<T>(m[10]*src[x+2] + m[11]); T 1853 modules/core/src/matmul.cpp T t0 = saturate_cast<T>(m[0]*src[x] + m[4]); T 1854 modules/core/src/matmul.cpp T t1 = saturate_cast<T>(m[6]*src[x+1] + m[9]); T 1856 modules/core/src/matmul.cpp t0 = saturate_cast<T>(m[12]*src[x+2] + m[14]); T 1857 modules/core/src/matmul.cpp t1 = saturate_cast<T>(m[18]*src[x+3] + m[19]); T 1867 modules/core/src/matmul.cpp dst[j] = saturate_cast<T>(src[j]*_m[j] + _m[cn]); T 2021 modules/core/src/matmul.cpp template<typename T> static void T 2022 modules/core/src/matmul.cpp perspectiveTransform_( const T* src, T* dst, const double* m, int len, int scn, int dcn ) T 2031 modules/core/src/matmul.cpp T x = src[i], y = src[i + 1]; T 2037 modules/core/src/matmul.cpp dst[i] = (T)((x*m[0] + y*m[1] + m[2])*w); T 2038 modules/core/src/matmul.cpp dst[i+1] = (T)((x*m[3] + y*m[4] + m[5])*w); T 2041 modules/core/src/matmul.cpp dst[i] = dst[i+1] = (T)0; T 2048 modules/core/src/matmul.cpp T x = src[i], y = src[i + 1], z = src[i + 2]; T 2054 modules/core/src/matmul.cpp dst[i] = (T)((x*m[0] + y*m[1] + z*m[2] + m[3]) * w); T 2055 modules/core/src/matmul.cpp dst[i+1] = (T)((x*m[4] + y*m[5] + z*m[6] + m[7]) * w); T 2056 modules/core/src/matmul.cpp dst[i+2] = (T)((x*m[8] + y*m[9] + z*m[10] + m[11]) * w); T 2059 modules/core/src/matmul.cpp dst[i] = dst[i+1] = dst[i+2] = (T)0; T 2066 modules/core/src/matmul.cpp T x = src[0], y = src[1], z = src[2]; T 2072 modules/core/src/matmul.cpp dst[0] = (T)((x*m[0] + y*m[1] + z*m[2] + m[3])*w); T 2073 modules/core/src/matmul.cpp dst[1] = (T)((x*m[4] + y*m[5] + z*m[6] + m[7])*w); T 2076 modules/core/src/matmul.cpp dst[0] = dst[1] = (T)0; T 2096 modules/core/src/matmul.cpp dst[j] = (T)(s*w); T 2898 modules/core/src/matmul.cpp template<typename T> double T 2899 modules/core/src/matmul.cpp dotProd_(const T* src1, const T* src2, int len) T 2926 modules/core/src/matrix.cpp template<typename T> static void T 2934 modules/core/src/matrix.cpp T* d0 = (T*)(dst + dstep*i); T 2935 modules/core/src/matrix.cpp T* d1 = (T*)(dst + dstep*(i+1)); T 2936 modules/core/src/matrix.cpp T* d2 = (T*)(dst + dstep*(i+2)); T 2937 modules/core/src/matrix.cpp T* d3 = (T*)(dst + dstep*(i+3)); T 2941 modules/core/src/matrix.cpp const T* s0 = (const T*)(src + i*sizeof(T) + sstep*j); T 2942 modules/core/src/matrix.cpp const T* s1 = (const T*)(src + i*sizeof(T) + sstep*(j+1)); T 2943 modules/core/src/matrix.cpp const T* s2 = (const T*)(src + i*sizeof(T) + sstep*(j+2)); T 2944 modules/core/src/matrix.cpp const T* s3 = (const T*)(src + i*sizeof(T) + sstep*(j+3)); T 2954 modules/core/src/matrix.cpp const T* s0 = (const T*)(src + i*sizeof(T) + j*sstep); T 2961 modules/core/src/matrix.cpp T* d0 = (T*)(dst + dstep*i); T 2966 modules/core/src/matrix.cpp const T* s0 = (const T*)(src + i*sizeof(T) + sstep*j); T 2967 modules/core/src/matrix.cpp const T* s1 = (const T*)(src + i*sizeof(T) + sstep*(j+1)); T 2968 modules/core/src/matrix.cpp const T* s2 = (const T*)(src + i*sizeof(T) + sstep*(j+2)); T 2969 modules/core/src/matrix.cpp const T* s3 = (const T*)(src + i*sizeof(T) + sstep*(j+3)); T 2976 modules/core/src/matrix.cpp const T* s0 = (const T*)(src + i*sizeof(T) + j*sstep); T 2982 modules/core/src/matrix.cpp template<typename T> static void T 2988 modules/core/src/matrix.cpp T* row = (T*)(data + step*i); T 2989 modules/core/src/matrix.cpp uchar* data1 = data + i*sizeof(T); T 2991 modules/core/src/matrix.cpp std::swap( row[j], *(T*)(data1 + step*j) ); T 3267 modules/core/src/matrix.cpp template<typename T, typename ST, class Op> static void T 3276 modules/core/src/matrix.cpp const T* src = srcmat.ptr<T>(); T 3310 modules/core/src/matrix.cpp template<typename T, typename ST, class Op> static void T 3321 modules/core/src/matrix.cpp const T* src = srcmat.ptr<T>(y); T 3820 modules/core/src/matrix.cpp template<typename T> static void sort_( const Mat& src, Mat& dst, int flags ) T 3822 modules/core/src/matrix.cpp AutoBuffer<T> buf; T 3823 modules/core/src/matrix.cpp T* bptr; T 3836 modules/core/src/matrix.cpp bptr = (T*)buf; T 3851 modules/core/src/matrix.cpp T* ptr = bptr; T 3854 modules/core/src/matrix.cpp T* dptr = dst.ptr<T>(i); T 3857 modules/core/src/matrix.cpp const T* sptr = src.ptr<T>(i); T 3858 modules/core/src/matrix.cpp memcpy(dptr, sptr, sizeof(T) * len); T 3865 modules/core/src/matrix.cpp ptr[j] = src.ptr<T>(j)[i]; T 3906 modules/core/src/matrix.cpp dst.ptr<T>(j)[i] = ptr[j]; T 3942 modules/core/src/matrix.cpp template<typename T> static void sortIdx_( const Mat& src, Mat& dst, int flags ) T 3944 modules/core/src/matrix.cpp AutoBuffer<T> buf; T 3946 modules/core/src/matrix.cpp T* bptr; T 3962 modules/core/src/matrix.cpp bptr = (T*)buf; T 3978 modules/core/src/matrix.cpp T* ptr = bptr; T 3983 modules/core/src/matrix.cpp ptr = (T*)(src.data + src.step*i); T 3989 modules/core/src/matrix.cpp ptr[j] = src.ptr<T>(j)[i]; T 4001 modules/core/src/matrix.cpp std::sort( iptr, iptr + len, LessThanIdx<T>(ptr) ); T 3772 modules/core/src/ocl.cpp template<typename T> T 3778 modules/core/src/ocl.cpp virtual T allocate(size_t size) = 0; T 3779 modules/core/src/ocl.cpp virtual void release(T buffer) = 0; T 3782 modules/core/src/ocl.cpp template <typename Derived, typename BufferEntry, typename T> T 3783 modules/core/src/ocl.cpp class OpenCLBufferPoolBaseImpl : public BufferPoolController, public OpenCLBufferPool<T> T 3797 modules/core/src/ocl.cpp bool _findAndRemoveEntryFromAllocatedList(CV_OUT BufferEntry& entry, T buffer) T 3892 modules/core/src/ocl.cpp virtual T allocate(size_t size) T 3907 modules/core/src/ocl.cpp virtual void release(T buffer) T 5368 modules/core/src/ocl.cpp template <typename T> T 5372 modules/core/src/ocl.cpp const T * const data = k.ptr<T>(); T 46 modules/core/src/opencl/copymakeborder.cl #define loadpix(addr) *(__global const T*)(addr) T 47 modules/core/src/opencl/copymakeborder.cl #define storepix(val, addr) *(__global T*)(addr) = val T 48 modules/core/src/opencl/copymakeborder.cl #define TSIZE ((int)sizeof(T)) T 54 modules/core/src/opencl/copymakeborder.cl #define convertScalar(a) (T)(a.x, a.y, a.z) T 106 modules/core/src/opencl/copymakeborder.cl T scalar = convertScalar(nVal); T 43 modules/core/src/opencl/flip.cl #define loadpix(addr) *(__global const T *)(addr) T 44 modules/core/src/opencl/flip.cl #define storepix(val, addr) *(__global T *)(addr) = val T 45 modules/core/src/opencl/flip.cl #define TSIZE (int)sizeof(T) T 69 modules/core/src/opencl/flip.cl T src0 = loadpix(srcptr + src_index0); T 70 modules/core/src/opencl/flip.cl T src1 = loadpix(srcptr + src_index1); T 100 modules/core/src/opencl/flip.cl T src0 = loadpix(srcptr + src_index0); T 101 modules/core/src/opencl/flip.cl T src1 = loadpix(srcptr + src_index1); T 146 modules/core/src/opencl/flip.cl T src0 = loadpix(srcptr + src_index0); T 147 modules/core/src/opencl/flip.cl T src1 = loadpix(srcptr + src_index1); T 16 modules/core/src/opencl/gemm.cl #define TSIZE (int)sizeof(T) T 57 modules/core/src/opencl/gemm.cl __global const T* A = (__global const T*)(A_ptr + IND_A); T 70 modules/core/src/opencl/gemm.cl __local T a_local[LOCAL_SIZE_ODD*LOCAL_SIZE]; T 49 modules/core/src/opencl/mixchannels.cl int src##i##_index = mad24(src##i##_step, y0, mad24(x, (int)sizeof(T) * scn##i, src##i##_offset)); \ T 50 modules/core/src/opencl/mixchannels.cl int dst##i##_index = mad24(dst##i##_step, y0, mad24(x, (int)sizeof(T) * dcn##i, dst##i##_offset)); T 52 modules/core/src/opencl/mixchannels.cl __global const T * src##i = (__global const T *)(src##i##ptr + src##i##_index); \ T 53 modules/core/src/opencl/mixchannels.cl __global T * dst##i = (__global T *)(dst##i##ptr + dst##i##_index); \ T 9 modules/core/src/opencl/repeat.cl #define loadpix(addr) *(__global const T *)(addr) T 10 modules/core/src/opencl/repeat.cl #define storepix(val, addr) *(__global T *)(addr) = val T 11 modules/core/src/opencl/repeat.cl #define TSIZE (int)sizeof(T) T 26 modules/core/src/opencl/repeat.cl int src_index = mad24(y0, src_step, mad24(x, (int)sizeof(T), src_offset)); T 27 modules/core/src/opencl/repeat.cl int dst_index0 = mad24(y0, dst_step, mad24(x, (int)sizeof(T), dst_offset)); T 31 modules/core/src/opencl/repeat.cl T srcelem = loadpix(srcptr + src_index); T 42 modules/core/src/opencl/repeat.cl dst_index = mad24(src_cols, (int)sizeof(T), dst_index); T 47 modules/core/src/opencl/set_identity.cl #define storepix(val, addr) *(__global T *)(addr) = val T 48 modules/core/src/opencl/set_identity.cl #define TSIZE (int)sizeof(T) T 53 modules/core/src/opencl/set_identity.cl #define scalar (T)(scalar_.x, scalar_.y, scalar_.z) T 70 modules/core/src/opencl/set_identity.cl storepix(x == y ? scalar : (T)(0), srcptr + src_index); T 74 modules/core/src/opencl/set_identity.cl storepix(x == y0 >> 2 ? (T)(scalar, 0, 0, 0) : (T)(0), srcptr + src_index); T 78 modules/core/src/opencl/set_identity.cl storepix(x == y0 >> 2 ? (T)(0, scalar, 0, 0) : (T)(0), srcptr + src_index); T 83 modules/core/src/opencl/set_identity.cl storepix(x == y0 >> 2 ? (T)(0, 0, scalar, 0) : (T)(0), srcptr + src_index); T 88 modules/core/src/opencl/set_identity.cl storepix(x == y0 >> 2 ? (T)(0, 0, 0, scalar) : (T)(0), srcptr + src_index); T 47 modules/core/src/opencl/split_merge.cl #define DECLARE_INDEX(index) int src##index##_index = mad24(src##index##_step, y0, mad24(x, (int)sizeof(T) * scn##index, src##index##_offset)); T 49 modules/core/src/opencl/split_merge.cl __global const T * src##index = (__global const T *)(src##index##ptr + src##index##_index); \ T 63 modules/core/src/opencl/split_merge.cl int dst_index = mad24(dst_step, y0, mad24(x, (int)sizeof(T) * cn, dst_offset)); T 67 modules/core/src/opencl/split_merge.cl __global T * dst = (__global T *)(dstptr + dst_index); T 77 modules/core/src/opencl/split_merge.cl #define DECLARE_INDEX(index) int dst##index##_index = mad24(y0, dst##index##_step, mad24(x, (int)sizeof(T), dst##index##_offset)); T 79 modules/core/src/opencl/split_merge.cl __global T * dst##index = (__global T *)(dst##index##ptr + dst##index##_index); \ T 91 modules/core/src/opencl/split_merge.cl int src_index = mad24(y0, src_step, mad24(x, cn * (int)sizeof(T), src_offset)); T 95 modules/core/src/opencl/split_merge.cl __global const T * src = (__global const T *)(srcptr + src_index); T 47 modules/core/src/opencl/transpose.cl #define loadpix(addr) *(__global const T *)(addr) T 48 modules/core/src/opencl/transpose.cl #define storepix(val, addr) *(__global T *)(addr) = val T 49 modules/core/src/opencl/transpose.cl #define TSIZE (int)sizeof(T) T 89 modules/core/src/opencl/transpose.cl __local T tile[TILE_DIM * LDS_STEP]; T 130 modules/core/src/opencl/transpose.cl T tmp; T 172 modules/core/src/pca.cpp template <typename T> T 175 modules/core/src/pca.cpp CV_DbgAssert( eigenvalues.type() == DataType<T>::type ); T 177 modules/core/src/pca.cpp Mat g(eigenvalues.size(), DataType<T>::type); T 181 modules/core/src/pca.cpp g.at<T>(ig, 0) = 0; T 184 modules/core/src/pca.cpp g.at<T>(ig,0) += eigenvalues.at<T>(im,0); T 192 modules/core/src/pca.cpp double energy = g.at<T>(L, 0) / g.at<T>(g.rows - 1, 0); T 138 modules/core/src/precomp.hpp template<typename T> struct OpMin T 140 modules/core/src/precomp.hpp typedef T type1; T 141 modules/core/src/precomp.hpp typedef T type2; T 142 modules/core/src/precomp.hpp typedef T rtype; T 143 modules/core/src/precomp.hpp T operator ()(const T a, const T b) const { return std::min(a, b); } T 146 modules/core/src/precomp.hpp template<typename T> struct OpMax T 148 modules/core/src/precomp.hpp typedef T type1; T 149 modules/core/src/precomp.hpp typedef T type2; T 150 modules/core/src/precomp.hpp typedef T rtype; T 151 modules/core/src/precomp.hpp T operator ()(const T a, const T b) const { return std::max(a, b); } T 83 modules/core/src/rand.cpp template<typename T> static void T 84 modules/core/src/rand.cpp randBits_( T* arr, int len, uint64* state, const Vec2i* p, bool small_flag ) T 99 modules/core/src/rand.cpp arr[i] = saturate_cast<T>(t0); T 100 modules/core/src/rand.cpp arr[i+1] = saturate_cast<T>(t1); T 106 modules/core/src/rand.cpp arr[i+2] = saturate_cast<T>(t0); T 107 modules/core/src/rand.cpp arr[i+3] = saturate_cast<T>(t1); T 119 modules/core/src/rand.cpp arr[i] = saturate_cast<T>(t0); T 120 modules/core/src/rand.cpp arr[i+1] = saturate_cast<T>(t1); T 124 modules/core/src/rand.cpp arr[i+2] = saturate_cast<T>(t0); T 125 modules/core/src/rand.cpp arr[i+3] = saturate_cast<T>(t1); T 135 modules/core/src/rand.cpp arr[i] = saturate_cast<T>(t0); T 149 modules/core/src/rand.cpp template<typename T> static void T 150 modules/core/src/rand.cpp randi_( T* arr, int len, uint64* state, const DivStruct* p ) T 168 modules/core/src/rand.cpp arr[i] = saturate_cast<T>((int)v0); T 169 modules/core/src/rand.cpp arr[i+1] = saturate_cast<T>((int)v1); T 181 modules/core/src/rand.cpp arr[i+2] = saturate_cast<T>((int)v0); T 182 modules/core/src/rand.cpp arr[i+3] = saturate_cast<T>((int)v1); T 192 modules/core/src/rand.cpp arr[i] = saturate_cast<T>((int)v0); T 409 modules/core/src/rand.cpp template<typename T, typename PT> static void T 410 modules/core/src/rand.cpp randnScale_( const float* src, T* dst, int len, int cn, const PT* mean, const PT* stddev, bool stdmtx ) T 419 modules/core/src/rand.cpp dst[i] = saturate_cast<T>(src[i]*a + b); T 425 modules/core/src/rand.cpp dst[k] = saturate_cast<T>(src[k]*stddev[k] + mean[k]); T 437 modules/core/src/rand.cpp dst[j] = saturate_cast<T>(s); T 750 modules/core/src/rand.cpp template<typename T> static void T 756 modules/core/src/rand.cpp T* arr = _arr.ptr<T>(); T 772 modules/core/src/rand.cpp T* p = _arr.ptr<T>(i0); T 778 modules/core/src/rand.cpp std::swap( p[j0], ((T*)(data + step*i1))[j1] ); T 53 modules/core/src/stat.cpp template<typename T> static inline Scalar rawToScalar(const T& v) T 56 modules/core/src/stat.cpp typedef typename DataType<T>::channel_type T1; T 57 modules/core/src/stat.cpp int i, n = DataType<T>::channels; T 67 modules/core/src/stat.cpp template <typename T, typename ST> T 70 modules/core/src/stat.cpp int operator () (const T *, const uchar *, ST *, int, int) const T 339 modules/core/src/stat.cpp template<typename T, typename ST> T 340 modules/core/src/stat.cpp static int sum_(const T* src0, const uchar* mask, ST* dst, int len, int cn ) T 342 modules/core/src/stat.cpp const T* src = src0; T 345 modules/core/src/stat.cpp Sum_SIMD<T, ST> vop; T 494 modules/core/src/stat.cpp template<typename T> T 495 modules/core/src/stat.cpp static int countNonZero_(const T* src, int len ) T 739 modules/core/src/stat.cpp template <typename T, typename ST, typename SQT> T 742 modules/core/src/stat.cpp int operator () (const T *, const uchar *, ST *, SQT *, int, int) const T 870 modules/core/src/stat.cpp template<typename T, typename ST, typename SQT> T 871 modules/core/src/stat.cpp static int sumsqr_(const T* src0, const uchar* mask, ST* sum, SQT* sqsum, int len, int cn ) T 873 modules/core/src/stat.cpp const T* src = src0; T 877 modules/core/src/stat.cpp SumSqr_SIMD<T, ST, SQT> vop; T 887 modules/core/src/stat.cpp T v = src[0]; T 899 modules/core/src/stat.cpp T v0 = src[0], v1 = src[1]; T 912 modules/core/src/stat.cpp T v0 = src[0], v1 = src[1], v2 = src[2]; T 928 modules/core/src/stat.cpp T v0, v1; T 953 modules/core/src/stat.cpp T v = src[i]; T 967 modules/core/src/stat.cpp T v0 = src[0], v1 = src[1], v2 = src[2]; T 983 modules/core/src/stat.cpp T v = src[k]; T 1031 modules/core/src/stat.cpp template <typename T> Scalar ocl_part_sum(Mat m) T 1037 modules/core/src/stat.cpp const T * const ptr = m.ptr<T>(0); T 1840 modules/core/src/stat.cpp template<typename T, typename WT> static void T 1841 modules/core/src/stat.cpp minMaxIdx_( const T* src, const uchar* mask, WT* _minVal, WT* _maxVal, T 1851 modules/core/src/stat.cpp T val = src[i]; T 1868 modules/core/src/stat.cpp T val = src[i]; T 1954 modules/core/src/stat.cpp template <typename T> T 1960 modules/core/src/stat.cpp T minval = std::numeric_limits<T>::max(); T 1961 modules/core/src/stat.cpp T maxval = std::numeric_limits<T>::min() > 0 ? -std::numeric_limits<T>::max() : std::numeric_limits<T>::min(), maxval2 = maxval; T 1965 modules/core/src/stat.cpp const T * minptr = NULL, * maxptr = NULL, * maxptr2 = NULL; T 1969 modules/core/src/stat.cpp minptr = db.ptr<T>(); T 1970 modules/core/src/stat.cpp index += sizeof(T) * groupnum; T 1974 modules/core/src/stat.cpp maxptr = (const T *)(db.ptr() + index); T 1975 modules/core/src/stat.cpp index += sizeof(T) * groupnum; T 1988 modules/core/src/stat.cpp maxptr2 = (const T *)(db.ptr() + index); T 2354 modules/core/src/stat.cpp template<typename T, typename ST> int T 2355 modules/core/src/stat.cpp normInf_(const T* src, const uchar* mask, ST* _result, int len, int cn) T 2360 modules/core/src/stat.cpp result = std::max(result, normInf<T, ST>(src, len*cn)); T 2375 modules/core/src/stat.cpp template<typename T, typename ST> int T 2376 modules/core/src/stat.cpp normL1_(const T* src, const uchar* mask, ST* _result, int len, int cn) T 2381 modules/core/src/stat.cpp result += normL1<T, ST>(src, len*cn); T 2396 modules/core/src/stat.cpp template<typename T, typename ST> int T 2397 modules/core/src/stat.cpp normL2_(const T* src, const uchar* mask, ST* _result, int len, int cn) T 2402 modules/core/src/stat.cpp result += normL2Sqr<T, ST>(src, len*cn); T 2411 modules/core/src/stat.cpp T v = src[k]; T 2420 modules/core/src/stat.cpp template<typename T, typename ST> int T 2421 modules/core/src/stat.cpp normDiffInf_(const T* src1, const T* src2, const uchar* mask, ST* _result, int len, int cn) T 2426 modules/core/src/stat.cpp result = std::max(result, normInf<T, ST>(src1, src2, len*cn)); T 2441 modules/core/src/stat.cpp template<typename T, typename ST> int T 2442 modules/core/src/stat.cpp normDiffL1_(const T* src1, const T* src2, const uchar* mask, ST* _result, int len, int cn) T 2447 modules/core/src/stat.cpp result += normL1<T, ST>(src1, src2, len*cn); T 2462 modules/core/src/stat.cpp template<typename T, typename ST> int T 2463 modules/core/src/stat.cpp normDiffL2_(const T* src1, const T* src2, const uchar* mask, ST* _result, int len, int cn) T 2468 modules/core/src/stat.cpp result += normL2Sqr<T, ST>(src1, src2, len*cn); T 2480 modules/core/test/test_math.cpp template <typename T> class Core_CheckRange : public testing::Test {}; T 30 modules/core/test/test_misc.cpp template<typename T, typename U> T 31 modules/core/test/test_misc.cpp static double maxAbsDiff(const T &t, const U &u) T 1079 modules/core/test/test_operations.cpp Mat U,Vt,R,T,W; T 1558 modules/cudaarithm/test/test_element_operations.cpp template <typename T> void sqrtImpl(const cv::Mat& src, cv::Mat& dst) T 1565 modules/cudaarithm/test/test_element_operations.cpp dst.at<T>(y, x) = static_cast<T>(std::sqrt(static_cast<float>(src.at<T>(y, x)))); T 1628 modules/cudaarithm/test/test_element_operations.cpp template <typename T> void logImpl(const cv::Mat& src, cv::Mat& dst) T 1635 modules/cudaarithm/test/test_element_operations.cpp dst.at<T>(y, x) = static_cast<T>(std::log(static_cast<float>(src.at<T>(y, x)))); T 1698 modules/cudaarithm/test/test_element_operations.cpp template <typename T> void expImpl(const cv::Mat& src, cv::Mat& dst) T 1705 modules/cudaarithm/test/test_element_operations.cpp dst.at<T>(y, x) = cv::saturate_cast<T>(static_cast<int>(std::exp(static_cast<float>(src.at<T>(y, x))))); T 1899 modules/cudaarithm/test/test_element_operations.cpp template <template <typename> class Op, typename T> T 1902 modules/cudaarithm/test/test_element_operations.cpp Op<T> op; T 1914 modules/cudaarithm/test/test_element_operations.cpp T src_val = src.at<T>(y, x * cn + c); T 1915 modules/cudaarithm/test/test_element_operations.cpp T sc_val = cv::saturate_cast<T>(sc.val[c]); T 2147 modules/cudaarithm/test/test_element_operations.cpp template <typename T> void rhiftImpl(const cv::Mat& src, cv::Scalar_<int> val, cv::Mat& dst) T 2158 modules/cudaarithm/test/test_element_operations.cpp dst.at<T>(y, x * cn + c) = src.at<T>(y, x * cn + c) >> val.val[c]; T 2227 modules/cudaarithm/test/test_element_operations.cpp template <typename T> void lhiftImpl(const cv::Mat& src, cv::Scalar_<int> val, cv::Mat& dst) T 2238 modules/cudaarithm/test/test_element_operations.cpp dst.at<T>(y, x * cn + c) = src.at<T>(y, x * cn + c) << val.val[c]; T 181 modules/cudaarithm/test/test_reductions.cpp template <typename T> T 193 modules/cudaarithm/test/test_reductions.cpp sum[c] += std::abs(src.at<T>(y, x * cn + c)); T 218 modules/cudaarithm/test/test_reductions.cpp template <typename T> T 231 modules/cudaarithm/test/test_reductions.cpp const T val = src.at<T>(y, x * cn + c); T 512 modules/cudaarithm/test/test_reductions.cpp template <typename T> T 515 modules/cudaarithm/test/test_reductions.cpp EXPECT_EQ(src.at<T>(loc_gold.y, loc_gold.x), src.at<T>(loc.y, loc.x)); T 58 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL1_gpu(const PtrStepSzb& query, const PtrStepSzb& train, const PtrStepSzb& mask, T 61 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL2_gpu(const PtrStepSzb& query, const PtrStepSzb& train, const PtrStepSzb& mask, T 64 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchHamming_gpu(const PtrStepSzb& query, const PtrStepSzb& train, const PtrStepSzb& mask, T 68 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL1_gpu(const PtrStepSzb& query, const PtrStepSzb& trains, const PtrStepSz<PtrStepb>& masks, T 71 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL2_gpu(const PtrStepSzb& query, const PtrStepSzb& trains, const PtrStepSz<PtrStepb>& masks, T 74 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchHamming_gpu(const PtrStepSzb& query, const PtrStepSzb& trains, const PtrStepSz<PtrStepb>& masks, T 81 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL1_gpu(const PtrStepSzb& query, const PtrStepSzb& train, int k, const PtrStepSzb& mask, T 84 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL2_gpu(const PtrStepSzb& query, const PtrStepSzb& train, int k, const PtrStepSzb& mask, T 87 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchHamming_gpu(const PtrStepSzb& query, const PtrStepSzb& train, int k, const PtrStepSzb& mask, T 91 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void match2L1_gpu(const PtrStepSzb& query, const PtrStepSzb& trains, const PtrStepSz<PtrStepb>& masks, T 94 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void match2L2_gpu(const PtrStepSzb& query, const PtrStepSzb& trains, const PtrStepSz<PtrStepb>& masks, T 97 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void match2Hamming_gpu(const PtrStepSzb& query, const PtrStepSzb& trains, const PtrStepSz<PtrStepb>& masks, T 104 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL1_gpu(const PtrStepSzb& query, const PtrStepSzb& train, float maxDistance, const PtrStepSzb& mask, T 107 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL2_gpu(const PtrStepSzb& query, const PtrStepSzb& train, float maxDistance, const PtrStepSzb& mask, T 110 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchHamming_gpu(const PtrStepSzb& query, const PtrStepSzb& train, float maxDistance, const PtrStepSzb& mask, T 114 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL1_gpu(const PtrStepSzb& query, const PtrStepSzb* trains, int n, float maxDistance, const PtrStepSzb* masks, T 118 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchL2_gpu(const PtrStepSzb& query, const PtrStepSzb* trains, int n, float maxDistance, const PtrStepSzb* masks, T 122 modules/cudafeatures2d/src/brute_force_matcher.cpp template <typename T> void matchHamming_gpu(const PtrStepSzb& query, const PtrStepSzb* trains, int n, float maxDistance, const PtrStepSzb* masks, T 57 modules/cudafilters/src/cuda/column_filter.hpp template <int KSIZE, typename T, typename D, typename B> T 58 modules/cudafilters/src/cuda/column_filter.hpp __global__ void linearColumnFilter(const PtrStepSz<T> src, PtrStep<D> dst, const int anchor, const B brd) T 72 modules/cudafilters/src/cuda/column_filter.hpp typedef typename TypeVec<float, VecTraits<T>::cn>::vec_type sum_t; T 81 modules/cudafilters/src/cuda/column_filter.hpp const T* src_col = src.ptr() + x; T 145 modules/cudafilters/src/cuda/column_filter.hpp template <int KSIZE, typename T, typename D, template<typename> class B> T 146 modules/cudafilters/src/cuda/column_filter.hpp void caller(PtrStepSz<T> src, PtrStepSz<D> dst, int anchor, int cc, cudaStream_t stream) T 168 modules/cudafilters/src/cuda/column_filter.hpp B<T> brd(src.rows); T 170 modules/cudafilters/src/cuda/column_filter.hpp linearColumnFilter<KSIZE, T, D><<<grid, block, 0, stream>>>(src, dst, anchor, brd); T 181 modules/cudafilters/src/cuda/column_filter.hpp template <typename T, typename D> T 184 modules/cudafilters/src/cuda/column_filter.hpp typedef void (*caller_t)(PtrStepSz<T> src, PtrStepSz<D> dst, int anchor, int cc, cudaStream_t stream); T 190 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 1, T, D, BrdColConstant>, T 191 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 2, T, D, BrdColConstant>, T 192 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 3, T, D, BrdColConstant>, T 193 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 4, T, D, BrdColConstant>, T 194 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 5, T, D, BrdColConstant>, T 195 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 6, T, D, BrdColConstant>, T 196 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 7, T, D, BrdColConstant>, T 197 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 8, T, D, BrdColConstant>, T 198 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 9, T, D, BrdColConstant>, T 199 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<10, T, D, BrdColConstant>, T 200 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<11, T, D, BrdColConstant>, T 201 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<12, T, D, BrdColConstant>, T 202 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<13, T, D, BrdColConstant>, T 203 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<14, T, D, BrdColConstant>, T 204 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<15, T, D, BrdColConstant>, T 205 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<16, T, D, BrdColConstant>, T 206 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<17, T, D, BrdColConstant>, T 207 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<18, T, D, BrdColConstant>, T 208 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<19, T, D, BrdColConstant>, T 209 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<20, T, D, BrdColConstant>, T 210 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<21, T, D, BrdColConstant>, T 211 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<22, T, D, BrdColConstant>, T 212 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<23, T, D, BrdColConstant>, T 213 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<24, T, D, BrdColConstant>, T 214 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<25, T, D, BrdColConstant>, T 215 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<26, T, D, BrdColConstant>, T 216 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<27, T, D, BrdColConstant>, T 217 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<28, T, D, BrdColConstant>, T 218 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<29, T, D, BrdColConstant>, T 219 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<30, T, D, BrdColConstant>, T 220 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<31, T, D, BrdColConstant>, T 221 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<32, T, D, BrdColConstant> T 225 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 1, T, D, BrdColReplicate>, T 226 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 2, T, D, BrdColReplicate>, T 227 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 3, T, D, BrdColReplicate>, T 228 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 4, T, D, BrdColReplicate>, T 229 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 5, T, D, BrdColReplicate>, T 230 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 6, T, D, BrdColReplicate>, T 231 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 7, T, D, BrdColReplicate>, T 232 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 8, T, D, BrdColReplicate>, T 233 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 9, T, D, BrdColReplicate>, T 234 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<10, T, D, BrdColReplicate>, T 235 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<11, T, D, BrdColReplicate>, T 236 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<12, T, D, BrdColReplicate>, T 237 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<13, T, D, BrdColReplicate>, T 238 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<14, T, D, BrdColReplicate>, T 239 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<15, T, D, BrdColReplicate>, T 240 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<16, T, D, BrdColReplicate>, T 241 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<17, T, D, BrdColReplicate>, T 242 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<18, T, D, BrdColReplicate>, T 243 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<19, T, D, BrdColReplicate>, T 244 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<20, T, D, BrdColReplicate>, T 245 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<21, T, D, BrdColReplicate>, T 246 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<22, T, D, BrdColReplicate>, T 247 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<23, T, D, BrdColReplicate>, T 248 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<24, T, D, BrdColReplicate>, T 249 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<25, T, D, BrdColReplicate>, T 250 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<26, T, D, BrdColReplicate>, T 251 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<27, T, D, BrdColReplicate>, T 252 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<28, T, D, BrdColReplicate>, T 253 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<29, T, D, BrdColReplicate>, T 254 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<30, T, D, BrdColReplicate>, T 255 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<31, T, D, BrdColReplicate>, T 256 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<32, T, D, BrdColReplicate> T 260 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 1, T, D, BrdColReflect>, T 261 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 2, T, D, BrdColReflect>, T 262 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 3, T, D, BrdColReflect>, T 263 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 4, T, D, BrdColReflect>, T 264 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 5, T, D, BrdColReflect>, T 265 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 6, T, D, BrdColReflect>, T 266 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 7, T, D, BrdColReflect>, T 267 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 8, T, D, BrdColReflect>, T 268 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 9, T, D, BrdColReflect>, T 269 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<10, T, D, BrdColReflect>, T 270 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<11, T, D, BrdColReflect>, T 271 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<12, T, D, BrdColReflect>, T 272 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<13, T, D, BrdColReflect>, T 273 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<14, T, D, BrdColReflect>, T 274 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<15, T, D, BrdColReflect>, T 275 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<16, T, D, BrdColReflect>, T 276 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<17, T, D, BrdColReflect>, T 277 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<18, T, D, BrdColReflect>, T 278 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<19, T, D, BrdColReflect>, T 279 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<20, T, D, BrdColReflect>, T 280 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<21, T, D, BrdColReflect>, T 281 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<22, T, D, BrdColReflect>, T 282 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<23, T, D, BrdColReflect>, T 283 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<24, T, D, BrdColReflect>, T 284 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<25, T, D, BrdColReflect>, T 285 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<26, T, D, BrdColReflect>, T 286 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<27, T, D, BrdColReflect>, T 287 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<28, T, D, BrdColReflect>, T 288 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<29, T, D, BrdColReflect>, T 289 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<30, T, D, BrdColReflect>, T 290 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<31, T, D, BrdColReflect>, T 291 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<32, T, D, BrdColReflect> T 295 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 1, T, D, BrdColWrap>, T 296 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 2, T, D, BrdColWrap>, T 297 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 3, T, D, BrdColWrap>, T 298 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 4, T, D, BrdColWrap>, T 299 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 5, T, D, BrdColWrap>, T 300 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 6, T, D, BrdColWrap>, T 301 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 7, T, D, BrdColWrap>, T 302 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 8, T, D, BrdColWrap>, T 303 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 9, T, D, BrdColWrap>, T 304 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<10, T, D, BrdColWrap>, T 305 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<11, T, D, BrdColWrap>, T 306 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<12, T, D, BrdColWrap>, T 307 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<13, T, D, BrdColWrap>, T 308 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<14, T, D, BrdColWrap>, T 309 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<15, T, D, BrdColWrap>, T 310 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<16, T, D, BrdColWrap>, T 311 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<17, T, D, BrdColWrap>, T 312 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<18, T, D, BrdColWrap>, T 313 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<19, T, D, BrdColWrap>, T 314 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<20, T, D, BrdColWrap>, T 315 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<21, T, D, BrdColWrap>, T 316 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<22, T, D, BrdColWrap>, T 317 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<23, T, D, BrdColWrap>, T 318 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<24, T, D, BrdColWrap>, T 319 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<25, T, D, BrdColWrap>, T 320 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<26, T, D, BrdColWrap>, T 321 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<27, T, D, BrdColWrap>, T 322 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<28, T, D, BrdColWrap>, T 323 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<29, T, D, BrdColWrap>, T 324 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<30, T, D, BrdColWrap>, T 325 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<31, T, D, BrdColWrap>, T 326 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<32, T, D, BrdColWrap> T 330 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 1, T, D, BrdColReflect101>, T 331 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 2, T, D, BrdColReflect101>, T 332 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 3, T, D, BrdColReflect101>, T 333 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 4, T, D, BrdColReflect101>, T 334 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 5, T, D, BrdColReflect101>, T 335 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 6, T, D, BrdColReflect101>, T 336 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 7, T, D, BrdColReflect101>, T 337 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 8, T, D, BrdColReflect101>, T 338 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller< 9, T, D, BrdColReflect101>, T 339 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<10, T, D, BrdColReflect101>, T 340 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<11, T, D, BrdColReflect101>, T 341 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<12, T, D, BrdColReflect101>, T 342 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<13, T, D, BrdColReflect101>, T 343 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<14, T, D, BrdColReflect101>, T 344 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<15, T, D, BrdColReflect101>, T 345 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<16, T, D, BrdColReflect101>, T 346 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<17, T, D, BrdColReflect101>, T 347 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<18, T, D, BrdColReflect101>, T 348 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<19, T, D, BrdColReflect101>, T 349 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<20, T, D, BrdColReflect101>, T 350 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<21, T, D, BrdColReflect101>, T 351 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<22, T, D, BrdColReflect101>, T 352 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<23, T, D, BrdColReflect101>, T 353 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<24, T, D, BrdColReflect101>, T 354 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<25, T, D, BrdColReflect101>, T 355 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<26, T, D, BrdColReflect101>, T 356 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<27, T, D, BrdColReflect101>, T 357 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<28, T, D, BrdColReflect101>, T 358 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<29, T, D, BrdColReflect101>, T 359 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<30, T, D, BrdColReflect101>, T 360 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<31, T, D, BrdColReflect101>, T 361 modules/cudafilters/src/cuda/column_filter.hpp column_filter::caller<32, T, D, BrdColReflect101> T 370 modules/cudafilters/src/cuda/column_filter.hpp callers[brd_type][ksize]((PtrStepSz<T>)src, (PtrStepSz<D>)dst, anchor, cc, stream); T 57 modules/cudafilters/src/cuda/row_filter.hpp template <int KSIZE, typename T, typename D, typename B> T 58 modules/cudafilters/src/cuda/row_filter.hpp __global__ void linearRowFilter(const PtrStepSz<T> src, PtrStep<D> dst, const int anchor, const B brd) T 72 modules/cudafilters/src/cuda/row_filter.hpp typedef typename TypeVec<float, VecTraits<T>::cn>::vec_type sum_t; T 81 modules/cudafilters/src/cuda/row_filter.hpp const T* src_row = src.ptr(y); T 145 modules/cudafilters/src/cuda/row_filter.hpp template <int KSIZE, typename T, typename D, template<typename> class B> T 146 modules/cudafilters/src/cuda/row_filter.hpp void caller(PtrStepSz<T> src, PtrStepSz<D> dst, int anchor, int cc, cudaStream_t stream) T 168 modules/cudafilters/src/cuda/row_filter.hpp B<T> brd(src.cols); T 170 modules/cudafilters/src/cuda/row_filter.hpp linearRowFilter<KSIZE, T, D><<<grid, block, 0, stream>>>(src, dst, anchor, brd); T 180 modules/cudafilters/src/cuda/row_filter.hpp template <typename T, typename D> T 183 modules/cudafilters/src/cuda/row_filter.hpp typedef void (*caller_t)(PtrStepSz<T> src, PtrStepSz<D> dst, int anchor, int cc, cudaStream_t stream); T 189 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 1, T, D, BrdRowConstant>, T 190 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 2, T, D, BrdRowConstant>, T 191 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 3, T, D, BrdRowConstant>, T 192 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 4, T, D, BrdRowConstant>, T 193 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 5, T, D, BrdRowConstant>, T 194 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 6, T, D, BrdRowConstant>, T 195 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 7, T, D, BrdRowConstant>, T 196 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 8, T, D, BrdRowConstant>, T 197 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 9, T, D, BrdRowConstant>, T 198 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<10, T, D, BrdRowConstant>, T 199 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<11, T, D, BrdRowConstant>, T 200 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<12, T, D, BrdRowConstant>, T 201 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<13, T, D, BrdRowConstant>, T 202 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<14, T, D, BrdRowConstant>, T 203 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<15, T, D, BrdRowConstant>, T 204 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<16, T, D, BrdRowConstant>, T 205 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<17, T, D, BrdRowConstant>, T 206 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<18, T, D, BrdRowConstant>, T 207 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<19, T, D, BrdRowConstant>, T 208 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<20, T, D, BrdRowConstant>, T 209 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<21, T, D, BrdRowConstant>, T 210 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<22, T, D, BrdRowConstant>, T 211 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<23, T, D, BrdRowConstant>, T 212 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<24, T, D, BrdRowConstant>, T 213 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<25, T, D, BrdRowConstant>, T 214 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<26, T, D, BrdRowConstant>, T 215 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<27, T, D, BrdRowConstant>, T 216 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<28, T, D, BrdRowConstant>, T 217 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<29, T, D, BrdRowConstant>, T 218 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<30, T, D, BrdRowConstant>, T 219 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<31, T, D, BrdRowConstant>, T 220 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<32, T, D, BrdRowConstant> T 224 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 1, T, D, BrdRowReplicate>, T 225 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 2, T, D, BrdRowReplicate>, T 226 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 3, T, D, BrdRowReplicate>, T 227 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 4, T, D, BrdRowReplicate>, T 228 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 5, T, D, BrdRowReplicate>, T 229 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 6, T, D, BrdRowReplicate>, T 230 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 7, T, D, BrdRowReplicate>, T 231 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 8, T, D, BrdRowReplicate>, T 232 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 9, T, D, BrdRowReplicate>, T 233 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<10, T, D, BrdRowReplicate>, T 234 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<11, T, D, BrdRowReplicate>, T 235 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<12, T, D, BrdRowReplicate>, T 236 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<13, T, D, BrdRowReplicate>, T 237 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<14, T, D, BrdRowReplicate>, T 238 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<15, T, D, BrdRowReplicate>, T 239 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<16, T, D, BrdRowReplicate>, T 240 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<17, T, D, BrdRowReplicate>, T 241 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<18, T, D, BrdRowReplicate>, T 242 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<19, T, D, BrdRowReplicate>, T 243 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<20, T, D, BrdRowReplicate>, T 244 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<21, T, D, BrdRowReplicate>, T 245 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<22, T, D, BrdRowReplicate>, T 246 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<23, T, D, BrdRowReplicate>, T 247 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<24, T, D, BrdRowReplicate>, T 248 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<25, T, D, BrdRowReplicate>, T 249 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<26, T, D, BrdRowReplicate>, T 250 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<27, T, D, BrdRowReplicate>, T 251 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<28, T, D, BrdRowReplicate>, T 252 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<29, T, D, BrdRowReplicate>, T 253 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<30, T, D, BrdRowReplicate>, T 254 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<31, T, D, BrdRowReplicate>, T 255 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<32, T, D, BrdRowReplicate> T 259 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 1, T, D, BrdRowReflect>, T 260 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 2, T, D, BrdRowReflect>, T 261 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 3, T, D, BrdRowReflect>, T 262 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 4, T, D, BrdRowReflect>, T 263 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 5, T, D, BrdRowReflect>, T 264 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 6, T, D, BrdRowReflect>, T 265 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 7, T, D, BrdRowReflect>, T 266 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 8, T, D, BrdRowReflect>, T 267 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 9, T, D, BrdRowReflect>, T 268 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<10, T, D, BrdRowReflect>, T 269 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<11, T, D, BrdRowReflect>, T 270 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<12, T, D, BrdRowReflect>, T 271 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<13, T, D, BrdRowReflect>, T 272 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<14, T, D, BrdRowReflect>, T 273 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<15, T, D, BrdRowReflect>, T 274 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<16, T, D, BrdRowReflect>, T 275 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<17, T, D, BrdRowReflect>, T 276 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<18, T, D, BrdRowReflect>, T 277 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<19, T, D, BrdRowReflect>, T 278 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<20, T, D, BrdRowReflect>, T 279 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<21, T, D, BrdRowReflect>, T 280 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<22, T, D, BrdRowReflect>, T 281 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<23, T, D, BrdRowReflect>, T 282 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<24, T, D, BrdRowReflect>, T 283 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<25, T, D, BrdRowReflect>, T 284 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<26, T, D, BrdRowReflect>, T 285 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<27, T, D, BrdRowReflect>, T 286 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<28, T, D, BrdRowReflect>, T 287 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<29, T, D, BrdRowReflect>, T 288 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<30, T, D, BrdRowReflect>, T 289 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<31, T, D, BrdRowReflect>, T 290 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<32, T, D, BrdRowReflect> T 294 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 1, T, D, BrdRowWrap>, T 295 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 2, T, D, BrdRowWrap>, T 296 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 3, T, D, BrdRowWrap>, T 297 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 4, T, D, BrdRowWrap>, T 298 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 5, T, D, BrdRowWrap>, T 299 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 6, T, D, BrdRowWrap>, T 300 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 7, T, D, BrdRowWrap>, T 301 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 8, T, D, BrdRowWrap>, T 302 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 9, T, D, BrdRowWrap>, T 303 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<10, T, D, BrdRowWrap>, T 304 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<11, T, D, BrdRowWrap>, T 305 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<12, T, D, BrdRowWrap>, T 306 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<13, T, D, BrdRowWrap>, T 307 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<14, T, D, BrdRowWrap>, T 308 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<15, T, D, BrdRowWrap>, T 309 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<16, T, D, BrdRowWrap>, T 310 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<17, T, D, BrdRowWrap>, T 311 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<18, T, D, BrdRowWrap>, T 312 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<19, T, D, BrdRowWrap>, T 313 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<20, T, D, BrdRowWrap>, T 314 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<21, T, D, BrdRowWrap>, T 315 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<22, T, D, BrdRowWrap>, T 316 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<23, T, D, BrdRowWrap>, T 317 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<24, T, D, BrdRowWrap>, T 318 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<25, T, D, BrdRowWrap>, T 319 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<26, T, D, BrdRowWrap>, T 320 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<27, T, D, BrdRowWrap>, T 321 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<28, T, D, BrdRowWrap>, T 322 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<29, T, D, BrdRowWrap>, T 323 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<30, T, D, BrdRowWrap>, T 324 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<31, T, D, BrdRowWrap>, T 325 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<32, T, D, BrdRowWrap> T 329 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 1, T, D, BrdRowReflect101>, T 330 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 2, T, D, BrdRowReflect101>, T 331 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 3, T, D, BrdRowReflect101>, T 332 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 4, T, D, BrdRowReflect101>, T 333 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 5, T, D, BrdRowReflect101>, T 334 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 6, T, D, BrdRowReflect101>, T 335 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 7, T, D, BrdRowReflect101>, T 336 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 8, T, D, BrdRowReflect101>, T 337 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller< 9, T, D, BrdRowReflect101>, T 338 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<10, T, D, BrdRowReflect101>, T 339 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<11, T, D, BrdRowReflect101>, T 340 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<12, T, D, BrdRowReflect101>, T 341 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<13, T, D, BrdRowReflect101>, T 342 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<14, T, D, BrdRowReflect101>, T 343 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<15, T, D, BrdRowReflect101>, T 344 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<16, T, D, BrdRowReflect101>, T 345 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<17, T, D, BrdRowReflect101>, T 346 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<18, T, D, BrdRowReflect101>, T 347 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<19, T, D, BrdRowReflect101>, T 348 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<20, T, D, BrdRowReflect101>, T 349 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<21, T, D, BrdRowReflect101>, T 350 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<22, T, D, BrdRowReflect101>, T 351 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<23, T, D, BrdRowReflect101>, T 352 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<24, T, D, BrdRowReflect101>, T 353 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<25, T, D, BrdRowReflect101>, T 354 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<26, T, D, BrdRowReflect101>, T 355 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<27, T, D, BrdRowReflect101>, T 356 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<28, T, D, BrdRowReflect101>, T 357 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<29, T, D, BrdRowReflect101>, T 358 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<30, T, D, BrdRowReflect101>, T 359 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<31, T, D, BrdRowReflect101>, T 360 modules/cudafilters/src/cuda/row_filter.hpp row_filter::caller<32, T, D, BrdRowReflect101> T 369 modules/cudafilters/src/cuda/row_filter.hpp callers[brd_type][ksize]((PtrStepSz<T>)src, (PtrStepSz<D>)dst, anchor, cc, stream); T 180 modules/cudafilters/src/filtering.cpp template <typename T, typename D> T 308 modules/cudafilters/src/filtering.cpp template <typename T, typename D> T 311 modules/cudafilters/src/filtering.cpp template <typename T, typename D> T 58 modules/cudaimgproc/src/bilateral_filter.cpp template<typename T> T 61 modules/cudaimgproc/src/blend.cpp template <typename T> T 62 modules/cudaimgproc/src/blend.cpp void blendLinearCaller(int rows, int cols, int cn, PtrStep<T> img1, PtrStep<T> img2, PtrStepf weights1, PtrStepf weights2, PtrStep<T> result, cudaStream_t stream); T 60 modules/cudaimgproc/src/generalized_hough.cpp template <typename T> T 74 modules/cudaimgproc/src/mssegmentation.cpp template <typename T> T 78 modules/cudaimgproc/src/mssegmentation.cpp GraphEdge(int to_, int next_, const T& val_) : to(to_), next(next_), val(val_) {} T 81 modules/cudaimgproc/src/mssegmentation.cpp T val; T 85 modules/cudaimgproc/src/mssegmentation.cpp template <typename T> T 89 modules/cudaimgproc/src/mssegmentation.cpp typedef GraphEdge<T> Edge; T 93 modules/cudaimgproc/src/mssegmentation.cpp void addEdge(int from, int to, const T& val=T()); T 181 modules/cudaimgproc/src/mssegmentation.cpp template <typename T> T 182 modules/cudaimgproc/src/mssegmentation.cpp Graph<T>::Graph(int numv_, int nume_max_) : start(numv_, -1), edges(nume_max_) T 190 modules/cudaimgproc/src/mssegmentation.cpp template <typename T> T 191 modules/cudaimgproc/src/mssegmentation.cpp inline void Graph<T>::addEdge(int from, int to, const T& val) T 54 modules/cudaimgproc/test/test_blend.cpp template <typename T> T 65 modules/cudaimgproc/test/test_blend.cpp const T* img1_row = img1.ptr<T>(y); T 66 modules/cudaimgproc/test/test_blend.cpp const T* img2_row = img2.ptr<T>(y); T 67 modules/cudaimgproc/test/test_blend.cpp T* result_gold_row = result_gold.ptr<T>(y); T 73 modules/cudaimgproc/test/test_blend.cpp result_gold_row[x] = static_cast<T>((img1_row[x] * w1 + img2_row[x] * w2) / (w1 + w2 + 1e-5f)); T 175 modules/cudalegacy/include/opencv2/cudalegacy.hpp float T; //!< A percentage value which determines when new features can be recognized as new background. (Typically 0.9). T 565 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp template <class T> T 586 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp NCVStatus copySolid(NCVVector<T> &dst, cudaStream_t cuStream, size_t howMuch=0) const T 591 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp howMuch = this->_length * sizeof(T); T 595 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp ncvAssertReturn(dst._length * sizeof(T) >= howMuch && T 596 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp this->_length * sizeof(T) >= howMuch && T 613 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp T *ptr() const {return this->_ptr;} T 619 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp T *_ptr; T 628 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp template <class T> T 629 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp class NCVVectorAlloc : public NCVVector<T> T 633 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp NCVVectorAlloc& operator=(const NCVVectorAlloc<T>&); T 646 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp ncvStat = allocator.alloc(this->allocatedMem, length_ * sizeof(T)); T 649 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp this->_ptr = (T *)this->allocatedMem.begin.ptr; T 688 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp template <class T> T 689 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp class NCVVectorReuse : public NCVVector<T> T 701 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp this->_length = memSegment.size / sizeof(T); T 702 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp this->_ptr = (T *)memSegment.begin.ptr; T 713 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp ncvAssertPrintReturn(length_ * sizeof(T) <= memSegment.size, \ T 717 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp this->_ptr = (T *)memSegment.begin.ptr; T 737 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp template <class T> T 762 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp return _pitch / sizeof(T); T 766 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp NCVStatus copySolid(NCVMatrix<T> &dst, cudaStream_t cuStream, size_t howMuch=0) const T 794 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp NCVStatus copy2D(NCVMatrix<T> &dst, NcvSize32u roi, cudaStream_t cuStream) const T 806 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp roi.width * sizeof(T), roi.height, cuStream); T 812 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp T& at(Ncv32u x, Ncv32u y) const T 820 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp return ((T *)((Ncv8u *)this->_ptr + y * this->_pitch))[x]; T 823 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp T *ptr() const {return this->_ptr;} T 832 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp T *_ptr; T 843 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp template <class T> T 844 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp class NCVMatrixAlloc : public NCVMatrix<T> T 860 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp Ncv32u widthBytes = width_ * sizeof(T); T 876 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp this->_ptr = (T *)this->allocatedMem.begin.ptr; T 918 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp template <class T> T 919 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp class NCVMatrixReuse : public NCVMatrix<T> T 931 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp Ncv32u widthBytes = width_ * sizeof(T); T 955 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp this->_ptr = (T *)memSegment.begin.ptr; T 961 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp NCVMatrixReuse(const NCVMatrix<T> &mat, NcvRect32u roi) T 64 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp template <class T> T 77 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp void push_back(NCVMatrix<T> *elem) {this->_arr.push_back(std::tr1::shared_ptr< NCVMatrix<T> >(elem));} T 79 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp NCVMatrix<T> * operator [] (int i) const {return this->_arr[i].get();} T 81 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp std::vector< std::tr1::shared_ptr< NCVMatrix<T> > > _arr; T 85 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp template <class T> T 90 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp NCVImagePyramid(const NCVMatrix<T> &img, T 96 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp NCVStatus getLayer(NCVMatrix<T> &outImg, T 104 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp const NCVMatrix<T> *layer0; T 105 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp NCVMatrixStack<T> pyramid; T 814 modules/cudalegacy/src/NCV.cpp template <class T> T 815 modules/cudalegacy/src/NCV.cpp static NCVStatus drawRectsWrapperHost(T *h_dst, T 821 modules/cudalegacy/src/NCV.cpp T color) T 58 modules/cudalegacy/src/bm_fast.cpp template <typename T> T 49 modules/cudalegacy/src/cuda/NCVAlg.hpp template <class T> T 50 modules/cudalegacy/src/cuda/NCVAlg.hpp static void swap(T &p1, T &p2) T 52 modules/cudalegacy/src/cuda/NCVAlg.hpp T tmp = p1; T 58 modules/cudalegacy/src/cuda/NCVAlg.hpp template<typename T> T 59 modules/cudalegacy/src/cuda/NCVAlg.hpp static T divUp(T a, T b) T 65 modules/cudalegacy/src/cuda/NCVAlg.hpp template<typename T> T 68 modules/cudalegacy/src/cuda/NCVAlg.hpp static __device__ __inline__ void assign(volatile T *dst, volatile T *src) T 73 modules/cudalegacy/src/cuda/NCVAlg.hpp static __device__ __inline__ void reduce(volatile T &in1out, const volatile T &in2) T 80 modules/cudalegacy/src/cuda/NCVAlg.hpp template<typename T> T 83 modules/cudalegacy/src/cuda/NCVAlg.hpp static __device__ __inline__ void assign(volatile T *dst, volatile T *src) T 88 modules/cudalegacy/src/cuda/NCVAlg.hpp static __device__ __inline__ void reduce(volatile T &in1out, const volatile T &in2) T 95 modules/cudalegacy/src/cuda/NCVAlg.hpp template<typename T> T 98 modules/cudalegacy/src/cuda/NCVAlg.hpp static __device__ __inline__ void assign(volatile T *dst, volatile T *src) T 103 modules/cudalegacy/src/cuda/NCVAlg.hpp static __device__ __inline__ void reduce(volatile T &in1out, const volatile T &in2) T 87 modules/cudalegacy/src/cuda/NCVPixelOperations.hpp #define NC(T) (sizeof(T) / sizeof(TConvVec2Base<T>::TBase)) T 329 modules/cudalegacy/src/cuda/NCVPixelOperations.hpp template <typename T> struct TAccPixWeighted; T 89 modules/cudalegacy/src/cuda/NCVRuntimeTemplates.hpp template <class T, class U> T 92 modules/cudalegacy/src/cuda/NCVRuntimeTemplates.hpp typedef T Head; T 62 modules/cudalegacy/src/cuda/fgd.hpp template <typename T> __device__ T& V_C(int i, int j, int k); T 66 modules/cudalegacy/src/cuda/fgd.hpp template <typename T> __device__ T& V1_CC(int i, int j, int k); T 67 modules/cudalegacy/src/cuda/fgd.hpp template <typename T> __device__ T& V2_CC(int i, int j, int k); T 137 modules/cudalegacy/src/cuda/fgd.hpp template <typename T> __device__ __forceinline__ T& BGPixelStat::V_C(int i, int j, int k) T 139 modules/cudalegacy/src/cuda/fgd.hpp return *((T*)(ctable_v_data_ + ((k * rows_) + i) * ctable_v_step_) + j); T 152 modules/cudalegacy/src/cuda/fgd.hpp template <typename T> __device__ __forceinline__ T& BGPixelStat::V1_CC(int i, int j, int k) T 154 modules/cudalegacy/src/cuda/fgd.hpp return *((T*)(cctable_v1_data_ + ((k * rows_) + i) * cctable_v1_step_) + j); T 157 modules/cudalegacy/src/cuda/fgd.hpp template <typename T> __device__ __forceinline__ T& BGPixelStat::V2_CC(int i, int j, int k) T 159 modules/cudalegacy/src/cuda/fgd.hpp return *((T*)(cctable_v2_data_ + ((k * rows_) + i) * cctable_v2_step_) + j); T 185 modules/cudalegacy/src/cuda/fgd.hpp int deltaC, int deltaCC, float alpha1, float alpha2, float alpha3, int N1c, int N1cc, int N2c, int N2cc, float T, T 106 modules/cudalegacy/src/fgd.cpp T = BGFG_FGD_T; T 432 modules/cudalegacy/src/fgd.cpp int deltaC, int deltaCC, float alpha1, float alpha2, float alpha3, int N1c, int N1cc, int N2c, int N2cc, float T, cudaStream_t stream); T 459 modules/cudalegacy/src/fgd.cpp params.N1c, params.N1cc, params.N2c, params.N2cc, params.T, T 61 modules/cudalegacy/src/graphcuts.cpp template<typename T> T 52 modules/cudalegacy/test/NCVTestSourceProvider.hpp template <class T> T 57 modules/cudalegacy/test/NCVTestSourceProvider.hpp NCVTestSourceProvider(Ncv32u seed, T rangeLow, T rangeHigh, Ncv32u maxWidth, Ncv32u maxHeight) T 71 modules/cudalegacy/test/NCVTestSourceProvider.hpp data.reset(new NCVMatrixAlloc<T>(*this->allocatorCPU.get(), maxWidth, maxHeight)); T 84 modules/cudalegacy/test/NCVTestSourceProvider.hpp (T)(((1.0 * rand()) / RAND_MAX) * (rangeHigh - rangeLow) + rangeLow); T 95 modules/cudalegacy/test/NCVTestSourceProvider.hpp ncvAssertPrintReturn(sizeof(T) == 1, "NCVTestSourceProvider ctor:: PGM constructor complies only with 8bit types", ); T 106 modules/cudalegacy/test/NCVTestSourceProvider.hpp data.reset(new NCVMatrixAlloc<T>(*this->allocatorCPU.get(), image.cols, image.rows)); T 118 modules/cudalegacy/test/NCVTestSourceProvider.hpp NcvBool fill(NCVMatrix<T> &dst) T 137 modules/cudalegacy/test/NCVTestSourceProvider.hpp this->dataWidth * sizeof(T)); T 143 modules/cudalegacy/test/NCVTestSourceProvider.hpp srcLastChunk * sizeof(T)); T 149 modules/cudalegacy/test/NCVTestSourceProvider.hpp NcvBool fill(NCVVector<T> &dst) T 164 modules/cudalegacy/test/NCVTestSourceProvider.hpp memcpy(dst.ptr() + j * srcLen, this->data.get()->ptr(), srcLen * sizeof(T)); T 168 modules/cudalegacy/test/NCVTestSourceProvider.hpp memcpy(dst.ptr() + srcFullChunks * srcLen, this->data.get()->ptr(), srcLastChunk * sizeof(T)); T 188 modules/cudalegacy/test/NCVTestSourceProvider.hpp std::auto_ptr< NCVMatrixAlloc<T> > data; T 46 modules/cudalegacy/test/TestDrawRects.cpp template <class T> T 47 modules/cudalegacy/test/TestDrawRects.cpp TestDrawRects<T>::TestDrawRects(std::string testName_, NCVTestSourceProvider<T> &src_, T 49 modules/cudalegacy/test/TestDrawRects.cpp Ncv32u width_, Ncv32u height_, Ncv32u numRects_, T color_) T 62 modules/cudalegacy/test/TestDrawRects.cpp template <class T> T 63 modules/cudalegacy/test/TestDrawRects.cpp bool TestDrawRects<T>::toString(std::ofstream &strOut) T 65 modules/cudalegacy/test/TestDrawRects.cpp strOut << "sizeof(T)=" << sizeof(T) << std::endl; T 74 modules/cudalegacy/test/TestDrawRects.cpp template <class T> T 75 modules/cudalegacy/test/TestDrawRects.cpp bool TestDrawRects<T>::init() T 81 modules/cudalegacy/test/TestDrawRects.cpp template <class T> T 82 modules/cudalegacy/test/TestDrawRects.cpp bool TestDrawRects<T>::process() T 87 modules/cudalegacy/test/TestDrawRects.cpp NCVMatrixAlloc<T> d_img(*this->allocatorGPU.get(), this->width, this->height); T 89 modules/cudalegacy/test/TestDrawRects.cpp NCVMatrixAlloc<T> h_img(*this->allocatorCPU.get(), this->width, this->height); T 91 modules/cudalegacy/test/TestDrawRects.cpp NCVMatrixAlloc<T> h_img_d(*this->allocatorCPU.get(), this->width, this->height); T 121 modules/cudalegacy/test/TestDrawRects.cpp if (sizeof(T) == sizeof(Ncv32u)) T 126 modules/cudalegacy/test/TestDrawRects.cpp else if (sizeof(T) == sizeof(Ncv8u)) T 143 modules/cudalegacy/test/TestDrawRects.cpp if (sizeof(T) == sizeof(Ncv32u)) T 148 modules/cudalegacy/test/TestDrawRects.cpp else if (sizeof(T) == sizeof(Ncv8u)) T 186 modules/cudalegacy/test/TestDrawRects.cpp template <class T> T 187 modules/cudalegacy/test/TestDrawRects.cpp bool TestDrawRects<T>::deinit() T 50 modules/cudalegacy/test/TestDrawRects.h template <class T> T 55 modules/cudalegacy/test/TestDrawRects.h TestDrawRects(std::string testName, NCVTestSourceProvider<T> &src, NCVTestSourceProvider<Ncv32u> &src32u, T 56 modules/cudalegacy/test/TestDrawRects.h Ncv32u width, Ncv32u height, Ncv32u numRects, T color); T 68 modules/cudalegacy/test/TestDrawRects.h NCVTestSourceProvider<T> &src; T 73 modules/cudalegacy/test/TestDrawRects.h T color; T 46 modules/cudalegacy/test/TestResize.cpp template <class T> T 47 modules/cudalegacy/test/TestResize.cpp TestResize<T>::TestResize(std::string testName_, NCVTestSourceProvider<T> &src_, T 60 modules/cudalegacy/test/TestResize.cpp template <class T> T 61 modules/cudalegacy/test/TestResize.cpp bool TestResize<T>::toString(std::ofstream &strOut) T 63 modules/cudalegacy/test/TestResize.cpp strOut << "sizeof(T)=" << sizeof(T) << std::endl; T 71 modules/cudalegacy/test/TestResize.cpp template <class T> T 72 modules/cudalegacy/test/TestResize.cpp bool TestResize<T>::init() T 78 modules/cudalegacy/test/TestResize.cpp template <class T> T 79 modules/cudalegacy/test/TestResize.cpp bool TestResize<T>::process() T 93 modules/cudalegacy/test/TestResize.cpp NCVMatrixAlloc<T> d_img(*this->allocatorGPU.get(), this->width, this->height); T 95 modules/cudalegacy/test/TestResize.cpp NCVMatrixAlloc<T> h_img(*this->allocatorCPU.get(), this->width, this->height); T 98 modules/cudalegacy/test/TestResize.cpp NCVMatrixAlloc<T> d_small(*this->allocatorGPU.get(), smallWidth, smallHeight); T 100 modules/cudalegacy/test/TestResize.cpp NCVMatrixAlloc<T> h_small(*this->allocatorCPU.get(), smallWidth, smallHeight); T 102 modules/cudalegacy/test/TestResize.cpp NCVMatrixAlloc<T> h_small_d(*this->allocatorCPU.get(), smallWidth, smallHeight); T 113 modules/cudalegacy/test/TestResize.cpp if (sizeof(T) == sizeof(Ncv32u)) T 120 modules/cudalegacy/test/TestResize.cpp else if (sizeof(T) == sizeof(Ncv64u)) T 137 modules/cudalegacy/test/TestResize.cpp if (sizeof(T) == sizeof(Ncv32u)) T 143 modules/cudalegacy/test/TestResize.cpp else if (sizeof(T) == sizeof(Ncv64u)) T 182 modules/cudalegacy/test/TestResize.cpp template <class T> T 183 modules/cudalegacy/test/TestResize.cpp bool TestResize<T>::deinit() T 49 modules/cudalegacy/test/TestResize.h template <class T> T 54 modules/cudalegacy/test/TestResize.h TestResize(std::string testName, NCVTestSourceProvider<T> &src, T 66 modules/cudalegacy/test/TestResize.h NCVTestSourceProvider<T> &src; T 46 modules/cudalegacy/test/TestTranspose.cpp template <class T> T 47 modules/cudalegacy/test/TestTranspose.cpp TestTranspose<T>::TestTranspose(std::string testName_, NCVTestSourceProvider<T> &src_, T 58 modules/cudalegacy/test/TestTranspose.cpp template <class T> T 59 modules/cudalegacy/test/TestTranspose.cpp bool TestTranspose<T>::toString(std::ofstream &strOut) T 61 modules/cudalegacy/test/TestTranspose.cpp strOut << "sizeof(T)=" << sizeof(T) << std::endl; T 67 modules/cudalegacy/test/TestTranspose.cpp template <class T> T 68 modules/cudalegacy/test/TestTranspose.cpp bool TestTranspose<T>::init() T 74 modules/cudalegacy/test/TestTranspose.cpp template <class T> T 75 modules/cudalegacy/test/TestTranspose.cpp bool TestTranspose<T>::process() T 82 modules/cudalegacy/test/TestTranspose.cpp NCVMatrixAlloc<T> d_img(*this->allocatorGPU.get(), this->width, this->height); T 84 modules/cudalegacy/test/TestTranspose.cpp NCVMatrixAlloc<T> h_img(*this->allocatorCPU.get(), this->width, this->height); T 87 modules/cudalegacy/test/TestTranspose.cpp NCVMatrixAlloc<T> d_dst(*this->allocatorGPU.get(), this->height, this->width); T 89 modules/cudalegacy/test/TestTranspose.cpp NCVMatrixAlloc<T> h_dst(*this->allocatorCPU.get(), this->height, this->width); T 91 modules/cudalegacy/test/TestTranspose.cpp NCVMatrixAlloc<T> h_dst_d(*this->allocatorCPU.get(), this->height, this->width); T 102 modules/cudalegacy/test/TestTranspose.cpp if (sizeof(T) == sizeof(Ncv32u)) T 108 modules/cudalegacy/test/TestTranspose.cpp else if (sizeof(T) == sizeof(Ncv64u)) T 124 modules/cudalegacy/test/TestTranspose.cpp if (sizeof(T) == sizeof(Ncv32u)) T 130 modules/cudalegacy/test/TestTranspose.cpp else if (sizeof(T) == sizeof(Ncv64u)) T 169 modules/cudalegacy/test/TestTranspose.cpp template <class T> T 170 modules/cudalegacy/test/TestTranspose.cpp bool TestTranspose<T>::deinit() T 50 modules/cudalegacy/test/TestTranspose.h template <class T> T 55 modules/cudalegacy/test/TestTranspose.h TestTranspose(std::string testName, NCVTestSourceProvider<T> &src, T 68 modules/cudalegacy/test/TestTranspose.h NCVTestSourceProvider<T> &src; T 116 modules/cudalegacy/test/main_nvidia.cpp template <class T> T 117 modules/cudalegacy/test/main_nvidia.cpp void generateResizeTests(NCVAutoTestLister &testLister, NCVTestSourceProvider<T> &src) T 123 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestResize<T>(testName, src, 640, 480, i, true)); T 124 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestResize<T>(testName, src, 640, 480, i, false)); T 131 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestResize<T>(testName, src, 1920, 1080, i, true)); T 132 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestResize<T>(testName, src, 1920, 1080, i, false)); T 169 modules/cudalegacy/test/main_nvidia.cpp template <class T> T 170 modules/cudalegacy/test/main_nvidia.cpp void generateTransposeTests(NCVAutoTestLister &testLister, NCVTestSourceProvider<T> &src) T 178 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestTranspose<T>(testName, src, i, j)); T 188 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestTranspose<T>(testName, src, i, j)); T 192 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestTranspose<T>("TestTranspose_VGA", src, 640, 480)); T 193 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestTranspose<T>("TestTranspose_HD1080", src, 1920, 1080)); T 196 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestTranspose<T>("TestTranspose_reg_0", src, 1072, 375)); T 199 modules/cudalegacy/test/main_nvidia.cpp template <class T> T 201 modules/cudalegacy/test/main_nvidia.cpp NCVTestSourceProvider<T> &src, T 213 modules/cudalegacy/test/main_nvidia.cpp if (sizeof(T) == sizeof(Ncv32u)) T 215 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestDrawRects<T>(testName, src, src32u, i, j, i*j/1000+1, (T)0xFFFFFFFF)); T 217 modules/cudalegacy/test/main_nvidia.cpp else if (sizeof(T) == sizeof(Ncv8u)) T 219 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestDrawRects<T>(testName, src, src32u, i, j, i*j/1000+1, (T)0xFF)); T 228 modules/cudalegacy/test/main_nvidia.cpp testLister.add(new TestDrawRects<T>("DrawRects_VGA", src, src32u, 640, 480, 640*480/1000, (T)0xFF)); T 5 modules/cudastereo/src/cuda/disparity_bilateral_filter.hpp template<typename T> T 6 modules/cudastereo/src/cuda/disparity_bilateral_filter.hpp void disp_bilateral_filter(PtrStepSz<T> disp, PtrStepSzb img, int channels, int iters, const float *, const float *, size_t, int radius, short edge_disc, short max_disc, cudaStream_t stream); T 5 modules/cudastereo/src/cuda/stereocsbp.hpp template<class T> T 6 modules/cudastereo/src/cuda/stereocsbp.hpp void init_data_cost(const uchar *left, const uchar *right, uchar *ctemp, size_t cimg_step, int rows, int cols, T* disp_selected_pyr, T* data_cost_selected, size_t msg_step, T 9 modules/cudastereo/src/cuda/stereocsbp.hpp template<class T> T 10 modules/cudastereo/src/cuda/stereocsbp.hpp void compute_data_cost(const uchar *left, const uchar *right, size_t cimg_step, const T* disp_selected_pyr, T* data_cost, size_t msg_step, T 14 modules/cudastereo/src/cuda/stereocsbp.hpp template<class T> T 15 modules/cudastereo/src/cuda/stereocsbp.hpp void init_message(uchar *ctemp, T* u_new, T* d_new, T* l_new, T* r_new, T 16 modules/cudastereo/src/cuda/stereocsbp.hpp const T* u_cur, const T* d_cur, const T* l_cur, const T* r_cur, T 17 modules/cudastereo/src/cuda/stereocsbp.hpp T* selected_disp_pyr_new, const T* selected_disp_pyr_cur, T 18 modules/cudastereo/src/cuda/stereocsbp.hpp T* data_cost_selected, const T* data_cost, size_t msg_step, T 21 modules/cudastereo/src/cuda/stereocsbp.hpp template<class T> T 22 modules/cudastereo/src/cuda/stereocsbp.hpp void calc_all_iterations(uchar *ctemp, T* u, T* d, T* l, T* r, const T* data_cost_selected, T 23 modules/cudastereo/src/cuda/stereocsbp.hpp const T* selected_disp_pyr_cur, size_t msg_step, int h, int w, int nr_plane, int iters, int max_disc_term, float disc_single_jump, cudaStream_t stream); T 25 modules/cudastereo/src/cuda/stereocsbp.hpp template<class T> T 26 modules/cudastereo/src/cuda/stereocsbp.hpp void compute_disp(const T* u, const T* d, const T* l, const T* r, const T* data_cost_selected, const T* disp_selected, size_t msg_step, T 148 modules/cudastereo/src/disparity_bilateral_filter.cpp template <typename T> T 167 modules/cudastereo/src/disparity_bilateral_filter.cpp disp_bilateral_filter<T>(dst, img, img.channels(), iters, table_color.ptr<float>(), (float *)table_space.data, table_space_step, radius, edge_disc, max_disc, StreamAccessor::getStream(stream)); T 61 modules/cudastereo/src/stereobp.cpp template<typename T, typename D> T 63 modules/cudastereo/src/stereobp.cpp template<typename T> T 65 modules/cudastereo/src/stereobp.cpp template <typename T> T 67 modules/cudastereo/src/stereobp.cpp template <typename T> T 70 modules/cudastereo/src/stereobp.cpp template <typename T> T 60 modules/cudastereo/src/util.cpp template <typename T, typename D> T 99 modules/cudastereo/src/util.cpp template <typename T> T 107 modules/cudastereo/src/util.cpp drawColorDisp_gpu((PtrStepSz<T>)src, dst, ndisp, stream); T 62 modules/cudawarping/src/pyramids.cpp template <typename T> void pyrDown_gpu(PtrStepSzb src, PtrStepSzb dst, cudaStream_t stream); T 102 modules/cudawarping/src/pyramids.cpp template <typename T> void pyrUp_gpu(PtrStepSzb src, PtrStepSzb dst, cudaStream_t stream); T 55 modules/cudawarping/src/remap.cpp template <typename T> T 53 modules/cudawarping/src/resize.cpp template <typename T> T 66 modules/cudawarping/src/warp.cpp template <typename T> T 72 modules/cudawarping/src/warp.cpp template <typename T> T 49 modules/cudawarping/test/interpolation.hpp template <typename T> T readVal(const cv::Mat& src, int y, int x, int c, int border_type, cv::Scalar borderVal = cv::Scalar()) T 52 modules/cudawarping/test/interpolation.hpp return (y >= 0 && y < src.rows && x >= 0 && x < src.cols) ? src.at<T>(y, x * src.channels() + c) : cv::saturate_cast<T>(borderVal.val[c]); T 54 modules/cudawarping/test/interpolation.hpp return src.at<T>(cv::borderInterpolate(y, src.rows, border_type), cv::borderInterpolate(x, src.cols, border_type) * src.channels() + c); T 57 modules/cudawarping/test/interpolation.hpp template <typename T> struct NearestInterpolator T 59 modules/cudawarping/test/interpolation.hpp static T getValue(const cv::Mat& src, float y, float x, int c, int border_type, cv::Scalar borderVal = cv::Scalar()) T 61 modules/cudawarping/test/interpolation.hpp return readVal<T>(src, int(y), int(x), c, border_type, borderVal); T 65 modules/cudawarping/test/interpolation.hpp template <typename T> struct LinearInterpolator T 67 modules/cudawarping/test/interpolation.hpp static T getValue(const cv::Mat& src, float y, float x, int c, int border_type, cv::Scalar borderVal = cv::Scalar()) T 76 modules/cudawarping/test/interpolation.hpp res += readVal<T>(src, y1, x1, c, border_type, borderVal) * ((x2 - x) * (y2 - y)); T 77 modules/cudawarping/test/interpolation.hpp res += readVal<T>(src, y1, x2, c, border_type, borderVal) * ((x - x1) * (y2 - y)); T 78 modules/cudawarping/test/interpolation.hpp res += readVal<T>(src, y2, x1, c, border_type, borderVal) * ((x2 - x) * (y - y1)); T 79 modules/cudawarping/test/interpolation.hpp res += readVal<T>(src, y2, x2, c, border_type, borderVal) * ((x - x1) * (y - y1)); T 81 modules/cudawarping/test/interpolation.hpp return cv::saturate_cast<T>(res); T 85 modules/cudawarping/test/interpolation.hpp template <typename T> struct CubicInterpolator T 104 modules/cudawarping/test/interpolation.hpp static T getValue(const cv::Mat& src, float y, float x, int c, int border_type, cv::Scalar borderVal = cv::Scalar()) T 120 modules/cudawarping/test/interpolation.hpp sum += w * readVal<T>(src, (int) floorf(cy), (int) floorf(cx), c, border_type, borderVal); T 127 modules/cudawarping/test/interpolation.hpp return cv::saturate_cast<T>(res); T 54 modules/cudawarping/test/test_remap.cpp template <typename T, template <typename> class Interpolator> void remapImpl(const cv::Mat& src, const cv::Mat& xmap, const cv::Mat& ymap, cv::Mat& dst, int borderType, cv::Scalar borderVal) T 67 modules/cudawarping/test/test_remap.cpp dst.at<T>(y, x * cn + c) = Interpolator<T>::getValue(src, ymap.at<float>(y, x), xmap.at<float>(y, x), c, borderType, borderVal); T 54 modules/cudawarping/test/test_resize.cpp template <typename T, template <typename> class Interpolator> T 71 modules/cudawarping/test/test_resize.cpp dst.at<T>(y, x * cn + c) = Interpolator<T>::getValue(src, y * ify, x * ifx, c, cv::BORDER_REPLICATE); T 114 modules/cudawarping/test/test_warp_affine.cpp template <typename T, template <typename> class Interpolator> void warpAffineImpl(const cv::Mat& src, const cv::Mat& M, cv::Size dsize, cv::Mat& dst, int borderType, cv::Scalar borderVal) T 128 modules/cudawarping/test/test_warp_affine.cpp dst.at<T>(y, x * cn + c) = Interpolator<T>::getValue(src, ycoo, xcoo, c, borderType, borderVal); T 115 modules/cudawarping/test/test_warp_perspective.cpp template <typename T, template <typename> class Interpolator> void warpPerspectiveImpl(const cv::Mat& src, const cv::Mat& M, cv::Size dsize, cv::Mat& dst, int borderType, cv::Scalar borderVal) T 131 modules/cudawarping/test/test_warp_perspective.cpp dst.at<T>(y, x * cn + c) = Interpolator<T>::getValue(src, ycoo, xcoo, c, borderType, borderVal); T 74 modules/cudev/include/opencv2/cudev/block/block.hpp template <class It, typename T> T 75 modules/cudev/include/opencv2/cudev/block/block.hpp __device__ __forceinline__ static void blockFill(It beg, It end, const T& value) T 84 modules/cudev/include/opencv2/cudev/block/block.hpp template <class OutIt, typename T> T 85 modules/cudev/include/opencv2/cudev/block/block.hpp __device__ __forceinline__ static void blockYota(OutIt beg, OutIt end, T value) T 61 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp template <typename T> struct GetType; T 63 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp template <typename T> struct GetType<T*> T 65 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp typedef T type; T 68 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp template <typename T> struct GetType<volatile T*> T 70 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp typedef T type; T 73 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp template <typename T> struct GetType<T&> T 75 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp typedef T type; T 145 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp template <typename T> T 146 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ __forceinline__ void loadToSmem(volatile T* smem, T& val, uint tid) T 151 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp template <typename T> T 152 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ __forceinline__ void loadFromSmem(volatile T* smem, T& val, uint tid) T 177 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp template <typename T, class Op> T 178 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ __forceinline__ void merge(volatile T* smem, T& val, uint tid, uint delta, const Op& op) T 180 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp T reg = smem[tid + delta]; T 199 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp template <typename T, class Op> T 200 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp __device__ __forceinline__ void mergeShfl(T& val, uint delta, uint width, const Op& op) T 202 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp T reg = shfl_down(val, delta, width); T 60 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp template <typename T> struct GetType; T 62 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp template <typename T> struct GetType<T*> T 64 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp typedef T type; T 67 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp template <typename T> struct GetType<volatile T*> T 69 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp typedef T type; T 72 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp template <typename T> struct GetType<T&> T 74 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp typedef T type; T 151 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp template <typename T> T 152 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp __device__ __forceinline__ void loadToSmem(volatile T* smem, T& data, uint tid) T 157 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp template <typename T> T 158 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp __device__ __forceinline__ void loadFromSmem(volatile T* smem, T& data, uint tid) T 56 modules/cudev/include/opencv2/cudev/block/dynamic_smem.hpp template <class T> struct DynamicSharedMem T 58 modules/cudev/include/opencv2/cudev/block/dynamic_smem.hpp __device__ __forceinline__ operator T*() T 61 modules/cudev/include/opencv2/cudev/block/dynamic_smem.hpp return (T*) __smem; T 64 modules/cudev/include/opencv2/cudev/block/dynamic_smem.hpp __device__ __forceinline__ operator const T*() const T 67 modules/cudev/include/opencv2/cudev/block/dynamic_smem.hpp return (T*) __smem; T 62 modules/cudev/include/opencv2/cudev/block/reduce.hpp template <int N, typename T, class Op> T 63 modules/cudev/include/opencv2/cudev/block/reduce.hpp __device__ __forceinline__ void blockReduce(volatile T* smem, T& val, uint tid, const Op& op) T 65 modules/cudev/include/opencv2/cudev/block/reduce.hpp block_reduce_detail::Dispatcher<N>::reductor::template reduce<volatile T*, T&, const Op&>(smem, val, tid, op); T 57 modules/cudev/include/opencv2/cudev/block/scan.hpp template <int THREADS_NUM, typename T> T 58 modules/cudev/include/opencv2/cudev/block/scan.hpp __device__ T blockScanInclusive(T data, volatile T* smem, uint tid) T 63 modules/cudev/include/opencv2/cudev/block/scan.hpp T warpResult = warpScanInclusive(data, smem, tid); T 79 modules/cudev/include/opencv2/cudev/block/scan.hpp T val = smem[tid]; T 96 modules/cudev/include/opencv2/cudev/block/scan.hpp template <int THREADS_NUM, typename T> T 97 modules/cudev/include/opencv2/cudev/block/scan.hpp __device__ __forceinline__ T blockScanExclusive(T data, volatile T* smem, uint tid) T 61 modules/cudev/include/opencv2/cudev/block/vec_distance.hpp template <typename T> struct NormL1 T 67 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 68 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<GpuMat_<T> >::ptr_type, typename PtrTraits<GpuMat_<T> >::ptr_type, functor<T> > > \ T 69 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src1, const GpuMat_<T>& src2) \ T 71 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2, functor<T>())); \ T 73 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 74 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<GpuMat_<T> >::ptr_type, typename PtrTraits<GlobPtrSz<T> >::ptr_type, functor<T> > > \ T 75 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src1, const GlobPtrSz<T>& src2) \ T 77 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2, functor<T>())); \ T 79 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 80 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<GlobPtrSz<T> >::ptr_type, typename PtrTraits<GpuMat_<T> >::ptr_type, functor<T> > > \ T 81 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src1, const GpuMat_<T>& src2) \ T 83 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2, functor<T>())); \ T 85 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 86 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<GpuMat_<T> >::ptr_type, typename PtrTraits<Texture<T> >::ptr_type, functor<T> > > \ T 87 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src1, const Texture<T>& src2) \ T 89 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2, functor<T>())); \ T 91 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 92 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<Texture<T> >::ptr_type, typename PtrTraits<GpuMat_<T> >::ptr_type, functor<T> > > \ T 93 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src1, const GpuMat_<T>& src2) \ T 95 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2, functor<T>())); \ T 97 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T, class Body> \ T 98 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<GpuMat_<T> >::ptr_type, typename PtrTraits<Body>::ptr_type, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type> > > \ T 99 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src1, const Expr<Body>& src2) \ T 101 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2.body, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type>())); \ T 103 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T, class Body> \ T 104 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<Body>::ptr_type, typename PtrTraits<GpuMat_<T> >::ptr_type, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type> > > \ T 105 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Expr<Body>& src1, const GpuMat_<T>& src2) \ T 107 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1.body, src2, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type>())); \ T 109 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 110 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<GpuMat_<T> >::ptr_type, Binder2nd< functor<T> > > > \ T 111 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GpuMat_<T>& src, T val) \ T 113 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src, bind2nd(functor<T>(), val))); \ T 115 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 116 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<GpuMat_<T> >::ptr_type, Binder1st< functor<T> > > > \ T 117 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(T val, const GpuMat_<T>& src) \ T 119 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src, bind1st(functor<T>(), val))); \ T 121 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 122 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<GlobPtrSz<T> >::ptr_type, typename PtrTraits<GlobPtrSz<T> >::ptr_type, functor<T> > > \ T 123 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src1, const GlobPtrSz<T>& src2) \ T 125 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2, functor<T>())); \ T 127 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 128 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<GlobPtrSz<T> >::ptr_type, typename PtrTraits<Texture<T> >::ptr_type, functor<T> > > \ T 129 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src1, const Texture<T>& src2) \ T 131 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2, functor<T>())); \ T 133 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 134 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<Texture<T> >::ptr_type, typename PtrTraits<GlobPtrSz<T> >::ptr_type, functor<T> > > \ T 135 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src1, const GlobPtrSz<T>& src2) \ T 137 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2, functor<T>())); \ T 139 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T, class Body> \ T 140 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<GlobPtrSz<T> >::ptr_type, typename PtrTraits<Body>::ptr_type, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type> > > \ T 141 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src1, const Expr<Body>& src2) \ T 143 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2.body, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type>())); \ T 145 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T, class Body> \ T 146 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<Body>::ptr_type, typename PtrTraits<GlobPtrSz<T> >::ptr_type, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type> > > \ T 147 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Expr<Body>& src1, const GlobPtrSz<T>& src2) \ T 149 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1.body, src2, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type>())); \ T 151 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 152 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<GlobPtrSz<T> >::ptr_type, Binder2nd< functor<T> > > > \ T 153 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const GlobPtrSz<T>& src, T val) \ T 155 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src, bind2nd(functor<T>(), val))); \ T 157 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 158 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<GlobPtrSz<T> >::ptr_type, Binder1st< functor<T> > > > \ T 159 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(T val, const GlobPtrSz<T>& src) \ T 161 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src, bind1st(functor<T>(), val))); \ T 163 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 164 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<Texture<T> >::ptr_type, typename PtrTraits<Texture<T> >::ptr_type, functor<T> > > \ T 165 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src1, const Texture<T>& src2) \ T 167 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2, functor<T>())); \ T 169 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T, class Body> \ T 170 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<Texture<T> >::ptr_type, typename PtrTraits<Body>::ptr_type, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type> > > \ T 171 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src1, const Expr<Body>& src2) \ T 173 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1, src2.body, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type>())); \ T 175 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T, class Body> \ T 176 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<BinaryTransformPtrSz<typename PtrTraits<Body>::ptr_type, typename PtrTraits<Texture<T> >::ptr_type, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type> > > \ T 177 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Expr<Body>& src1, const Texture<T>& src2) \ T 179 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src1.body, src2, functor<typename LargerType<T, typename PtrTraits<Body>::value_type>::type>())); \ T 181 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 182 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<Texture<T> >::ptr_type, Binder2nd< functor<T> > > > \ T 183 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(const Texture<T>& src, T val) \ T 185 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src, bind2nd(functor<T>(), val))); \ T 187 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp template <typename T> \ T 188 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<Texture<T> >::ptr_type, Binder1st< functor<T> > > > \ T 189 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp operator op(T val, const Texture<T>& src) \ T 191 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp return makeExpr(transformPtr(src, bind1st(functor<T>(), val))); \ T 68 modules/cudev/include/opencv2/cudev/expr/reduction.hpp template <typename T> T 69 modules/cudev/include/opencv2/cudev/expr/reduction.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 90 modules/cudev/include/opencv2/cudev/expr/reduction.hpp template <typename T> T 91 modules/cudev/include/opencv2/cudev/expr/reduction.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 112 modules/cudev/include/opencv2/cudev/expr/reduction.hpp template <typename T> T 113 modules/cudev/include/opencv2/cudev/expr/reduction.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 134 modules/cudev/include/opencv2/cudev/expr/reduction.hpp template <typename T> T 135 modules/cudev/include/opencv2/cudev/expr/reduction.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 156 modules/cudev/include/opencv2/cudev/expr/reduction.hpp template <typename T> T 157 modules/cudev/include/opencv2/cudev/expr/reduction.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 178 modules/cudev/include/opencv2/cudev/expr/reduction.hpp template <typename T> T 179 modules/cudev/include/opencv2/cudev/expr/reduction.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 200 modules/cudev/include/opencv2/cudev/expr/reduction.hpp template <typename T> T 201 modules/cudev/include/opencv2/cudev/expr/reduction.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 222 modules/cudev/include/opencv2/cudev/expr/reduction.hpp template <typename T> T 223 modules/cudev/include/opencv2/cudev/expr/reduction.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 244 modules/cudev/include/opencv2/cudev/expr/reduction.hpp template <typename T> T 245 modules/cudev/include/opencv2/cudev/expr/reduction.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 64 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp template <typename T> \ T 65 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<GpuMat_<T> >::ptr_type, functor<T> > > \ T 66 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp operator op(const GpuMat_<T>& src) \ T 68 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp return makeExpr(transformPtr(src, functor<T>())); \ T 70 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp template <typename T> \ T 71 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<GlobPtrSz<T> >::ptr_type, functor<T> > > \ T 72 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp operator op(const GlobPtrSz<T>& src) \ T 74 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp return makeExpr(transformPtr(src, functor<T>())); \ T 76 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp template <typename T> \ T 77 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<Texture<T> >::ptr_type, functor<T> > > \ T 78 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp operator op(const Texture<T>& src) \ T 80 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp return makeExpr(transformPtr(src, functor<T>())); \ T 112 modules/cudev/include/opencv2/cudev/expr/warping.hpp template <typename T> T 113 modules/cudev/include/opencv2/cudev/expr/warping.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 134 modules/cudev/include/opencv2/cudev/expr/warping.hpp template <typename T> T 135 modules/cudev/include/opencv2/cudev/expr/warping.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 156 modules/cudev/include/opencv2/cudev/expr/warping.hpp template <typename T> T 157 modules/cudev/include/opencv2/cudev/expr/warping.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 63 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T> struct ColorChannel T 65 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ __forceinline__ static T max() { return numeric_limits<T>::max(); } T 66 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ __forceinline__ static T half() { return (T)(max()/2 + 1); } T 75 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T> __device__ __forceinline__ void setAlpha(typename MakeVec<T, 3>::type& vec, T val) T 79 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T> __device__ __forceinline__ void setAlpha(typename MakeVec<T, 4>::type& vec, T val) T 84 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T> __device__ __forceinline__ T getAlpha(const typename MakeVec<T, 3>::type& vec) T 86 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp return ColorChannel<T>::max(); T 89 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T> __device__ __forceinline__ T getAlpha(const typename MakeVec<T, 4>::type& vec) T 106 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx> struct RGB2RGB T 107 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp : unary_function<typename MakeVec<T, scn>::type, typename MakeVec<T, dcn>::type> T 109 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ typename MakeVec<T, dcn>::type operator ()(const typename MakeVec<T, scn>::type& src) const T 111 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp typename MakeVec<T, dcn>::type dst; T 116 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp setAlpha(dst, getAlpha<T>(src)); T 243 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int dcn> struct Gray2RGB T 244 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp : unary_function<T, typename MakeVec<T, dcn>::type> T 246 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ typename MakeVec<T, dcn>::type operator ()(T src) const T 248 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp typename MakeVec<T, dcn>::type dst; T 251 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp setAlpha(dst, ColorChannel<T>::max()); T 305 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int bidx> struct RGB2Gray T 306 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp : unary_function<typename MakeVec<T, scn>::type, T> T 308 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ T operator ()(const typename MakeVec<T, scn>::type& src) const T 313 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp return (T) CV_CUDEV_DESCALE(b * B2Y + g * G2Y + r * R2Y, yuv_shift); T 334 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx> struct RGB2YUV T 335 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp : unary_function<typename MakeVec<T, scn>::type, typename MakeVec<T, dcn>::type> T 337 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ typename MakeVec<T, dcn>::type operator ()(const typename MakeVec<T, scn>::type& src) const T 343 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp const int delta = ColorChannel<T>::half() * (1 << yuv_shift); T 349 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp typename MakeVec<T, dcn>::type dst; T 351 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.x = saturate_cast<T>(Y); T 352 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.y = saturate_cast<T>(Cr); T 353 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.z = saturate_cast<T>(Cb); T 383 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx> struct YUV2RGB T 384 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp : unary_function<typename MakeVec<T, scn>::type, typename MakeVec<T, dcn>::type> T 386 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ typename MakeVec<T, dcn>::type operator ()(const typename MakeVec<T, scn>::type& src) const T 388 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp const int b = src.x + CV_CUDEV_DESCALE((src.z - ColorChannel<T>::half()) * c_YUV2RGBCoeffs_i[3], yuv_shift); T 389 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp const int g = src.x + CV_CUDEV_DESCALE((src.z - ColorChannel<T>::half()) * c_YUV2RGBCoeffs_i[2] + (src.y - ColorChannel<T>::half()) * c_YUV2RGBCoeffs_i[1], yuv_shift); T 390 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp const int r = src.x + CV_CUDEV_DESCALE((src.y - ColorChannel<T>::half()) * c_YUV2RGBCoeffs_i[0], yuv_shift); T 392 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp typename MakeVec<T, dcn>::type dst; T 394 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.x = saturate_cast<T>(bidx == 0 ? b : r); T 395 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.y = saturate_cast<T>(g); T 396 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.z = saturate_cast<T>(bidx == 0 ? r : b); T 397 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp setAlpha(dst, ColorChannel<T>::max()); T 428 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx> struct RGB2YCrCb T 429 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp : unary_function<typename MakeVec<T, scn>::type, typename MakeVec<T, dcn>::type> T 431 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ typename MakeVec<T, dcn>::type operator ()(const typename MakeVec<T, scn>::type& src) const T 437 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp const int delta = ColorChannel<T>::half() * (1 << yuv_shift); T 443 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp typename MakeVec<T, dcn>::type dst; T 445 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.x = saturate_cast<T>(Y); T 446 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.y = saturate_cast<T>(Cr); T 447 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.z = saturate_cast<T>(Cb); T 477 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx> struct YCrCb2RGB T 478 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp : unary_function<typename MakeVec<T, scn>::type, typename MakeVec<T, dcn>::type> T 480 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ typename MakeVec<T, dcn>::type operator ()(const typename MakeVec<T, scn>::type& src) const T 482 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp const int b = src.x + CV_CUDEV_DESCALE((src.z - ColorChannel<T>::half()) * c_YCrCb2RGBCoeffs_i[3], yuv_shift); T 483 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp const int g = src.x + CV_CUDEV_DESCALE((src.z - ColorChannel<T>::half()) * c_YCrCb2RGBCoeffs_i[2] + (src.y - ColorChannel<T>::half()) * c_YCrCb2RGBCoeffs_i[1], yuv_shift); T 484 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp const int r = src.x + CV_CUDEV_DESCALE((src.y - ColorChannel<T>::half()) * c_YCrCb2RGBCoeffs_i[0], yuv_shift); T 486 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp typename MakeVec<T, dcn>::type dst; T 488 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.x = saturate_cast<T>(bidx == 0 ? b : r); T 489 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.y = saturate_cast<T>(g); T 490 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.z = saturate_cast<T>(bidx == 0 ? r : b); T 491 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp setAlpha(dst, ColorChannel<T>::max()); T 522 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx> struct RGB2XYZ T 523 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp : unary_function<typename MakeVec<T, scn>::type, typename MakeVec<T, dcn>::type> T 525 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ typename MakeVec<T, dcn>::type operator ()(const typename MakeVec<T, scn>::type& src) const T 531 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp typename MakeVec<T, dcn>::type dst; T 533 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.z = saturate_cast<T>(CV_CUDEV_DESCALE(r * c_RGB2XYZ_D65i[6] + g * c_RGB2XYZ_D65i[7] + b * c_RGB2XYZ_D65i[8], xyz_shift)); T 534 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.x = saturate_cast<T>(CV_CUDEV_DESCALE(r * c_RGB2XYZ_D65i[0] + g * c_RGB2XYZ_D65i[1] + b * c_RGB2XYZ_D65i[2], xyz_shift)); T 535 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.y = saturate_cast<T>(CV_CUDEV_DESCALE(r * c_RGB2XYZ_D65i[3] + g * c_RGB2XYZ_D65i[4] + b * c_RGB2XYZ_D65i[5], xyz_shift)); T 565 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx> struct XYZ2RGB T 566 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp : unary_function<typename MakeVec<T, scn>::type, typename MakeVec<T, dcn>::type> T 568 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp __device__ typename MakeVec<T, dcn>::type operator ()(const typename MakeVec<T, scn>::type& src) const T 574 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp typename MakeVec<T, dcn>::type dst; T 576 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.x = saturate_cast<T>(bidx == 0 ? b : r); T 577 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.y = saturate_cast<T>(g); T 578 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp dst.z = saturate_cast<T>(bidx == 0 ? r : b); T 579 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp setAlpha(dst, ColorChannel<T>::max()); T 611 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx, int hr> struct RGB2HSV; T 696 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx, int hr> struct HSV2RGB; T 775 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx, int hr> struct RGB2HLS; T 850 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, int bidx, int hr> struct HLS2RGB; T 956 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, bool srgb, int blueIdx> struct RGB2Lab; T 1046 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, bool srgb, int blueIdx> struct Lab2RGB; T 1133 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, bool srgb, int blueIdx> struct RGB2Luv; T 1202 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp template <typename T, int scn, int dcn, bool srgb, int blueIdx> struct Luv2RGB; T 77 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct plus : binary_function<T, T, T> T 79 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 80 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 82 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(a + b); T 86 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct minus : binary_function<T, T, T> T 88 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 89 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 91 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(a - b); T 95 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct multiplies : binary_function<T, T, T> T 97 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 98 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 100 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(a * b); T 104 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct divides : binary_function<T, T, T> T 106 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 107 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 109 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(a / b); T 113 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct modulus : binary_function<T, T, T> T 115 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 116 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 118 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(a % b); T 122 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct negate : unary_function<T, T> T 124 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a) const T 126 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(-a); T 132 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct equal_to : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> T 134 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type T 135 modules/cudev/include/opencv2/cudev/functional/functional.hpp operator ()(typename TypeTraits<T>::parameter_type a, T 136 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 142 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct not_equal_to : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> T 144 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type T 145 modules/cudev/include/opencv2/cudev/functional/functional.hpp operator ()(typename TypeTraits<T>::parameter_type a, T 146 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 152 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct greater : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> T 154 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type T 155 modules/cudev/include/opencv2/cudev/functional/functional.hpp operator ()(typename TypeTraits<T>::parameter_type a, T 156 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 162 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct less : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> T 164 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type T 165 modules/cudev/include/opencv2/cudev/functional/functional.hpp operator ()(typename TypeTraits<T>::parameter_type a, T 166 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 172 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct greater_equal : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> T 174 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type T 175 modules/cudev/include/opencv2/cudev/functional/functional.hpp operator ()(typename TypeTraits<T>::parameter_type a, T 176 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 182 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct less_equal : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> T 184 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type T 185 modules/cudev/include/opencv2/cudev/functional/functional.hpp operator ()(typename TypeTraits<T>::parameter_type a, T 186 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 194 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct logical_and : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> T 196 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type T 197 modules/cudev/include/opencv2/cudev/functional/functional.hpp operator ()(typename TypeTraits<T>::parameter_type a, T 198 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 204 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct logical_or : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> T 206 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type T 207 modules/cudev/include/opencv2/cudev/functional/functional.hpp operator ()(typename TypeTraits<T>::parameter_type a, T 208 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 214 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct logical_not : unary_function<T, typename MakeVec<uchar, VecTraits<T>::cn>::type> T 216 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type T 217 modules/cudev/include/opencv2/cudev/functional/functional.hpp operator ()(typename TypeTraits<T>::parameter_type a) const T 225 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct bit_and : binary_function<T, T, T> T 227 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 228 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 234 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct bit_or : binary_function<T, T, T> T 236 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 237 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 243 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct bit_xor : binary_function<T, T, T> T 245 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 246 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 252 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct bit_not : unary_function<T, T> T 254 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type v) const T 260 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct bit_lshift : binary_function<T, T, T> T 262 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 263 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 269 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct bit_rshift : binary_function<T, T, T> T 271 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 272 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 280 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct identity : unary_function<T, T> T 282 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type x) const T 310 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct maximum : binary_function<T, T, T> T 312 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 313 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 319 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct minimum : binary_function<T, T, T> T 321 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, T 322 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename TypeTraits<T>::parameter_type b) const T 352 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct abs_func : unary_function<T, T> T 354 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type x) const T 426 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct absdiff_func : binary_function<T, T, T> T 428 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type a, typename TypeTraits<T>::parameter_type b) const T 430 modules/cudev/include/opencv2/cudev/functional/functional.hpp abs_func<T> f; T 437 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct sqr_func : unary_function<T, T> T 439 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type x) const T 447 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct FloatType T 450 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename LargerType<float, typename VecTraits<T>::elem_type>::type, T 451 modules/cudev/include/opencv2/cudev/functional/functional.hpp VecTraits<T>::cn T 457 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct name ## _func : unary_function<T, typename functional_detail::FloatType<T>::type> \ T 459 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename functional_detail::FloatType<T>::type operator ()(typename TypeTraits<T>::parameter_type a) const \ T 544 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct name ## _func : binary_function<T, T, typename functional_detail::FloatType<T>::type> \ T 546 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename functional_detail::FloatType<T>::type operator ()(typename TypeTraits<T>::parameter_type a, typename TypeTraits<T>::parameter_type b) const \ T 613 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct magnitude_func : binary_function<T, T, typename functional_detail::FloatType<T>::type> T 615 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename functional_detail::FloatType<T>::type operator ()(typename TypeTraits<T>::parameter_type a, typename TypeTraits<T>::parameter_type b) const T 617 modules/cudev/include/opencv2/cudev/functional/functional.hpp sqrt_func<typename functional_detail::FloatType<T>::type> f; T 622 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct magnitude_sqr_func : binary_function<T, T, typename functional_detail::FloatType<T>::type> T 624 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ typename functional_detail::FloatType<T>::type operator ()(typename TypeTraits<T>::parameter_type a, typename TypeTraits<T>::parameter_type b) const T 630 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T, bool angleInDegrees> struct direction_func : binary_function<T, T, T> T 632 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ T operator ()(T x, T y) const T 634 modules/cudev/include/opencv2/cudev/functional/functional.hpp atan2_func<T> f; T 635 modules/cudev/include/opencv2/cudev/functional/functional.hpp typename atan2_func<T>::result_type angle = f(y, x); T 642 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(angle); T 646 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct pow_func : binary_function<T, float, float> T 648 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ float operator ()(T val, float power) const T 663 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T, typename D> struct saturate_cast_func : unary_function<T, D> T 665 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ D operator ()(typename TypeTraits<T>::parameter_type v) const T 673 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct ThreshBinaryFunc : unary_function<T, T> T 675 modules/cudev/include/opencv2/cudev/functional/functional.hpp T thresh; T 676 modules/cudev/include/opencv2/cudev/functional/functional.hpp T maxVal; T 678 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type src) const T 680 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(src > thresh) * maxVal; T 684 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> T 685 modules/cudev/include/opencv2/cudev/functional/functional.hpp __host__ __device__ ThreshBinaryFunc<T> thresh_binary_func(T thresh, T maxVal) T 687 modules/cudev/include/opencv2/cudev/functional/functional.hpp ThreshBinaryFunc<T> f; T 693 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct ThreshBinaryInvFunc : unary_function<T, T> T 695 modules/cudev/include/opencv2/cudev/functional/functional.hpp T thresh; T 696 modules/cudev/include/opencv2/cudev/functional/functional.hpp T maxVal; T 698 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type src) const T 700 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(src <= thresh) * maxVal; T 704 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> T 705 modules/cudev/include/opencv2/cudev/functional/functional.hpp __host__ __device__ ThreshBinaryInvFunc<T> thresh_binary_inv_func(T thresh, T maxVal) T 707 modules/cudev/include/opencv2/cudev/functional/functional.hpp ThreshBinaryInvFunc<T> f; T 713 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct ThreshTruncFunc : unary_function<T, T> T 715 modules/cudev/include/opencv2/cudev/functional/functional.hpp T thresh; T 717 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type src) const T 719 modules/cudev/include/opencv2/cudev/functional/functional.hpp minimum<T> minOp; T 724 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> T 725 modules/cudev/include/opencv2/cudev/functional/functional.hpp __host__ __device__ ThreshTruncFunc<T> thresh_trunc_func(T thresh) T 727 modules/cudev/include/opencv2/cudev/functional/functional.hpp ThreshTruncFunc<T> f; T 732 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct ThreshToZeroFunc : unary_function<T, T> T 734 modules/cudev/include/opencv2/cudev/functional/functional.hpp T thresh; T 736 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type src) const T 738 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(src > thresh) * src; T 742 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> T 743 modules/cudev/include/opencv2/cudev/functional/functional.hpp __host__ __device__ ThreshToZeroFunc<T> thresh_to_zero_func(T thresh) T 745 modules/cudev/include/opencv2/cudev/functional/functional.hpp ThreshToZeroFunc<T> f; T 750 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct ThreshToZeroInvFunc : unary_function<T, T> T 752 modules/cudev/include/opencv2/cudev/functional/functional.hpp T thresh; T 754 modules/cudev/include/opencv2/cudev/functional/functional.hpp __device__ __forceinline__ T operator ()(typename TypeTraits<T>::parameter_type src) const T 756 modules/cudev/include/opencv2/cudev/functional/functional.hpp return saturate_cast<T>(src <= thresh) * src; T 760 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> T 761 modules/cudev/include/opencv2/cudev/functional/functional.hpp __host__ __device__ ThreshToZeroInvFunc<T> thresh_to_zero_inv_func(T thresh) T 763 modules/cudev/include/opencv2/cudev/functional/functional.hpp ThreshToZeroInvFunc<T> f; T 858 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T, typename D> static Yes check(unary_function<T, D>); T 102 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp template <int NUM_SCAN_THREADS, typename T, typename D> T 103 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp __global__ void horizontal_pass(const GlobPtr<T> src, GlobPtr<D> dst, const int cols) T 112 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp const T* src_row = src.row(blockIdx.x); T 419 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp template <typename T> T 420 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp __global__ void vertical_pass(GlobPtr<T> integral, const int rows, const int cols) T 423 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp __shared__ T sums[32][9]; T 431 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp T stepSum = 0; T 438 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp T* p = integral.row(y) + tidx; T 440 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp T sum = (tidx < cols) && (y < rows) ? *p : 0; T 452 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp T partial_sum = sums[k][j]; T 456 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp T n = shfl_up(partial_sum, i, 32); T 481 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp __shared__ T smem[32][32]; T 482 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp __shared__ T prevVals[32]; T 484 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp volatile T* smem_row = &smem[0][0] + 64 * threadIdx.y; T 500 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp T curElems[4]; T 501 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp T temp[4]; T 576 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp template <typename T> T 577 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp __host__ void vertical_pass(const GlobPtr<T>& integral, int rows, int cols, cudaStream_t stream) T 116 modules/cudev/include/opencv2/cudev/grid/detail/minmaxloc.hpp template <int BLOCK_SIZE, typename T> T 117 modules/cudev/include/opencv2/cudev/grid/detail/minmaxloc.hpp __global__ void minMaxLoc_pass_2(T* minMal, T* maxVal, int* minLoc, int* maxLoc, int count) T 119 modules/cudev/include/opencv2/cudev/grid/detail/minmaxloc.hpp __shared__ T sMinVal[BLOCK_SIZE]; T 120 modules/cudev/include/opencv2/cudev/grid/detail/minmaxloc.hpp __shared__ T sMaxVal[BLOCK_SIZE]; T 126 modules/cudev/include/opencv2/cudev/grid/detail/minmaxloc.hpp T myMin = minMal[idx]; T 127 modules/cudev/include/opencv2/cudev/grid/detail/minmaxloc.hpp T myMax = maxVal[idx]; T 134 modules/cudev/include/opencv2/cudev/grid/detail/minmaxloc.hpp make_tuple(less<T>(), greater<T>())); T 290 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp template <typename T> struct minop : minimum<T> T 292 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp __device__ __forceinline__ static T initial() T 294 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp return numeric_limits<T>::max(); T 297 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp __device__ __forceinline__ static void atomic(T* result, T myval) T 303 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp template <typename T> struct maxop : maximum<T> T 305 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp __device__ __forceinline__ static T initial() T 307 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp return -numeric_limits<T>::max(); T 310 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp __device__ __forceinline__ static void atomic(T* result, T myval) T 66 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp template <typename T, typename D, class UnOp, class MaskPtr> T 67 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) T 83 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp template <typename T, typename D, class UnOp, class MaskPtr> T 84 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) T 104 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp template <typename T, typename D, class UnOp, class MaskPtr> T 105 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) T 129 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp template <typename T, typename D, class UnOp, class MaskPtr> T 130 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __device__ __forceinline__ static void unroll(const T& src, D& dst, const UnOp& op, const MaskPtr& mask, int x_shifted, int y) T 292 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp template <typename T> T 293 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp __host__ static bool isAligned(const T* ptr, size_t size) T 65 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp template <typename T> struct Sum : plus<T> T 67 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp typedef T work_type; T 74 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp __device__ __forceinline__ static T initialValue() T 76 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp return VecTraits<T>::all(0); T 79 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp __device__ __forceinline__ static T result(T r, int) T 85 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp template <typename T> struct Avg : plus<T> T 87 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp typedef T work_type; T 94 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp __device__ __forceinline__ static T initialValue() T 96 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp return VecTraits<T>::all(0); T 99 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp __device__ __forceinline__ static T result(T r, float sz) T 101 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp return saturate_cast<T>(r / sz); T 105 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp template <typename T> struct Min : minimum<T> T 107 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp typedef T work_type; T 114 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp __device__ __forceinline__ static T initialValue() T 116 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp return VecTraits<T>::all(numeric_limits<typename VecTraits<T>::elem_type>::max()); T 119 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp __device__ __forceinline__ static T result(T r, int) T 125 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp template <typename T> struct Max : maximum<T> T 127 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp typedef T work_type; T 134 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp __device__ __forceinline__ static T initialValue() T 136 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp return VecTraits<T>::all(-numeric_limits<typename VecTraits<T>::elem_type>::max()); T 139 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp __device__ __forceinline__ static T result(T r, int) T 57 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp template <typename T> struct ConstantPtr T 59 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp typedef T value_type; T 62 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp T value; T 64 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp __device__ __forceinline__ T operator ()(int, int) const { return value; } T 67 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp template <typename T> struct ConstantPtrSz : ConstantPtr<T> T 72 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp template <typename T> T 73 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp __host__ ConstantPtr<T> constantPtr(T value) T 75 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp ConstantPtr<T> p; T 80 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp template <typename T> ConstantPtrSz<T> T 81 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp __host__ constantPtr(T value, int rows, int cols) T 83 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp ConstantPtrSz<T> p; T 90 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp template <typename T> struct PtrTraits< ConstantPtrSz<T> > : PtrTraitsBase< ConstantPtrSz<T>, ConstantPtr<T> > T 78 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp template <typename T> T 79 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 118 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp template <typename T> T 119 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 165 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp template <typename T> T 166 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 211 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp template <typename T> T 212 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 258 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp template <typename T> T 259 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 304 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp template <typename T> T 305 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 373 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp template <typename T> T 374 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 53 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 54 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(Allocator* allocator) T 57 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp flags = (flags & ~CV_MAT_TYPE_MASK) | DataType<T>::type; T 60 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 61 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(int arows, int acols, Allocator* allocator) T 62 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp : GpuMat(arows, acols, DataType<T>::type, allocator) T 66 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 67 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(Size asize, Allocator* allocator) T 68 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp : GpuMat(asize.height, asize.width, DataType<T>::type, allocator) T 72 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 73 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(int arows, int acols, Scalar val, Allocator* allocator) T 74 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp : GpuMat(arows, acols, DataType<T>::type, val, allocator) T 78 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 79 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(Size asize, Scalar val, Allocator* allocator) T 80 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp : GpuMat(asize.height, asize.width, DataType<T>::type, val, allocator) T 84 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 85 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(const GpuMat_& m) T 90 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 91 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(const GpuMat& m, Allocator* allocator) T 94 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp flags = (flags & ~CV_MAT_TYPE_MASK) | DataType<T>::type; T 96 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp if (DataType<T>::type == m.type()) T 102 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp if (DataType<T>::depth == m.depth()) T 104 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp GpuMat::operator =(m.reshape(DataType<T>::channels, m.rows)); T 108 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp CV_Assert( DataType<T>::channels == m.channels() ); T 112 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 113 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(int arows, int acols, T* adata, size_t astep) T 114 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp : GpuMat(arows, acols, DataType<T>::type, adata, astep) T 118 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 119 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(Size asize, T* adata, size_t astep) T 120 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp : GpuMat(asize.height, asize.width, DataType<T>::type, adata, astep) T 124 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 125 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(const GpuMat_& m, Range arowRange, Range acolRange) T 130 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 131 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(const GpuMat_& m, Rect roi) T 136 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 137 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(InputArray arr, Allocator* allocator) T 140 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp flags = (flags & ~CV_MAT_TYPE_MASK) | DataType<T>::type; T 144 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 145 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>& GpuMat_<T>::operator =(const GpuMat_& m) T 151 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 152 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ void GpuMat_<T>::create(int arows, int acols) T 154 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp GpuMat::create(arows, acols, DataType<T>::type); T 157 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 158 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ void GpuMat_<T>::create(Size asize) T 160 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp GpuMat::create(asize, DataType<T>::type); T 163 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 164 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ void GpuMat_<T>::swap(GpuMat_& mat) T 169 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 170 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ void GpuMat_<T>::upload(InputArray arr) T 172 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp CV_Assert( arr.type() == DataType<T>::type ); T 176 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 177 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ void GpuMat_<T>::upload(InputArray arr, Stream& stream) T 179 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp CV_Assert( arr.type() == DataType<T>::type ); T 183 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 184 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::operator GlobPtrSz<T>() const T 186 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return globPtr((T*) data, step, rows, cols); T 189 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 190 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::operator GlobPtr<T>() const T 192 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return globPtr((T*) data, step); T 195 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 196 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T> GpuMat_<T>::clone() const T 201 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 202 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T> GpuMat_<T>::row(int y) const T 207 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 208 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T> GpuMat_<T>::col(int x) const T 213 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 214 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T> GpuMat_<T>::rowRange(int startrow, int endrow) const T 219 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 220 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T> GpuMat_<T>::rowRange(Range r) const T 225 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 226 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T> GpuMat_<T>::colRange(int startcol, int endcol) const T 231 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 232 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T> GpuMat_<T>::colRange(Range r) const T 237 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 238 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T> GpuMat_<T>::operator ()(Range _rowRange, Range _colRange) const T 243 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 244 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T> GpuMat_<T>::operator ()(Rect roi) const T 249 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 250 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>& GpuMat_<T>::adjustROI(int dtop, int dbottom, int dleft, int dright) T 252 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return (GpuMat_<T>&)(GpuMat::adjustROI(dtop, dbottom, dleft, dright)); T 255 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 256 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ size_t GpuMat_<T>::elemSize() const T 258 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp CV_DbgAssert( GpuMat::elemSize() == sizeof(T) ); T 259 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return sizeof(T); T 262 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 263 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ size_t GpuMat_<T>::elemSize1() const T 265 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp CV_DbgAssert( GpuMat::elemSize1() == sizeof(T) / DataType<T>::channels ); T 266 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return sizeof(T) / DataType<T>::channels; T 269 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 270 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ int GpuMat_<T>::type() const T 272 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp CV_DbgAssert( GpuMat::type() == DataType<T>::type ); T 273 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return DataType<T>::type; T 276 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 277 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ int GpuMat_<T>::depth() const T 279 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp CV_DbgAssert( GpuMat::depth() == DataType<T>::depth ); T 280 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return DataType<T>::depth; T 283 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 284 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ int GpuMat_<T>::channels() const T 286 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp CV_DbgAssert( GpuMat::channels() == DataType<T>::channels ); T 287 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return DataType<T>::channels; T 290 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 291 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ size_t GpuMat_<T>::stepT() const T 296 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 297 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ size_t GpuMat_<T>::step1() const T 302 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 303 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ T* GpuMat_<T>::operator [](int y) T 305 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return (T*)ptr(y); T 308 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> T 309 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ const T* GpuMat_<T>::operator [](int y) const T 311 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp return (const T*)ptr(y); T 314 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> template <class Body> T 315 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>::GpuMat_(const Expr<Body>& expr) T 318 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp flags = (flags & ~CV_MAT_TYPE_MASK) | DataType<T>::type; T 322 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> template <class Body> T 323 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>& GpuMat_<T>::operator =(const Expr<Body>& expr) T 329 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp template <typename T> template <class Body> T 330 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp __host__ GpuMat_<T>& GpuMat_<T>::assign(const Expr<Body>& expr, Stream& stream) T 62 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp template <typename T> struct GlobPtr T 64 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp typedef T value_type; T 67 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp T* data; T 72 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp __device__ __forceinline__ T* row(int y) { return ( T*)( ( uchar*)data + y * step); } T 73 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp __device__ __forceinline__ const T* row(int y) const { return (const T*)( (const uchar*)data + y * step); } T 75 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp __device__ __forceinline__ T& operator ()(int y, int x) { return row(y)[x]; } T 76 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp __device__ __forceinline__ const T& operator ()(int y, int x) const { return row(y)[x]; } T 85 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp template <typename T> struct GlobPtrSz : GlobPtr<T> T 90 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp template <typename T> T 91 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp __host__ __device__ GlobPtr<T> globPtr(T* data, size_t step) T 93 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp GlobPtr<T> p; T 99 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp template <typename T> T 100 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp __host__ __device__ GlobPtrSz<T> globPtr(T* data, size_t step, int rows, int cols) T 102 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp GlobPtrSz<T> p; T 110 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp template <typename T> T 111 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp __host__ GlobPtrSz<T> globPtr(const GpuMat& mat) T 113 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp GlobPtrSz<T> p; T 114 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp p.data = (T*) mat.data; T 121 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp template <typename T> struct PtrTraits< GlobPtrSz<T> > : PtrTraitsBase<GlobPtrSz<T>, GlobPtr<T> > T 59 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp template <typename T> T 63 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp typedef T value_type; T 83 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp __host__ GpuMat_(int arows, int acols, T* adata, size_t astep = Mat::AUTO_STEP); T 84 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp __host__ GpuMat_(Size asize, T* adata, size_t astep = Mat::AUTO_STEP); T 110 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp __host__ operator GlobPtrSz<T>() const; T 111 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp __host__ operator GlobPtr<T>() const; T 137 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp __host__ T* operator [](int y); T 138 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp __host__ const T* operator [](int y) const; T 148 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp template <int cn, typename T> T 149 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp __host__ GpuMat_<typename MakeVec<typename VecTraits<T>::elem_type, cn>::type> T 150 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp reshape_(const GpuMat_<T>& mat, int rows = 0) T 152 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp GpuMat_<typename MakeVec<typename VecTraits<T>::elem_type, cn>::type> dst(mat.reshape(cn, rows)); T 156 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp template <typename T> struct PtrTraits< GpuMat_<T> > : PtrTraitsBase<GpuMat_<T>, GlobPtr<T> > T 79 modules/cudev/include/opencv2/cudev/ptr2d/lut.hpp template <typename T> T 80 modules/cudev/include/opencv2/cudev/ptr2d/lut.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 96 modules/cudev/include/opencv2/cudev/ptr2d/remap.hpp template <typename T> T 97 modules/cudev/include/opencv2/cudev/ptr2d/remap.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 107 modules/cudev/include/opencv2/cudev/ptr2d/remap.hpp template <typename T> T 108 modules/cudev/include/opencv2/cudev/ptr2d/remap.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 81 modules/cudev/include/opencv2/cudev/ptr2d/resize.hpp template <typename T> T 82 modules/cudev/include/opencv2/cudev/ptr2d/resize.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 59 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp template <typename T> struct CvCudevTextureRef T 65 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp __host__ static void bind(const cv::cudev::GlobPtrSz<T>& mat, T 76 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp cudaChannelFormatDesc desc = cudaCreateChannelDesc<T>(); T 87 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp template <typename T> T 88 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp typename CvCudevTextureRef<T>::TexRef CvCudevTextureRef<T>::ref; T 100 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp template <typename T> struct TexturePtr T 102 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp typedef T value_type; T 107 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp __device__ __forceinline__ T operator ()(float y, float x) const T 111 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp return tex2D(CvCudevTextureRef<T>::ref, x, y); T 114 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp return tex2D<T>(texObj, x, y); T 119 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp template <typename T> struct Texture : TexturePtr<T> T 124 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp __host__ explicit Texture(const GlobPtrSz<T>& mat, T 144 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp texRes.res.pitch2D.desc = cudaCreateChannelDesc<T>(); T 160 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp CvCudevTextureRef<T>::bind(mat, normalizedCoords, filterMode, addressMode); T 174 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp CvCudevTextureRef<T>::unbind(); T 179 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp template <typename T> struct PtrTraits< Texture<T> > : PtrTraitsBase<Texture<T>, TexturePtr<T> > T 185 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp template <typename T> struct TexturePtr T 187 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp typedef T value_type; T 192 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp __device__ __forceinline__ T operator ()(float y, float x) const T 196 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp return tex2D<T>(texObj, x, y); T 200 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp return T(); T 205 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp template <typename T> struct Texture : TexturePtr<T> T 209 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp __host__ explicit Texture(const GlobPtrSz<T>& mat, T 227 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp texRes.res.pitch2D.desc = cudaCreateChannelDesc<T>(); T 248 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp template <typename T> struct PtrTraits< Texture<T> > : PtrTraitsBase<Texture<T>, TexturePtr<T> > T 79 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp template <typename T> T 80 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 123 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp template <typename T> T 124 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp __host__ void assignTo(GpuMat_<T>& dst, Stream& stream = Stream::Null()) const T 62 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, int SIZE, template <typename T> class CvtOp> struct ConvertTuple; T 64 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple<Tuple, 2, CvtOp> T 72 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple<Tuple, 3, CvtOp> T 81 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple<Tuple, 4, CvtOp> T 91 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple<Tuple, 5, CvtOp> T 102 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple<Tuple, 6, CvtOp> T 114 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple<Tuple, 7, CvtOp> T 127 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple<Tuple, 8, CvtOp> T 141 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple<Tuple, 9, CvtOp> T 156 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple<Tuple, 10, CvtOp> T 55 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp template <typename T> struct IsSignedIntergral { enum {value = 0}; }; T 60 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp template <typename T> struct IsUnsignedIntegral { enum {value = 0}; }; T 65 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp template <typename T> struct IsIntegral { enum {value = IsSignedIntergral<T>::value || IsUnsignedIntegral<T>::value}; }; T 69 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp template <typename T> struct IsFloat { enum {value = 0}; }; T 73 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp template <typename T> struct IsVec { enum {value = 0}; }; T 180 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp template <typename T> struct IsSimpleParameter T 182 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp enum { value = IsIntegral<T>::value T 183 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp || IsFloat<T>::value T 184 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp || PointerTraits<typename ReferenceTraits<T>::type>::value}; T 58 modules/cudev/include/opencv2/cudev/util/limits.hpp template <class T> struct numeric_limits; T 56 modules/cudev/include/opencv2/cudev/util/saturate_cast.hpp template <typename T> __device__ __forceinline__ T saturate_cast(uchar v) { return T(v); } T 57 modules/cudev/include/opencv2/cudev/util/saturate_cast.hpp template <typename T> __device__ __forceinline__ T saturate_cast(schar v) { return T(v); } T 58 modules/cudev/include/opencv2/cudev/util/saturate_cast.hpp template <typename T> __device__ __forceinline__ T saturate_cast(ushort v) { return T(v); } T 59 modules/cudev/include/opencv2/cudev/util/saturate_cast.hpp template <typename T> __device__ __forceinline__ T saturate_cast(short v) { return T(v); } T 60 modules/cudev/include/opencv2/cudev/util/saturate_cast.hpp template <typename T> __device__ __forceinline__ T saturate_cast(uint v) { return T(v); } T 61 modules/cudev/include/opencv2/cudev/util/saturate_cast.hpp template <typename T> __device__ __forceinline__ T saturate_cast(int v) { return T(v); } T 62 modules/cudev/include/opencv2/cudev/util/saturate_cast.hpp template <typename T> __device__ __forceinline__ T saturate_cast(float v) { return T(v); } T 63 modules/cudev/include/opencv2/cudev/util/saturate_cast.hpp template <typename T> __device__ __forceinline__ T saturate_cast(double v) { return T(v); } T 64 modules/cudev/include/opencv2/cudev/util/tuple.hpp template <typename T> struct TupleTraits T 76 modules/cudev/include/opencv2/cudev/util/tuple.hpp template <class Tuple, template <typename T> class CvtOp> struct ConvertTuple T 71 modules/cudev/include/opencv2/cudev/util/type_traits.hpp template <typename T, int COUNT> struct ArrayWrapper T 73 modules/cudev/include/opencv2/cudev/util/type_traits.hpp T array[COUNT]; T 107 modules/cudev/include/opencv2/cudev/util/type_traits.hpp template <bool, typename T = void> struct EnableIf {}; T 108 modules/cudev/include/opencv2/cudev/util/type_traits.hpp template <typename T> struct EnableIf<true, T> { typedef T type; }; T 112 modules/cudev/include/opencv2/cudev/util/type_traits.hpp template <bool, typename T = void> struct DisableIf {}; T 113 modules/cudev/include/opencv2/cudev/util/type_traits.hpp template <typename T> struct DisableIf<false, T> { typedef T type; }; T 128 modules/cudev/include/opencv2/cudev/util/type_traits.hpp template <typename T> struct TypeTraits T 130 modules/cudev/include/opencv2/cudev/util/type_traits.hpp typedef typename type_traits_detail::UnConst<T>::type non_const_type; T 131 modules/cudev/include/opencv2/cudev/util/type_traits.hpp typedef typename type_traits_detail::UnVolatile<T>::type non_volatile_type; T 132 modules/cudev/include/opencv2/cudev/util/type_traits.hpp typedef typename type_traits_detail::UnVolatile<typename type_traits_detail::UnConst<T>::type>::type unqualified_type; T 134 modules/cudev/include/opencv2/cudev/util/type_traits.hpp typedef typename type_traits_detail::ReferenceTraits<T>::type referred_type; T 136 modules/cudev/include/opencv2/cudev/util/type_traits.hpp enum { is_const = type_traits_detail::UnConst<T>::value }; T 137 modules/cudev/include/opencv2/cudev/util/type_traits.hpp enum { is_volatile = type_traits_detail::UnVolatile<T>::value }; T 150 modules/cudev/include/opencv2/cudev/util/type_traits.hpp T, typename type_traits_detail::AddParameterType<T>::type>::type parameter_type; T 100 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uchar1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 101 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const char1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 102 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const ushort1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 103 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const short1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 104 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uint1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 105 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const int1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 106 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const float1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 107 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const double1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 109 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uchar2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 110 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const char2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 111 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const ushort2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 112 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const short2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 113 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uint2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 114 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const int2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 115 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const float2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 116 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const double2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 118 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uchar3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 119 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const char3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 120 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const ushort3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 121 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const short3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 122 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uint3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 123 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const int3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 124 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const float3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 125 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const double3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 127 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uchar4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 128 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const char4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 129 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const ushort4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 130 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const short4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 131 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uint4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 132 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const int4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 133 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const float4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 134 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const double4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } T 58 modules/cudev/include/opencv2/cudev/util/vec_traits.hpp template<typename T, int CN> struct MakeVec; T 88 modules/cudev/include/opencv2/cudev/util/vec_traits.hpp template<typename T> struct VecTraits; T 59 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp template <typename T> struct GetType; T 61 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp template <typename T> struct GetType<T*> T 63 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp typedef T type; T 66 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp template <typename T> struct GetType<volatile T*> T 68 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp typedef T type; T 71 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp template <typename T> struct GetType<T&> T 73 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp typedef T type; T 131 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp template <typename T> T 132 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp __device__ __forceinline__ void loadToSmem(volatile T* smem, T& val, uint tid) T 148 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp template <typename T, class Op> T 149 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp __device__ __forceinline__ void merge(volatile T* smem, T& val, uint tid, uint delta, const Op& op) T 151 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp T reg = smem[tid + delta]; T 170 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp template <typename T, class Op> T 171 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp __device__ __forceinline__ void mergeShfl(T& val, uint delta, uint width, const Op& op) T 173 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp T reg = shfl_down(val, delta, width); T 58 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp template <typename T> struct GetType; T 60 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp template <typename T> struct GetType<T*> T 62 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp typedef T type; T 65 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp template <typename T> struct GetType<volatile T*> T 67 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp typedef T type; T 70 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp template <typename T> struct GetType<T&> T 72 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp typedef T type; T 136 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp template <typename T> T 137 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp __device__ __forceinline__ void loadToSmem(volatile T* smem, T& data, uint tid) T 61 modules/cudev/include/opencv2/cudev/warp/reduce.hpp template <typename T, class Op> T 62 modules/cudev/include/opencv2/cudev/warp/reduce.hpp __device__ __forceinline__ void warpReduce(volatile T* smem, T& val, uint tid, const Op& op) T 64 modules/cudev/include/opencv2/cudev/warp/reduce.hpp warp_reduce_detail::WarpReductor::template reduce<volatile T*, T&, const Op&>(smem, val, tid, op); T 58 modules/cudev/include/opencv2/cudev/warp/scan.hpp template <typename T> T 59 modules/cudev/include/opencv2/cudev/warp/scan.hpp __device__ T warpScanInclusive(T data, volatile T* smem, uint tid) T 71 modules/cudev/include/opencv2/cudev/warp/scan.hpp const T val = shfl_up(data, i); T 94 modules/cudev/include/opencv2/cudev/warp/scan.hpp template <typename T> T 95 modules/cudev/include/opencv2/cudev/warp/scan.hpp __device__ __forceinline__ T warpScanExclusive(T data, volatile T* smem, uint tid) T 78 modules/cudev/include/opencv2/cudev/warp/warp.hpp template <class It, typename T> T 79 modules/cudev/include/opencv2/cudev/warp/warp.hpp __device__ __forceinline__ void warpFill(It beg, It end, const T& value) T 113 modules/cudev/include/opencv2/cudev/warp/warp.hpp template<typename OutIt, typename T> T 114 modules/cudev/include/opencv2/cudev/warp/warp.hpp __device__ __forceinline__ void warpYota(OutIt beg, OutIt end, T value) T 674 modules/features2d/include/opencv2/features2d.hpp template<typename T> T 677 modules/features2d/include/opencv2/features2d.hpp typedef T Type; T 688 modules/features2d/include/opencv2/features2d.hpp template<class T> T 692 modules/features2d/include/opencv2/features2d.hpp typedef T ValueType; T 693 modules/features2d/include/opencv2/features2d.hpp typedef typename Accumulator<T>::Type ResultType; T 695 modules/features2d/include/opencv2/features2d.hpp ResultType operator()( const T* a, const T* b, int size ) const T 704 modules/features2d/include/opencv2/features2d.hpp template<class T> T 708 modules/features2d/include/opencv2/features2d.hpp typedef T ValueType; T 709 modules/features2d/include/opencv2/features2d.hpp typedef typename Accumulator<T>::Type ResultType; T 711 modules/features2d/include/opencv2/features2d.hpp ResultType operator()( const T* a, const T* b, int size ) const T 720 modules/features2d/include/opencv2/features2d.hpp template<class T> T 724 modules/features2d/include/opencv2/features2d.hpp typedef T ValueType; T 725 modules/features2d/include/opencv2/features2d.hpp typedef typename Accumulator<T>::Type ResultType; T 727 modules/features2d/include/opencv2/features2d.hpp ResultType operator()( const T* a, const T* b, int size ) const T 50 modules/features2d/src/kaze/fed.cpp int fed_tau_by_process_time(const float& T, const int& M, const float& tau_max, T 53 modules/features2d/src/kaze/fed.cpp return fed_tau_by_cycle_time(T/(float)M,tau_max,reordering,tau); T 14 modules/features2d/src/kaze/fed.h int fed_tau_by_process_time(const float& T, const int& M, const float& tau_max, T 51 modules/features2d/src/opencl/brute_force_match.cl #ifndef T T 179 modules/features2d/src/opencl/brute_force_match.cl __global T *query, T 180 modules/features2d/src/opencl/brute_force_match.cl __global T *train, T 309 modules/features2d/src/opencl/brute_force_match.cl __global T *query, T 310 modules/features2d/src/opencl/brute_force_match.cl __global T *train, T 382 modules/features2d/src/opencl/brute_force_match.cl __global T *query, T 383 modules/features2d/src/opencl/brute_force_match.cl __global T *train, T 75 modules/flann/include/opencv2/flann.hpp template <typename T> struct CvType {}; T 340 modules/flann/include/opencv2/flann.hpp template <typename T> T 347 modules/flann/include/opencv2/flann.hpp typedef typename L2<T>::ElementType ElementType; T 348 modules/flann/include/opencv2/flann.hpp typedef typename L2<T>::ResultType DistanceType; T 398 modules/flann/include/opencv2/flann.hpp template <typename T> T 404 modules/flann/include/opencv2/flann.hpp template <typename T> T 405 modules/flann/include/opencv2/flann.hpp Index_<T>::Index_(const Mat& dataset, const ::cvflann::IndexParams& params) T 430 modules/flann/include/opencv2/flann.hpp template <typename T> T 431 modules/flann/include/opencv2/flann.hpp Index_<T>::~Index_() T 437 modules/flann/include/opencv2/flann.hpp template <typename T> T 438 modules/flann/include/opencv2/flann.hpp void Index_<T>::knnSearch(const std::vector<ElementType>& query, std::vector<int>& indices, std::vector<DistanceType>& dists, int knn, const ::cvflann::SearchParams& searchParams) T 449 modules/flann/include/opencv2/flann.hpp template <typename T> T 450 modules/flann/include/opencv2/flann.hpp void Index_<T>::knnSearch(const Mat& queries, Mat& indices, Mat& dists, int knn, const ::cvflann::SearchParams& searchParams) T 468 modules/flann/include/opencv2/flann.hpp template <typename T> T 469 modules/flann/include/opencv2/flann.hpp int Index_<T>::radiusSearch(const std::vector<ElementType>& query, std::vector<int>& indices, std::vector<DistanceType>& dists, DistanceType radius, const ::cvflann::SearchParams& searchParams) T 479 modules/flann/include/opencv2/flann.hpp template <typename T> T 480 modules/flann/include/opencv2/flann.hpp int Index_<T>::radiusSearch(const Mat& query, Mat& indices, Mat& dists, DistanceType radius, const ::cvflann::SearchParams& searchParams) T 48 modules/flann/include/opencv2/flann/allocator.h template <typename T> T 49 modules/flann/include/opencv2/flann/allocator.h T* allocate(size_t count = 1) T 51 modules/flann/include/opencv2/flann/allocator.h T* mem = (T*) ::malloc(sizeof(T)*count); T 177 modules/flann/include/opencv2/flann/allocator.h template <typename T> T 178 modules/flann/include/opencv2/flann/allocator.h T* allocate(size_t count = 1) T 180 modules/flann/include/opencv2/flann/allocator.h T* mem = (T*) this->allocateMemory((int)(sizeof(T)*count)); T 54 modules/flann/include/opencv2/flann/any.h template<typename T> T 57 modules/flann/include/opencv2/flann/any.h virtual ::size_t get_size() { return sizeof(T); } T 58 modules/flann/include/opencv2/flann/any.h virtual const std::type_info& type() { return typeid(T); } T 62 modules/flann/include/opencv2/flann/any.h template<typename T> T 63 modules/flann/include/opencv2/flann/any.h struct small_any_policy : typed_base_any_policy<T> T 68 modules/flann/include/opencv2/flann/any.h new (dest) T(* reinterpret_cast<T const*>(src)); T 74 modules/flann/include/opencv2/flann/any.h virtual void print(std::ostream& out, void* const* src) { out << *reinterpret_cast<T const*>(src); } T 77 modules/flann/include/opencv2/flann/any.h template<typename T> T 78 modules/flann/include/opencv2/flann/any.h struct big_any_policy : typed_base_any_policy<T> T 82 modules/flann/include/opencv2/flann/any.h if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL; T 86 modules/flann/include/opencv2/flann/any.h *dest = new T(*reinterpret_cast<T const*>(src)); T 90 modules/flann/include/opencv2/flann/any.h *dest = new T(**reinterpret_cast<T* const*>(src)); T 94 modules/flann/include/opencv2/flann/any.h (*reinterpret_cast<T**>(dest))->~T(); T 95 modules/flann/include/opencv2/flann/any.h **reinterpret_cast<T**>(dest) = **reinterpret_cast<T* const*>(src); T 99 modules/flann/include/opencv2/flann/any.h virtual void print(std::ostream& out, void* const* src) { out << *reinterpret_cast<T const*>(*src); } T 117 modules/flann/include/opencv2/flann/any.h template<typename T> T 120 modules/flann/include/opencv2/flann/any.h typedef big_any_policy<T> type; T 123 modules/flann/include/opencv2/flann/any.h template<typename T> T 124 modules/flann/include/opencv2/flann/any.h struct choose_policy<T*> T 126 modules/flann/include/opencv2/flann/any.h typedef small_any_policy<T*> type; T 158 modules/flann/include/opencv2/flann/any.h template <typename T> T 169 modules/flann/include/opencv2/flann/any.h static typename choose_policy<T>::type policy; T 172 modules/flann/include/opencv2/flann/any.h template <typename T> T 173 modules/flann/include/opencv2/flann/any.h typename choose_policy<T>::type SinglePolicy<T>::policy; T 176 modules/flann/include/opencv2/flann/any.h template <typename T> T 177 modules/flann/include/opencv2/flann/any.h inline base_any_policy* SinglePolicy<T>::get_policy() { return &policy; } T 190 modules/flann/include/opencv2/flann/any.h template <typename T> T 191 modules/flann/include/opencv2/flann/any.h any(const T& x) T 232 modules/flann/include/opencv2/flann/any.h template <typename T> T 233 modules/flann/include/opencv2/flann/any.h any& assign(const T& x) T 236 modules/flann/include/opencv2/flann/any.h policy = anyimpl::SinglePolicy<T>::get_policy(); T 242 modules/flann/include/opencv2/flann/any.h template<typename T> T 243 modules/flann/include/opencv2/flann/any.h any& operator=(const T& x) T 264 modules/flann/include/opencv2/flann/any.h template<typename T> T 265 modules/flann/include/opencv2/flann/any.h T& cast() T 267 modules/flann/include/opencv2/flann/any.h if (policy->type() != typeid(T)) throw anyimpl::bad_any_cast(); T 268 modules/flann/include/opencv2/flann/any.h T* r = reinterpret_cast<T*>(policy->get_value(&object)); T 273 modules/flann/include/opencv2/flann/any.h template<typename T> T 274 modules/flann/include/opencv2/flann/any.h const T& cast() const T 276 modules/flann/include/opencv2/flann/any.h if (policy->type() != typeid(T)) throw anyimpl::bad_any_cast(); T 277 modules/flann/include/opencv2/flann/any.h const T* r = reinterpret_cast<const T*>(policy->get_value(&object)); T 301 modules/flann/include/opencv2/flann/any.h template<typename T> T 304 modules/flann/include/opencv2/flann/any.h return policy->type() == typeid(T); T 57 modules/flann/include/opencv2/flann/dist.h template<typename T> T 58 modules/flann/include/opencv2/flann/dist.h inline T abs(T x) { return (x<0) ? -x : x; } T 69 modules/flann/include/opencv2/flann/dist.h template<typename T> T 70 modules/flann/include/opencv2/flann/dist.h struct Accumulator { typedef T Type; }; T 102 modules/flann/include/opencv2/flann/dist.h template<class T> T 108 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 109 modules/flann/include/opencv2/flann/dist.h typedef typename Accumulator<T>::Type ResultType; T 135 modules/flann/include/opencv2/flann/dist.h template<class T> T 141 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 142 modules/flann/include/opencv2/flann/dist.h typedef typename Accumulator<T>::Type ResultType; T 200 modules/flann/include/opencv2/flann/dist.h template<class T> T 206 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 207 modules/flann/include/opencv2/flann/dist.h typedef typename Accumulator<T>::Type ResultType; T 257 modules/flann/include/opencv2/flann/dist.h template<class T> T 263 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 264 modules/flann/include/opencv2/flann/dist.h typedef typename Accumulator<T>::Type ResultType; T 321 modules/flann/include/opencv2/flann/dist.h template<class T> T 327 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 328 modules/flann/include/opencv2/flann/dist.h typedef typename Accumulator<T>::Type ResultType; T 414 modules/flann/include/opencv2/flann/dist.h template<class T> T 421 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 474 modules/flann/include/opencv2/flann/dist.h template<typename T> T 480 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 533 modules/flann/include/opencv2/flann/dist.h template<class T> T 539 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 540 modules/flann/include/opencv2/flann/dist.h typedef typename Accumulator<T>::Type ResultType; T 588 modules/flann/include/opencv2/flann/dist.h template<class T> T 594 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 595 modules/flann/include/opencv2/flann/dist.h typedef typename Accumulator<T>::Type ResultType; T 637 modules/flann/include/opencv2/flann/dist.h template<class T> T 643 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 644 modules/flann/include/opencv2/flann/dist.h typedef typename Accumulator<T>::Type ResultType; T 691 modules/flann/include/opencv2/flann/dist.h template<class T> T 697 modules/flann/include/opencv2/flann/dist.h typedef T ElementType; T 698 modules/flann/include/opencv2/flann/dist.h typedef typename Accumulator<T>::Type ResultType; T 752 modules/flann/include/opencv2/flann/dist.h template <typename T> T 756 modules/flann/include/opencv2/flann/dist.h T operator*() T 761 modules/flann/include/opencv2/flann/dist.h T operator[](int) T 766 modules/flann/include/opencv2/flann/dist.h const ZeroIterator<T>& operator ++() T 771 modules/flann/include/opencv2/flann/dist.h ZeroIterator<T> operator ++(int) T 776 modules/flann/include/opencv2/flann/dist.h ZeroIterator<T>& operator+=(int) T 44 modules/flann/include/opencv2/flann/hdf5.h template<typename T> T 75 modules/flann/include/opencv2/flann/hdf5.h template<typename T> T 76 modules/flann/include/opencv2/flann/hdf5.h void save_to_file(const cvflann::Matrix<T>& dataset, const String& filename, const String& name) T 102 modules/flann/include/opencv2/flann/hdf5.h dataset_id = H5Dcreate2(file_id, name.c_str(), get_hdf5_type<T>(), space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); T 104 modules/flann/include/opencv2/flann/hdf5.h dataset_id = H5Dcreate(file_id, name.c_str(), get_hdf5_type<T>(), space_id, H5P_DEFAULT); T 116 modules/flann/include/opencv2/flann/hdf5.h status = H5Dwrite(dataset_id, get_hdf5_type<T>(), memspace_id, space_id, H5P_DEFAULT, dataset.data ); T 127 modules/flann/include/opencv2/flann/hdf5.h template<typename T> T 128 modules/flann/include/opencv2/flann/hdf5.h void load_from_file(cvflann::Matrix<T>& dataset, const String& filename, const String& name) T 147 modules/flann/include/opencv2/flann/hdf5.h dataset = cvflann::Matrix<T>(new T[dims_out[0]*dims_out[1]], dims_out[0], dims_out[1]); T 149 modules/flann/include/opencv2/flann/hdf5.h status = H5Dread(dataset_id, get_hdf5_type<T>(), H5S_ALL, H5S_ALL, H5P_DEFAULT, dataset[0]); T 168 modules/flann/include/opencv2/flann/hdf5.h template<typename T> T 169 modules/flann/include/opencv2/flann/hdf5.h void load_from_file(cvflann::Matrix<T>& dataset, const String& filename, const String& name) T 214 modules/flann/include/opencv2/flann/hdf5.h dataset.data = new T[dataset.rows*dataset.cols]; T 218 modules/flann/include/opencv2/flann/hdf5.h status = H5Dread(dataset_id, get_hdf5_type<T>(), memspace_id, space_id, plist_id, dataset.data); T 47 modules/flann/include/opencv2/flann/heap.h template <typename T> T 55 modules/flann/include/opencv2/flann/heap.h std::vector<T> heap; T 110 modules/flann/include/opencv2/flann/heap.h bool operator()(const T& t_1, const T& t_2) const T 125 modules/flann/include/opencv2/flann/heap.h void insert(T value) T 147 modules/flann/include/opencv2/flann/heap.h bool popMin(T& value) T 45 modules/flann/include/opencv2/flann/matrix.h template <typename T> T 49 modules/flann/include/opencv2/flann/matrix.h typedef T type; T 54 modules/flann/include/opencv2/flann/matrix.h T* data; T 60 modules/flann/include/opencv2/flann/matrix.h Matrix(T* data_, size_t rows_, size_t cols_, size_t stride_ = 0) : T 80 modules/flann/include/opencv2/flann/matrix.h T* operator[](size_t index) const T 105 modules/flann/include/opencv2/flann/matrix.h template<typename T> T 106 modules/flann/include/opencv2/flann/matrix.h Matrix<T> as() T 108 modules/flann/include/opencv2/flann/matrix.h return Matrix<T>((T*)data, rows, cols); T 58 modules/flann/include/opencv2/flann/params.h template<typename T> T 59 modules/flann/include/opencv2/flann/params.h T get_param(const IndexParams& params, cv::String name, const T& default_value) T 63 modules/flann/include/opencv2/flann/params.h return it->second.cast<T>(); T 70 modules/flann/include/opencv2/flann/params.h template<typename T> T 71 modules/flann/include/opencv2/flann/params.h T get_param(const IndexParams& params, cv::String name) T 75 modules/flann/include/opencv2/flann/params.h return it->second.cast<T>(); T 49 modules/flann/include/opencv2/flann/result_set.h template <typename T, typename DistanceType> T 52 modules/flann/include/opencv2/flann/result_set.h T node; /* Tree node at which search resumes */ T 56 modules/flann/include/opencv2/flann/result_set.h BranchStruct(const T& aNode, DistanceType dist) : node(aNode), mindist(dist) {} T 58 modules/flann/include/opencv2/flann/result_set.h bool operator<(const BranchStruct<T, DistanceType>& rhs) const T 39 modules/flann/include/opencv2/flann/sampling.h template<typename T> T 40 modules/flann/include/opencv2/flann/sampling.h Matrix<T> random_sample(Matrix<T>& srcMatrix, long size, bool remove = false) T 42 modules/flann/include/opencv2/flann/sampling.h Matrix<T> newSet(new T[size * srcMatrix.cols], size,srcMatrix.cols); T 44 modules/flann/include/opencv2/flann/sampling.h T* src,* dest; T 62 modules/flann/include/opencv2/flann/sampling.h template<typename T> T 63 modules/flann/include/opencv2/flann/sampling.h Matrix<T> random_sample(const Matrix<T>& srcMatrix, size_t size) T 66 modules/flann/include/opencv2/flann/sampling.h Matrix<T> newSet(new T[size * srcMatrix.cols], size,srcMatrix.cols); T 68 modules/flann/include/opencv2/flann/sampling.h T* src,* dest; T 46 modules/flann/include/opencv2/flann/saving.h template <typename T> T 125 modules/flann/include/opencv2/flann/saving.h template<typename T> T 126 modules/flann/include/opencv2/flann/saving.h void save_value(FILE* stream, const T& value, size_t count = 1) T 131 modules/flann/include/opencv2/flann/saving.h template<typename T> T 132 modules/flann/include/opencv2/flann/saving.h void save_value(FILE* stream, const cvflann::Matrix<T>& value) T 135 modules/flann/include/opencv2/flann/saving.h fwrite(value.data, sizeof(T),value.rows*value.cols, stream); T 138 modules/flann/include/opencv2/flann/saving.h template<typename T> T 139 modules/flann/include/opencv2/flann/saving.h void save_value(FILE* stream, const std::vector<T>& value) T 143 modules/flann/include/opencv2/flann/saving.h fwrite(&value[0], sizeof(T), size, stream); T 146 modules/flann/include/opencv2/flann/saving.h template<typename T> T 147 modules/flann/include/opencv2/flann/saving.h void load_value(FILE* stream, T& value, size_t count = 1) T 155 modules/flann/include/opencv2/flann/saving.h template<typename T> T 156 modules/flann/include/opencv2/flann/saving.h void load_value(FILE* stream, cvflann::Matrix<T>& value) T 162 modules/flann/include/opencv2/flann/saving.h value.data = new T[value.rows*value.cols]; T 163 modules/flann/include/opencv2/flann/saving.h read_cnt = fread(value.data, sizeof(T), value.rows*value.cols, stream); T 170 modules/flann/include/opencv2/flann/saving.h template<typename T> T 171 modules/flann/include/opencv2/flann/saving.h void load_value(FILE* stream, std::vector<T>& value) T 179 modules/flann/include/opencv2/flann/saving.h read_cnt = fread(&value[0], sizeof(T), size, stream); T 40 modules/flann/include/opencv2/flann/simplex_downhill.h template <typename T> T 41 modules/flann/include/opencv2/flann/simplex_downhill.h void addValue(int pos, float val, float* vals, T* point, T* points, int n) T 68 modules/flann/include/opencv2/flann/simplex_downhill.h template <typename T, typename F> T 69 modules/flann/include/opencv2/flann/simplex_downhill.h float optimizeSimplexDownhill(T* points, int n, F func, float* vals = NULL ) T 75 modules/flann/include/opencv2/flann/simplex_downhill.h T* p_o = new T[n]; T 76 modules/flann/include/opencv2/flann/simplex_downhill.h T* p_r = new T[n]; T 77 modules/flann/include/opencv2/flann/simplex_downhill.h T* p_e = new T[n]; T 28 modules/flann/src/miniflann.cpp template<typename T> T 29 modules/flann/src/miniflann.cpp T getParam(const IndexParams& _p, const String& key, const T& defaultVal=T()) T 35 modules/flann/src/miniflann.cpp return it->second.cast<T>(); T 38 modules/flann/src/miniflann.cpp template<typename T> T 39 modules/flann/src/miniflann.cpp void setParam(IndexParams& _p, const String& key, const T& value) T 19 modules/highgui/src/agile_wrl.h template <typename T, bool TIsNotAgile> class Agile; T 21 modules/highgui/src/agile_wrl.h template <typename T> T 26 modules/highgui/src/agile_wrl.h template <typename T> T 27 modules/highgui/src/agile_wrl.h struct UnwrapAgile<Agile<T, false>> T 31 modules/highgui/src/agile_wrl.h template <typename T> T 32 modules/highgui/src/agile_wrl.h struct UnwrapAgile<Agile<T, true>> T 37 modules/highgui/src/agile_wrl.h #define IS_AGILE(T) UnwrapAgile<T>::_IsAgile T 39 modules/highgui/src/agile_wrl.h #define __is_winrt_agile(T) (std::is_same<T, HSTRING__>::value || std::is_base_of<Microsoft::WRL::FtmBase, T>::value || std::is_base_of<IAgileObject, T>::value) //derived from Microsoft::WRL::FtmBase or IAgileObject T 41 modules/highgui/src/agile_wrl.h #define __is_win_interface(T) (std::is_base_of<IUnknown, T>::value || std::is_base_of<IInspectable, T>::value) //derived from IUnknown or IInspectable T 43 modules/highgui/src/agile_wrl.h #define __is_win_class(T) (std::is_same<T, HSTRING__>::value || std::is_base_of<Microsoft::WRL::Details::RuntimeClassBase, T>::value) //derived from Microsoft::WRL::RuntimeClass or HSTRING T 51 modules/highgui/src/agile_wrl.h template <typename T> T 53 modules/highgui/src/agile_wrl.h __declspec(no_refcount) inline HRESULT GetProxy(T *ObjectIn, IUnknown *ContextCallBack, T **Proxy) T 55 modules/highgui/src/agile_wrl.h inline HRESULT GetProxy(T *ObjectIn, IUnknown *ContextCallBack, T **Proxy) T 59 modules/highgui/src/agile_wrl.h return GetProxyImpl(*reinterpret_cast<IUnknown**>(&ObjectIn), __uuidof(T*), ContextCallBack, reinterpret_cast<IUnknown**>(Proxy)); T 61 modules/highgui/src/agile_wrl.h return GetProxyImpl(*reinterpret_cast<IUnknown**>(&const_cast<T*>(ObjectIn)), __uuidof(T*), ContextCallBack, reinterpret_cast<IUnknown**>(Proxy)); T 65 modules/highgui/src/agile_wrl.h template <typename T> T 66 modules/highgui/src/agile_wrl.h inline HRESULT ReleaseInContext(T *ObjectIn, IUnknown *ContextCallBack) T 71 modules/highgui/src/agile_wrl.h template <typename T> T 103 modules/highgui/src/agile_wrl.h T* operator->() T 105 modules/highgui/src/agile_wrl.h return reinterpret_cast<T*>(_p); T 109 modules/highgui/src/agile_wrl.h operator T * () T 111 modules/highgui/src/agile_wrl.h return reinterpret_cast<T*>(_p); T 117 modules/highgui/src/agile_wrl.h template <typename T> T 120 modules/highgui/src/agile_wrl.h typedef T type; T 122 modules/highgui/src/agile_wrl.h template <typename T> T 123 modules/highgui/src/agile_wrl.h struct __remove_hat<T*> T 125 modules/highgui/src/agile_wrl.h typedef T type; T 127 modules/highgui/src/agile_wrl.h template <typename T> T 130 modules/highgui/src/agile_wrl.h typename typedef __remove_hat<T>::type type; T 131 modules/highgui/src/agile_wrl.h typename typedef __remove_hat<T>::type* agileMemberType; T 139 modules/highgui/src/agile_wrl.h typename T, T 140 modules/highgui/src/agile_wrl.h bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || T 141 modules/highgui/src/agile_wrl.h __is_win_interface(typename Details::AgileTypeHelper<T>::type) T 145 modules/highgui/src/agile_wrl.h static_assert(__is_win_class(typename Details::AgileTypeHelper<T>::type) || __is_win_interface(typename Details::AgileTypeHelper<T>::type), "Agile can only be used with ref class or interface class types"); T 146 modules/highgui/src/agile_wrl.h typename typedef Details::AgileTypeHelper<T>::agileMemberType TypeT; T 422 modules/highgui/src/agile_wrl.h template <typename T> T 423 modules/highgui/src/agile_wrl.h class Agile<T, false> T 425 modules/highgui/src/agile_wrl.h static_assert(__is_win_class(typename Details::AgileTypeHelper<T>::type) || __is_win_interface(typename Details::AgileTypeHelper<T>::type), "Agile can only be used with ref class or interface class types"); T 426 modules/highgui/src/agile_wrl.h typename typedef Details::AgileTypeHelper<T>::agileMemberType TypeT; T 916 modules/highgui/src/ppltasks_winrt.h template <typename T> std::true_type _VoidIsTaskHelper(task<T> _Arg, int); T 917 modules/highgui/src/ppltasks_winrt.h template <typename T> std::false_type _VoidIsTaskHelper(T _Arg, ...); T 994 modules/highgui/src/ppltasks_winrt.h template<typename T> T 995 modules/highgui/src/ppltasks_winrt.h struct _InitFunctorTypeTraits<T, T> T 3873 modules/highgui/src/ppltasks_winrt.h template <typename T> friend class task; // task can register itself with the event by calling the private _RegisterTask T 3874 modules/highgui/src/ppltasks_winrt.h template <typename T> friend class task_completion_event; T 4056 modules/highgui/src/ppltasks_winrt.h template <typename T> friend class task; // task can register itself with the event by calling the private _RegisterTask T 4796 modules/highgui/src/ppltasks_winrt.h template <typename T> friend class task; T 6046 modules/highgui/src/ppltasks_winrt.h template <typename T> friend class task; T 6047 modules/highgui/src/ppltasks_winrt.h template <typename T> friend class task_completion_event; T 50 modules/imgproc/src/accum.cpp template <typename T, typename AT> T 53 modules/imgproc/src/accum.cpp int operator() (const T *, AT *, const uchar *, int, int) const T 59 modules/imgproc/src/accum.cpp template <typename T, typename AT> T 62 modules/imgproc/src/accum.cpp int operator() (const T *, AT *, const uchar *, int, int) const T 68 modules/imgproc/src/accum.cpp template <typename T, typename AT> T 71 modules/imgproc/src/accum.cpp int operator() (const T *, const T *, AT *, const uchar *, int, int) const T 77 modules/imgproc/src/accum.cpp template <typename T, typename AT> T 80 modules/imgproc/src/accum.cpp int operator() (const T *, AT *, const uchar *, int, int, AT) const T 473 modules/imgproc/src/accum.cpp template<typename T, typename AT> void T 474 modules/imgproc/src/accum.cpp acc_( const T* src, AT* dst, const uchar* mask, int len, int cn ) T 476 modules/imgproc/src/accum.cpp int i = Acc_SIMD<T, AT>()(src, dst, mask, len, cn); T 531 modules/imgproc/src/accum.cpp template<typename T, typename AT> void T 532 modules/imgproc/src/accum.cpp accSqr_( const T* src, AT* dst, const uchar* mask, int len, int cn ) T 534 modules/imgproc/src/accum.cpp int i = AccSqr_SIMD<T, AT>()(src, dst, mask, len, cn); T 589 modules/imgproc/src/accum.cpp template<typename T, typename AT> void T 590 modules/imgproc/src/accum.cpp accProd_( const T* src1, const T* src2, AT* dst, const uchar* mask, int len, int cn ) T 592 modules/imgproc/src/accum.cpp int i = AccProd_SIMD<T, AT>()(src1, src2, dst, mask, len, cn); T 647 modules/imgproc/src/accum.cpp template<typename T, typename AT> void T 648 modules/imgproc/src/accum.cpp accW_( const T* src, AT* dst, const uchar* mask, int len, int cn, double alpha ) T 651 modules/imgproc/src/accum.cpp int i = AccW_SIMD<T, AT>()(src, dst, mask, len, cn, a); T 475 modules/imgproc/src/approx.cpp template<typename T> static int T 476 modules/imgproc/src/approx.cpp approxPolyDP_( const Point_<T>* src_contour, int count0, Point_<T>* dst_contour, T 499 modules/imgproc/src/approx.cpp typedef cv::Point_<T> PT; T 502 modules/imgproc/src/approx.cpp PT start_pt((T)-1000000, (T)-1000000), end_pt(0, 0), pt(0,0); T 51 modules/imgproc/src/blend.cpp template <typename T> T 70 modules/imgproc/src/blend.cpp const T * const src1_row = src1->ptr<T>(y); T 71 modules/imgproc/src/blend.cpp const T * const src2_row = src2->ptr<T>(y); T 72 modules/imgproc/src/blend.cpp T * const dst_row = dst->ptr<T>(y); T 81 modules/imgproc/src/blend.cpp dst_row[x] = saturate_cast<T>(num / den); T 130 modules/imgproc/src/clahe.cpp template <class T, int histSize, int shift> T 151 modules/imgproc/src/clahe.cpp template <class T, int histSize, int shift> T 152 modules/imgproc/src/clahe.cpp void CLAHE_CalcLut_Body<T,histSize,shift>::operator ()(const cv::Range& range) const T 154 modules/imgproc/src/clahe.cpp T* tileLut = lut_.ptr<T>(range.start); T 155 modules/imgproc/src/clahe.cpp const size_t lut_step = lut_.step / sizeof(T); T 177 modules/imgproc/src/clahe.cpp const size_t sstep = src_.step / sizeof(T); T 178 modules/imgproc/src/clahe.cpp for (const T* ptr = tile.ptr<T>(0); height--; ptr += sstep) T 225 modules/imgproc/src/clahe.cpp tileLut[i] = cv::saturate_cast<T>(sum * lutScale_); T 230 modules/imgproc/src/clahe.cpp template <class T> T 243 modules/imgproc/src/clahe.cpp int lut_step = static_cast<int>(lut_.step / sizeof(T)); T 280 modules/imgproc/src/clahe.cpp template <class T> T 281 modules/imgproc/src/clahe.cpp void CLAHE_Interpolation_Body<T>::operator ()(const cv::Range& range) const T 287 modules/imgproc/src/clahe.cpp const T* srcRow = src_.ptr<T>(y); T 288 modules/imgproc/src/clahe.cpp T* dstRow = dst_.ptr<T>(y); T 300 modules/imgproc/src/clahe.cpp const T* lutPlane1 = lut_.ptr<T>(ty1 * tilesX_); T 301 modules/imgproc/src/clahe.cpp const T* lutPlane2 = lut_.ptr<T>(ty2 * tilesX_); T 313 modules/imgproc/src/clahe.cpp dstRow[x] = cv::saturate_cast<T>(res); T 56 modules/imgproc/src/demosaicing.cpp template<typename T> T 60 modules/imgproc/src/demosaicing.cpp int bayer2Gray(const T*, int, T*, int, int, int, int) const T 65 modules/imgproc/src/demosaicing.cpp int bayer2RGB(const T*, int, T*, int, int) const T 70 modules/imgproc/src/demosaicing.cpp int bayer2RGBA(const T*, int, T*, int, int) const T 75 modules/imgproc/src/demosaicing.cpp int bayer2RGB_EA(const T*, int, T*, int, int) const T 502 modules/imgproc/src/demosaicing.cpp template<typename T, class SIMDInterpolator> T 520 modules/imgproc/src/demosaicing.cpp const T* bayer0 = srcmat.ptr<T>(); T 521 modules/imgproc/src/demosaicing.cpp int bayer_step = (int)(srcmat.step/sizeof(T)); T 522 modules/imgproc/src/demosaicing.cpp T* dst0 = (T*)dstmat.data; T 523 modules/imgproc/src/demosaicing.cpp int dst_step = (int)(dstmat.step/sizeof(T)); T 543 modules/imgproc/src/demosaicing.cpp const T* bayer = bayer0; T 544 modules/imgproc/src/demosaicing.cpp T* dst = dst0; T 545 modules/imgproc/src/demosaicing.cpp const T* bayer_end = bayer + size.width; T 559 modules/imgproc/src/demosaicing.cpp dst[0] = (T)CV_DESCALE(t0 + t1 + t2, SHIFT+1); T 573 modules/imgproc/src/demosaicing.cpp dst[0] = (T)CV_DESCALE(t0 + t1 + t2, SHIFT+2); T 578 modules/imgproc/src/demosaicing.cpp dst[1] = (T)CV_DESCALE(t0 + t1 + t2, SHIFT+1); T 586 modules/imgproc/src/demosaicing.cpp dst[0] = (T)CV_DESCALE(t0 + t1 + t2, SHIFT+2); T 609 modules/imgproc/src/demosaicing.cpp template<typename T, typename SIMDInterpolator> T 631 modules/imgproc/src/demosaicing.cpp Bayer2Gray_Invoker<T, SIMDInterpolator> invoker(srcmat, dstmat, T 637 modules/imgproc/src/demosaicing.cpp T* dst0 = dstmat.ptr<T>(); T 638 modules/imgproc/src/demosaicing.cpp int dst_step = (int)(dstmat.step/sizeof(T)); T 650 modules/imgproc/src/demosaicing.cpp template <typename T> T 653 modules/imgproc/src/demosaicing.cpp static T value() { return std::numeric_limits<T>::max(); } T 662 modules/imgproc/src/demosaicing.cpp template <typename T, typename SIMDInterpolator> T 676 modules/imgproc/src/demosaicing.cpp T alpha = Alpha<T>::value(); T 680 modules/imgproc/src/demosaicing.cpp int bayer_step = (int)(srcmat.step/sizeof(T)); T 681 modules/imgproc/src/demosaicing.cpp const T* bayer0 = srcmat.ptr<T>() + bayer_step * range.start; T 683 modules/imgproc/src/demosaicing.cpp int dst_step = (int)(dstmat.step/sizeof(T)); T 684 modules/imgproc/src/demosaicing.cpp T* dst0 = reinterpret_cast<T*>(dstmat.data) + (range.start + 1) * dst_step + dcn + 1; T 696 modules/imgproc/src/demosaicing.cpp const T* bayer = bayer0; T 697 modules/imgproc/src/demosaicing.cpp T* dst = dst0; T 698 modules/imgproc/src/demosaicing.cpp const T* bayer_end = bayer + size.width; T 722 modules/imgproc/src/demosaicing.cpp dst[-blue] = (T)t0; T 724 modules/imgproc/src/demosaicing.cpp dst[blue] = (T)t1; T 749 modules/imgproc/src/demosaicing.cpp dst[-1] = (T)t0; T 750 modules/imgproc/src/demosaicing.cpp dst[0] = (T)t1; T 755 modules/imgproc/src/demosaicing.cpp dst[2] = (T)t0; T 757 modules/imgproc/src/demosaicing.cpp dst[4] = (T)t1; T 768 modules/imgproc/src/demosaicing.cpp dst[1] = (T)t0; T 769 modules/imgproc/src/demosaicing.cpp dst[0] = (T)t1; T 774 modules/imgproc/src/demosaicing.cpp dst[4] = (T)t0; T 776 modules/imgproc/src/demosaicing.cpp dst[2] = (T)t1; T 791 modules/imgproc/src/demosaicing.cpp dst[-1] = (T)t0; T 792 modules/imgproc/src/demosaicing.cpp dst[0] = (T)t1; T 798 modules/imgproc/src/demosaicing.cpp dst[3] = (T)t0; T 800 modules/imgproc/src/demosaicing.cpp dst[5] = (T)t1; T 813 modules/imgproc/src/demosaicing.cpp dst[0] = (T)t1; T 814 modules/imgproc/src/demosaicing.cpp dst[1] = (T)t0; T 819 modules/imgproc/src/demosaicing.cpp dst[3] = (T)t1; T 821 modules/imgproc/src/demosaicing.cpp dst[5] = (T)t0; T 834 modules/imgproc/src/demosaicing.cpp dst[-blue] = (T)t0; T 835 modules/imgproc/src/demosaicing.cpp dst[0] = (T)t1; T 877 modules/imgproc/src/demosaicing.cpp template<typename T, class SIMDInterpolator> T 880 modules/imgproc/src/demosaicing.cpp int dst_step = (int)(dstmat.step/sizeof(T)); T 892 modules/imgproc/src/demosaicing.cpp Bayer2RGB_Invoker<T, SIMDInterpolator> invoker(srcmat, dstmat, start_with_green, blue, size); T 898 modules/imgproc/src/demosaicing.cpp T* dst0 = dstmat.ptr<T>(); T 1061 modules/imgproc/src/demosaicing.cpp int T = minGrad + MAX(maxGrad/2, 1); T 1064 modules/imgproc/src/demosaicing.cpp if( gradN < T ) T 1071 modules/imgproc/src/demosaicing.cpp if( gradS < T ) T 1078 modules/imgproc/src/demosaicing.cpp if( gradW < T ) T 1085 modules/imgproc/src/demosaicing.cpp if( gradE < T ) T 1092 modules/imgproc/src/demosaicing.cpp if( gradNE < T ) T 1099 modules/imgproc/src/demosaicing.cpp if( gradSW < T ) T 1106 modules/imgproc/src/demosaicing.cpp if( gradNW < T ) T 1113 modules/imgproc/src/demosaicing.cpp if( gradSE < T ) T 1133 modules/imgproc/src/demosaicing.cpp int T = minGrad + MAX(maxGrad/2, 1); T 1136 modules/imgproc/src/demosaicing.cpp if( gradN < T ) T 1143 modules/imgproc/src/demosaicing.cpp if( gradS < T ) T 1150 modules/imgproc/src/demosaicing.cpp if( gradW < T ) T 1157 modules/imgproc/src/demosaicing.cpp if( gradE < T ) T 1164 modules/imgproc/src/demosaicing.cpp if( gradNE < T ) T 1171 modules/imgproc/src/demosaicing.cpp if( gradSW < T ) T 1178 modules/imgproc/src/demosaicing.cpp if( gradNW < T ) T 1185 modules/imgproc/src/demosaicing.cpp if( gradSE < T ) T 1274 modules/imgproc/src/demosaicing.cpp __m128i T = _mm_adds_epi16(_mm_max_epi16(_mm_srli_epi16(maxGrad, 1), one), minGrad); T 1299 modules/imgproc/src/demosaicing.cpp mask = _mm_cmpgt_epi16(T, gradN); // mask = T>gradN T 1313 modules/imgproc/src/demosaicing.cpp mask = _mm_cmpgt_epi16(T, gradNE); // mask = T>gradNE T 1327 modules/imgproc/src/demosaicing.cpp mask = _mm_cmpgt_epi16(T, gradE); // mask = T>gradE T 1341 modules/imgproc/src/demosaicing.cpp mask = _mm_cmpgt_epi16(T, gradSE); // mask = T>gradSE T 1355 modules/imgproc/src/demosaicing.cpp mask = _mm_cmpgt_epi16(T, gradS); // mask = T>gradS T 1369 modules/imgproc/src/demosaicing.cpp mask = _mm_cmpgt_epi16(T, gradSW); // mask = T>gradSW T 1383 modules/imgproc/src/demosaicing.cpp mask = _mm_cmpgt_epi16(T, gradW); // mask = T>gradW T 1397 modules/imgproc/src/demosaicing.cpp mask = _mm_cmpgt_epi16(T, gradNW); // mask = T>gradNW T 1467 modules/imgproc/src/demosaicing.cpp template <typename T, typename SIMDInterpolator> T 1487 modules/imgproc/src/demosaicing.cpp const T* S = src.ptr<T>(range.start + 1) + 1; T 1488 modules/imgproc/src/demosaicing.cpp T* D = reinterpret_cast<T*>(dst.data + (range.start + 1) * dst.step) + dcn; T 1567 modules/imgproc/src/demosaicing.cpp template <typename T, typename SIMDInterpolator> T 1587 modules/imgproc/src/demosaicing.cpp Bayer2RGB_EdgeAware_T_Invoker<T, SIMDInterpolator> invoker(src, dst, size, blue, start_with_green); T 1594 modules/imgproc/src/demosaicing.cpp T* firstRow = dst.ptr<T>(); T 1595 modules/imgproc/src/demosaicing.cpp T* lastRow = dst.ptr<T>() + (size.height-1) * dstep; T 3988 modules/imgproc/src/filter.cpp template <typename T> T 3989 modules/imgproc/src/filter.cpp static int _prepareKernelFilter2D(std::vector<T> & data, const Mat & kernel) T 3991 modules/imgproc/src/filter.cpp Mat _kernel; kernel.convertTo(_kernel, DataDepth<T>::value); T 3998 modules/imgproc/src/filter.cpp data[x * size_y_aligned + y] = _kernel.at<T>(y, x); T 3999 modules/imgproc/src/filter.cpp data[x * size_y_aligned + y + kernel.rows] = _kernel.at<T>(y, x); T 213 modules/imgproc/src/histogram.cpp template<typename T> T 226 modules/imgproc/src/histogram.cpp p_[0] = ((T**)&_ptrs[0])[0]; T 236 modules/imgproc/src/histogram.cpp T* p0 = p_[0] + range.begin() * (step_[0] + imageWidth_*d_[0]); T 273 modules/imgproc/src/histogram.cpp T* p_[one]; T 287 modules/imgproc/src/histogram.cpp template<typename T> T 300 modules/imgproc/src/histogram.cpp p_[0] = ((T**)&_ptrs[0])[0]; p_[1] = ((T**)&_ptrs[0])[1]; T 311 modules/imgproc/src/histogram.cpp T* p0 = p_[0] + range.begin()*(step_[0] + imageWidth_*d_[0]); T 312 modules/imgproc/src/histogram.cpp T* p1 = p_[1] + range.begin()*(step_[1] + imageWidth_*d_[1]); T 347 modules/imgproc/src/histogram.cpp T* p_[two]; T 363 modules/imgproc/src/histogram.cpp template<typename T> T 375 modules/imgproc/src/histogram.cpp p_[0] = ((T**)&_ptrs[0])[0]; p_[1] = ((T**)&_ptrs[0])[1]; p_[2] = ((T**)&_ptrs[0])[2]; T 386 modules/imgproc/src/histogram.cpp T* p0 = p_[0] + range.begin()*(imageWidth_*d_[0] + step_[0]); T 387 modules/imgproc/src/histogram.cpp T* p1 = p_[1] + range.begin()*(imageWidth_*d_[1] + step_[1]); T 388 modules/imgproc/src/histogram.cpp T* p2 = p_[2] + range.begin()*(imageWidth_*d_[2] + step_[2]); T 439 modules/imgproc/src/histogram.cpp T* p_[three]; T 749 modules/imgproc/src/histogram.cpp template<typename T> static void T 754 modules/imgproc/src/histogram.cpp T** ptrs = (T**)&_ptrs[0]; T 776 modules/imgproc/src/histogram.cpp calcHist1D_Invoker<T> body(_ptrs, _deltas, hist, _uniranges, size[0], dims, imsize); T 781 modules/imgproc/src/histogram.cpp const T* p0 = (const T*)ptrs[0]; T 807 modules/imgproc/src/histogram.cpp calcHist2D_Invoker<T> body(_ptrs, _deltas, hist, _uniranges, size, dims, imsize, hstep); T 815 modules/imgproc/src/histogram.cpp const T* p0 = (const T*)ptrs[0]; T 816 modules/imgproc/src/histogram.cpp const T* p1 = (const T*)ptrs[1]; T 844 modules/imgproc/src/histogram.cpp if( calcHist3D_Invoker<T>::isFit(hist, imsize) ) T 846 modules/imgproc/src/histogram.cpp calcHist3D_Invoker<T> body(_ptrs, _deltas, imsize, hist, uniranges, dims, hstep, size); T 859 modules/imgproc/src/histogram.cpp const T* p0 = (const T*)ptrs[0]; T 860 modules/imgproc/src/histogram.cpp const T* p1 = (const T*)ptrs[1]; T 861 modules/imgproc/src/histogram.cpp const T* p2 = (const T*)ptrs[2]; T 1300 modules/imgproc/src/histogram.cpp template<typename T> static void T 1305 modules/imgproc/src/histogram.cpp T** ptrs = (T**)&_ptrs[0]; T 1587 modules/imgproc/src/histogram.cpp template<typename T, typename BT> static void T 1592 modules/imgproc/src/histogram.cpp T** ptrs = (T**)&_ptrs[0]; T 1615 modules/imgproc/src/histogram.cpp const T* p0 = (const T*)ptrs[0]; T 1634 modules/imgproc/src/histogram.cpp const T* p0 = (const T*)ptrs[0]; T 1635 modules/imgproc/src/histogram.cpp const T* p1 = (const T*)ptrs[1]; T 1659 modules/imgproc/src/histogram.cpp const T* p0 = (const T*)ptrs[0]; T 1660 modules/imgproc/src/histogram.cpp const T* p1 = (const T*)ptrs[1]; T 1661 modules/imgproc/src/histogram.cpp const T* p2 = (const T*)ptrs[2]; T 1909 modules/imgproc/src/histogram.cpp template<typename T, typename BT> static void T 1914 modules/imgproc/src/histogram.cpp T** ptrs = (T**)&_ptrs[0]; T 1394 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT, int ONE, class VecOp> T 1397 modules/imgproc/src/imgwarp.cpp typedef T value_type; T 1401 modules/imgproc/src/imgwarp.cpp void operator()(const T** src, WT** dst, int count, T 1413 modules/imgproc/src/imgwarp.cpp const T *S0 = src[k], *S1 = src[k+1]; T 1433 modules/imgproc/src/imgwarp.cpp const T *S = src[k]; T 1448 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT, class CastOp, class VecOp> T 1451 modules/imgproc/src/imgwarp.cpp typedef T value_type; T 1455 modules/imgproc/src/imgwarp.cpp void operator()(const WT** src, T* dst, const AT* beta, int width ) const T 1509 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT> T 1512 modules/imgproc/src/imgwarp.cpp typedef T value_type; T 1516 modules/imgproc/src/imgwarp.cpp void operator()(const T** src, WT** dst, int count, T 1522 modules/imgproc/src/imgwarp.cpp const T *S = src[k]; T 1561 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT, class CastOp, class VecOp> T 1564 modules/imgproc/src/imgwarp.cpp typedef T value_type; T 1568 modules/imgproc/src/imgwarp.cpp void operator()(const WT** src, T* dst, const AT* beta, int width ) const T 1582 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT> T 1585 modules/imgproc/src/imgwarp.cpp typedef T value_type; T 1589 modules/imgproc/src/imgwarp.cpp void operator()(const T** src, WT** dst, int count, T 1595 modules/imgproc/src/imgwarp.cpp const T *S = src[k]; T 1636 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT, class CastOp, class VecOp> T 1639 modules/imgproc/src/imgwarp.cpp typedef T value_type; T 1643 modules/imgproc/src/imgwarp.cpp void operator()(const WT** src, T* dst, const AT* beta, int width ) const T 1714 modules/imgproc/src/imgwarp.cpp const T* srows[MAX_ESIZE]={0}; T 1744 modules/imgproc/src/imgwarp.cpp srows[k] = src.template ptr<T>(sy); T 1749 modules/imgproc/src/imgwarp.cpp hresize( (const T**)(srows + k0), (WT**)(rows + k0), ksize - k0, xofs, (const AT*)(alpha), T 1751 modules/imgproc/src/imgwarp.cpp vresize( (const WT**)rows, (T*)(dst.data + dst.step*dy), beta, dsize.width ); T 1792 modules/imgproc/src/imgwarp.cpp template <typename T, typename WT> T 1797 modules/imgproc/src/imgwarp.cpp int operator() (const T*, T*, int) const T 2352 modules/imgproc/src/imgwarp.cpp template<typename T, typename SIMDVecOp> T 2361 modules/imgproc/src/imgwarp.cpp int operator() (const T* S, T* D, int w) const T 2366 modules/imgproc/src/imgwarp.cpp const T* nextS = (const T*)((const uchar*)S + step); T 2373 modules/imgproc/src/imgwarp.cpp D[dx] = (T)((S[index] + S[index+1] + nextS[index] + nextS[index+1] + 2) >> 2); T 2379 modules/imgproc/src/imgwarp.cpp D[dx] = (T)((S[index] + S[index+3] + nextS[index] + nextS[index+3] + 2) >> 2); T 2380 modules/imgproc/src/imgwarp.cpp D[dx+1] = (T)((S[index+1] + S[index+4] + nextS[index+1] + nextS[index+4] + 2) >> 2); T 2381 modules/imgproc/src/imgwarp.cpp D[dx+2] = (T)((S[index+2] + S[index+5] + nextS[index+2] + nextS[index+5] + 2) >> 2); T 2389 modules/imgproc/src/imgwarp.cpp D[dx] = (T)((S[index] + S[index+4] + nextS[index] + nextS[index+4] + 2) >> 2); T 2390 modules/imgproc/src/imgwarp.cpp D[dx+1] = (T)((S[index+1] + S[index+5] + nextS[index+1] + nextS[index+5] + 2) >> 2); T 2391 modules/imgproc/src/imgwarp.cpp D[dx+2] = (T)((S[index+2] + S[index+6] + nextS[index+2] + nextS[index+6] + 2) >> 2); T 2392 modules/imgproc/src/imgwarp.cpp D[dx+3] = (T)((S[index+3] + S[index+7] + nextS[index+3] + nextS[index+7] + 2) >> 2); T 2407 modules/imgproc/src/imgwarp.cpp template <typename T, typename WT, typename VecOp> T 2434 modules/imgproc/src/imgwarp.cpp T* D = (T*)(dst.data + dst.step*dy); T 2445 modules/imgproc/src/imgwarp.cpp dx = vop(src.template ptr<T>(sy0), D, w); T 2448 modules/imgproc/src/imgwarp.cpp const T* S = src.template ptr<T>(sy0) + xofs[dx]; T 2458 modules/imgproc/src/imgwarp.cpp D[dx] = saturate_cast<T>(sum * scale); T 2472 modules/imgproc/src/imgwarp.cpp const T* S = src.template ptr<T>(sy0 + sy) + sx0; T 2482 modules/imgproc/src/imgwarp.cpp D[dx] = saturate_cast<T>((float)sum/count); T 2494 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename VecOp> T 2499 modules/imgproc/src/imgwarp.cpp resizeAreaFast_Invoker<T, WT, VecOp> invoker(src, dst, scale_x, T 2511 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT> class ResizeArea_Invoker : T 2550 modules/imgproc/src/imgwarp.cpp const T* S = src->template ptr<T>(sy); T 2612 modules/imgproc/src/imgwarp.cpp T* D = dst->template ptr<T>(prev_dy); T 2616 modules/imgproc/src/imgwarp.cpp D[dx] = saturate_cast<T>(sum[dx]); T 2629 modules/imgproc/src/imgwarp.cpp T* D = dst->template ptr<T>(prev_dy); T 2631 modules/imgproc/src/imgwarp.cpp D[dx] = saturate_cast<T>(sum[dx]); T 2645 modules/imgproc/src/imgwarp.cpp template <typename T, typename WT> T 2652 modules/imgproc/src/imgwarp.cpp ResizeArea_Invoker<T, WT>(src, dst, xtab, xtab_size, ytab, ytab_size, tabofs), T 3484 modules/imgproc/src/imgwarp.cpp template<typename T> T 3490 modules/imgproc/src/imgwarp.cpp const T* S0 = _src.ptr<T>(); T 3492 modules/imgproc/src/imgwarp.cpp Scalar_<T> cval(saturate_cast<T>(_borderValue[0]), T 3493 modules/imgproc/src/imgwarp.cpp saturate_cast<T>(_borderValue[1]), T 3494 modules/imgproc/src/imgwarp.cpp saturate_cast<T>(_borderValue[2]), T 3495 modules/imgproc/src/imgwarp.cpp saturate_cast<T>(_borderValue[3])); T 3508 modules/imgproc/src/imgwarp.cpp T* D = _dst.ptr<T>(dy); T 3542 modules/imgproc/src/imgwarp.cpp const T *S; T 3810 modules/imgproc/src/imgwarp.cpp const T* S0 = _src.ptr<T>(); T 3812 modules/imgproc/src/imgwarp.cpp T cval[CV_CN_MAX]; T 3818 modules/imgproc/src/imgwarp.cpp cval[k] = saturate_cast<T>(_borderValue[k & 3]); T 3829 modules/imgproc/src/imgwarp.cpp T* D = _dst.ptr<T>(dy); T 3860 modules/imgproc/src/imgwarp.cpp const T* S = S0 + sy*sstep + sx; T 3869 modules/imgproc/src/imgwarp.cpp const T* S = S0 + sy*sstep + sx*2; T 3879 modules/imgproc/src/imgwarp.cpp const T* S = S0 + sy*sstep + sx*3; T 3890 modules/imgproc/src/imgwarp.cpp const T* S = S0 + sy*sstep + sx*4; T 3903 modules/imgproc/src/imgwarp.cpp const T* S = S0 + sy*sstep + sx*cn; T 3933 modules/imgproc/src/imgwarp.cpp T v0, v1, v2, v3; T 3974 modules/imgproc/src/imgwarp.cpp const T *v0, *v1, *v2, *v3; T 4022 modules/imgproc/src/imgwarp.cpp const T* S0 = _src.ptr<T>(); T 4024 modules/imgproc/src/imgwarp.cpp Scalar_<T> cval(saturate_cast<T>(_borderValue[0]), T 4025 modules/imgproc/src/imgwarp.cpp saturate_cast<T>(_borderValue[1]), T 4026 modules/imgproc/src/imgwarp.cpp saturate_cast<T>(_borderValue[2]), T 4027 modules/imgproc/src/imgwarp.cpp saturate_cast<T>(_borderValue[3])); T 4042 modules/imgproc/src/imgwarp.cpp T* D = _dst.ptr<T>(dy); T 4053 modules/imgproc/src/imgwarp.cpp const T* S = S0 + sy*sstep + sx*cn; T 4096 modules/imgproc/src/imgwarp.cpp const T* S = S0 + yi*sstep; T 4127 modules/imgproc/src/imgwarp.cpp const T* S0 = _src.ptr<T>(); T 4129 modules/imgproc/src/imgwarp.cpp Scalar_<T> cval(saturate_cast<T>(_borderValue[0]), T 4130 modules/imgproc/src/imgwarp.cpp saturate_cast<T>(_borderValue[1]), T 4131 modules/imgproc/src/imgwarp.cpp saturate_cast<T>(_borderValue[2]), T 4132 modules/imgproc/src/imgwarp.cpp saturate_cast<T>(_borderValue[3])); T 4147 modules/imgproc/src/imgwarp.cpp T* D = _dst.ptr<T>(dy); T 4155 modules/imgproc/src/imgwarp.cpp const T* S = S0 + sy*sstep + sx*cn; T 4199 modules/imgproc/src/imgwarp.cpp const T* S1 = S0 + yi*sstep; T 205 modules/imgproc/src/moments.cpp template<typename T, typename WT, typename MT> T 208 modules/imgproc/src/moments.cpp int operator() (const T *, int, WT &, WT &, WT &, MT &) T 392 modules/imgproc/src/moments.cpp template<typename T, typename WT, typename MT> T 402 modules/imgproc/src/moments.cpp MomentsInTile_SIMD<T, WT, MT> vop; T 406 modules/imgproc/src/moments.cpp const T* ptr = img.ptr<T>(y); T 54 modules/imgproc/src/morph.cpp template<typename T> struct MinOp T 56 modules/imgproc/src/morph.cpp typedef T type1; T 57 modules/imgproc/src/morph.cpp typedef T type2; T 58 modules/imgproc/src/morph.cpp typedef T rtype; T 59 modules/imgproc/src/morph.cpp T operator ()(const T a, const T b) const { return std::min(a, b); } T 62 modules/imgproc/src/morph.cpp template<typename T> struct MaxOp T 64 modules/imgproc/src/morph.cpp typedef T type1; T 65 modules/imgproc/src/morph.cpp typedef T type2; T 66 modules/imgproc/src/morph.cpp typedef T rtype; T 67 modules/imgproc/src/morph.cpp T operator ()(const T a, const T b) const { return std::max(a, b); } T 647 modules/imgproc/src/morph.cpp const T* S = (const T*)src; T 649 modules/imgproc/src/morph.cpp T* D = (T*)dst; T 665 modules/imgproc/src/morph.cpp const T* s = S + i; T 666 modules/imgproc/src/morph.cpp T m = s[cn]; T 675 modules/imgproc/src/morph.cpp const T* s = S + i; T 676 modules/imgproc/src/morph.cpp T m = s[0]; T 701 modules/imgproc/src/morph.cpp const T** src = (const T**)_src; T 702 modules/imgproc/src/morph.cpp T* D = (T*)dst; T 714 modules/imgproc/src/morph.cpp const T* sptr = src[1] + i; T 715 modules/imgproc/src/morph.cpp T s0 = sptr[0], s1 = sptr[1], s2 = sptr[2], s3 = sptr[3]; T 739 modules/imgproc/src/morph.cpp T s0 = src[1][i]; T 755 modules/imgproc/src/morph.cpp const T* sptr = src[0] + i; T 756 modules/imgproc/src/morph.cpp T s0 = sptr[0], s1 = sptr[1], s2 = sptr[2], s3 = sptr[3]; T 771 modules/imgproc/src/morph.cpp T s0 = src[0][i]; T 802 modules/imgproc/src/morph.cpp const T** kp = (const T**)&ptrs[0]; T 809 modules/imgproc/src/morph.cpp T* D = (T*)dst; T 812 modules/imgproc/src/morph.cpp kp[k] = (const T*)src[pt[k].y] + pt[k].x*cn; T 818 modules/imgproc/src/morph.cpp const T* sptr = kp[0] + i; T 819 modules/imgproc/src/morph.cpp T s0 = sptr[0], s1 = sptr[1], s2 = sptr[2], s3 = sptr[3]; T 834 modules/imgproc/src/morph.cpp T s0 = kp[0][i]; T 67 modules/imgproc/src/opencl/blend_linear.cl int src1_index = mad24(y, src1_step, src1_offset + x * cn * (int)sizeof(T)); T 68 modules/imgproc/src/opencl/blend_linear.cl int src2_index = mad24(y, src2_step, src2_offset + x * cn * (int)sizeof(T)); T 71 modules/imgproc/src/opencl/blend_linear.cl int dst_index = mad24(y, dst_step, dst_offset + x * cn * (int)sizeof(T)); T 77 modules/imgproc/src/opencl/blend_linear.cl __global const T * src1 = (__global const T *)(src1ptr + src1_index); T 78 modules/imgproc/src/opencl/blend_linear.cl __global const T * src2 = (__global const T *)(src2ptr + src2_index); T 79 modules/imgproc/src/opencl/blend_linear.cl __global T * dst = (__global T *)(dstptr + dst_index); T 44 modules/imgproc/src/opencl/histogram.cl #ifndef T T 84 modules/imgproc/src/opencl/histogram.cl T value = *(__global const T *)(src + src_index); T 33 modules/imgproc/src/opencl/match_template.cl #define loadpix(addr) *(__global const T *)(addr) T 34 modules/imgproc/src/opencl/match_template.cl #define TSIZE (int)sizeof(T) T 90 modules/imgproc/src/opencl/match_template.cl T src = loadpix(srcptr + src_index); T 163 modules/imgproc/src/opencl/match_template.cl T temp = (T)(template[j]); T 164 modules/imgproc/src/opencl/match_template.cl T src = vload4(0, (__global const T1*)(srcptr + ind + j*(int)sizeof(T1))); T 173 modules/imgproc/src/opencl/match_template.cl T temp = (T)(template[0]); T 228 modules/imgproc/src/opencl/match_template.cl T src = loadpix(srcptr + mad24(y+i, src_step, mad24(x+j, TSIZE, src_offset))); T 229 modules/imgproc/src/opencl/match_template.cl T template = loadpix(templateptr + mad24(i, template_step, mad24(j, TSIZE, template_offset))); T 282 modules/imgproc/src/opencl/match_template.cl T src = loadpix(srcptr + mad24(y+i, src_step, mad24(x+j, TSIZE, src_offset))); T 283 modules/imgproc/src/opencl/match_template.cl T template = loadpix(templateptr + mad24(i, template_step, mad24(j, TSIZE, template_offset))); T 361 modules/imgproc/src/opencl/match_template.cl __global const T* sum = (__global const T*)(src_sums + mad24(y, src_sums_step, mad24(x, (int)sizeof(T), src_sums_offset))); T 363 modules/imgproc/src/opencl/match_template.cl int step = src_sums_step/(int)sizeof(T); T 365 modules/imgproc/src/opencl/match_template.cl T image_sum = (T)(0), value; T 367 modules/imgproc/src/opencl/match_template.cl value = (T)(sum[mad24(template_rows, step, template_cols)] - sum[mad24(template_rows, step, 0)] - sum[template_cols] + sum[0]); T 387 modules/imgproc/src/opencl/match_template.cl T image_sum = (T)(0), value, temp_sum; T 416 modules/imgproc/src/opencl/match_template.cl __global const T* sum = (__global const T*)(src_sums + mad24(y, src_sums_step, mad24(x, (int)sizeof(T), src_sums_offset))); T 418 modules/imgproc/src/opencl/match_template.cl int step = src_sums_step/(int)sizeof(T); T 420 modules/imgproc/src/opencl/match_template.cl T image_sum = (T)(0), value, temp_sum; T 460 modules/imgproc/src/opencl/match_template.cl int step = src_sums_step/(int)sizeof(T); T 462 modules/imgproc/src/opencl/match_template.cl __global const T* sum = (__global const T*)(src_sums + mad24(y, src_sums_step, mad24(x, (int)sizeof(T), src_sums_offset))); T 463 modules/imgproc/src/opencl/match_template.cl __global const T* sqsum = (__global const T*)(src_sqsums + mad24(y, src_sqsums_step, mad24(x, (int)sizeof(T), src_sqsums_offset))); T 465 modules/imgproc/src/opencl/match_template.cl T value_sum = sum[mad24(t_rows, step, t_cols)] - sum[mad24(t_rows, step, 0)] - sum[t_cols] + sum[0]; T 466 modules/imgproc/src/opencl/match_template.cl T value_sqsum = sqsum[mad24(t_rows, step, t_cols)] - sqsum[mad24(t_rows, step, 0)] - sqsum[t_cols] + sqsum[0]; T 491 modules/imgproc/src/opencl/match_template.cl int step = src_sums_step/(int)sizeof(T); T 493 modules/imgproc/src/opencl/match_template.cl T temp_sum, value_sum, value_sqsum; T 532 modules/imgproc/src/opencl/match_template.cl int step = src_sums_step/(int)sizeof(T); T 534 modules/imgproc/src/opencl/match_template.cl T temp_sum; T 536 modules/imgproc/src/opencl/match_template.cl __global const T* sum = (__global const T*)(src_sums + mad24(y, src_sums_step, mad24(x, (int)sizeof(T), src_sums_offset))); T 537 modules/imgproc/src/opencl/match_template.cl __global const T* sqsum = (__global const T*)(src_sqsums + mad24(y, src_sqsums_step, mad24(x, (int)sizeof(T), src_sqsums_offset))); T 539 modules/imgproc/src/opencl/match_template.cl T value_sum = sum[mad24(t_rows, step, t_cols)] - sum[mad24(t_rows, step, 0)] - sum[t_cols] + sum[0]; T 540 modules/imgproc/src/opencl/match_template.cl T value_sqsum = sqsum[mad24(t_rows, step, t_cols)] - sqsum[mad24(t_rows, step, 0)] - sqsum[t_cols] + sqsum[0]; T 33 modules/imgproc/src/opencl/medianFilter.cl #define loadpix(addr) *(__global const T *)(addr) T 34 modules/imgproc/src/opencl/medianFilter.cl #define storepix(val, addr) *(__global T *)(addr) = val T 35 modules/imgproc/src/opencl/medianFilter.cl #define TSIZE (int)sizeof(T) T 106 modules/imgproc/src/opencl/medianFilter.cl T c0; T4 c1; T c2; T 107 modules/imgproc/src/opencl/medianFilter.cl T c3; T4 c4; T c5; T 108 modules/imgproc/src/opencl/medianFilter.cl T c6; T4 c7; T c8; T 118 modules/imgproc/src/opencl/medianFilter.cl c0 = *(__global T *)(srcptr + src_index + x_left); T 120 modules/imgproc/src/opencl/medianFilter.cl c2 = *(__global T *)(srcptr + src_index + x_right); T 124 modules/imgproc/src/opencl/medianFilter.cl c3 = *(__global T *)(srcptr + src_index + x_left); T 126 modules/imgproc/src/opencl/medianFilter.cl c5 = *(__global T *)(srcptr + src_index + x_right); T 131 modules/imgproc/src/opencl/medianFilter.cl c6 = *(__global T *)(srcptr + src_index + x_left); \ T 133 modules/imgproc/src/opencl/medianFilter.cl c8 = *(__global T *)(srcptr + src_index + x_right); \ T 167 modules/imgproc/src/opencl/medianFilter.cl T c0; T c1; T4 c2; T c3; T c4; T 168 modules/imgproc/src/opencl/medianFilter.cl T c5; T c6; T4 c7; T c8; T c9; T 169 modules/imgproc/src/opencl/medianFilter.cl T c10; T c11; T4 c12; T c13; T c14; T 170 modules/imgproc/src/opencl/medianFilter.cl T c15; T c16; T4 c17; T c18; T c19; T 171 modules/imgproc/src/opencl/medianFilter.cl T c20; T c21; T4 c22; T c23; T c24; T 183 modules/imgproc/src/opencl/medianFilter.cl c0 = *(__global T *)(srcptr + src_index + x_leftmost); T 184 modules/imgproc/src/opencl/medianFilter.cl c1 = *(__global T *)(srcptr + src_index + x_left); T 186 modules/imgproc/src/opencl/medianFilter.cl c3 = *(__global T *)(srcptr + src_index + x_right); T 187 modules/imgproc/src/opencl/medianFilter.cl c4 = *(__global T *)(srcptr + src_index + x_rightmost); T 191 modules/imgproc/src/opencl/medianFilter.cl c5 = *(__global T *)(srcptr + src_index + x_leftmost); T 192 modules/imgproc/src/opencl/medianFilter.cl c6 = *(__global T *)(srcptr + src_index + x_left); T 194 modules/imgproc/src/opencl/medianFilter.cl c8 = *(__global T *)(srcptr + src_index + x_right); T 195 modules/imgproc/src/opencl/medianFilter.cl c9 = *(__global T *)(srcptr + src_index + x_rightmost); T 199 modules/imgproc/src/opencl/medianFilter.cl c10 = *(__global T *)(srcptr + src_index + x_leftmost); T 200 modules/imgproc/src/opencl/medianFilter.cl c11 = *(__global T *)(srcptr + src_index + x_left); T 202 modules/imgproc/src/opencl/medianFilter.cl c13 = *(__global T *)(srcptr + src_index + x_right); T 203 modules/imgproc/src/opencl/medianFilter.cl c14 = *(__global T *)(srcptr + src_index + x_rightmost); T 207 modules/imgproc/src/opencl/medianFilter.cl c15 = *(__global T *)(srcptr + src_index + x_leftmost); T 208 modules/imgproc/src/opencl/medianFilter.cl c16 = *(__global T *)(srcptr + src_index + x_left); T 210 modules/imgproc/src/opencl/medianFilter.cl c18 = *(__global T *)(srcptr + src_index + x_right); T 211 modules/imgproc/src/opencl/medianFilter.cl c19 = *(__global T *)(srcptr + src_index + x_rightmost); T 217 modules/imgproc/src/opencl/medianFilter.cl c20 = *(__global T *)(srcptr + src_index + x_leftmost); T 218 modules/imgproc/src/opencl/medianFilter.cl c21 = *(__global T *)(srcptr + src_index + x_left); T 220 modules/imgproc/src/opencl/medianFilter.cl c23 = *(__global T *)(srcptr + src_index + x_right); T 221 modules/imgproc/src/opencl/medianFilter.cl c24 = *(__global T *)(srcptr + src_index + x_rightmost); T 284 modules/imgproc/src/opencl/medianFilter.cl __local T data[18][18]; T 311 modules/imgproc/src/opencl/medianFilter.cl T p0 = data[y][x], p1 = data[y][(x+1)], p2 = data[y][(x+2)]; T 312 modules/imgproc/src/opencl/medianFilter.cl T p3 = data[y+1][x], p4 = data[y+1][(x+1)], p5 = data[y+1][(x+2)]; T 313 modules/imgproc/src/opencl/medianFilter.cl T p6 = data[y+2][x], p7 = data[y+2][(x+1)], p8 = data[y+2][(x+2)]; T 314 modules/imgproc/src/opencl/medianFilter.cl T mid; T 331 modules/imgproc/src/opencl/medianFilter.cl __local T data[20][20]; T 358 modules/imgproc/src/opencl/medianFilter.cl T p0 = data[y][x], p1 = data[y][x+1], p2 = data[y][x+2], p3 = data[y][x+3], p4 = data[y][x+4]; T 359 modules/imgproc/src/opencl/medianFilter.cl T p5 = data[y+1][x], p6 = data[y+1][x+1], p7 = data[y+1][x+2], p8 = data[y+1][x+3], p9 = data[y+1][x+4]; T 360 modules/imgproc/src/opencl/medianFilter.cl T p10 = data[y+2][x], p11 = data[y+2][x+1], p12 = data[y+2][x+2], p13 = data[y+2][x+3], p14 = data[y+2][x+4]; T 361 modules/imgproc/src/opencl/medianFilter.cl T p15 = data[y+3][x], p16 = data[y+3][x+1], p17 = data[y+3][x+2], p18 = data[y+3][x+3], p19 = data[y+3][x+4]; T 362 modules/imgproc/src/opencl/medianFilter.cl T p20 = data[y+4][x], p21 = data[y+4][x+1], p22 = data[y+4][x+2], p23 = data[y+4][x+3], p24 = data[y+4][x+4]; T 363 modules/imgproc/src/opencl/medianFilter.cl T mid; T 49 modules/imgproc/src/opencl/morph.cl #define loadpix(addr) *(__global const T *)(addr) T 50 modules/imgproc/src/opencl/morph.cl #define storepix(val, addr) *(__global T *)(addr) = val T 51 modules/imgproc/src/opencl/morph.cl #define TSIZE (int)sizeof(T) T 133 modules/imgproc/src/opencl/morph.cl __local T LDS_DAT[2 * LSIZE1 * LSIZE0]; T 140 modules/imgproc/src/opencl/morph.cl T temp0 = loadpix(srcptr + start_addr); T 141 modules/imgproc/src/opencl/morph.cl T temp1 = loadpix(srcptr + start_addr2); T 144 modules/imgproc/src/opencl/morph.cl temp0 = ELEM(cur_x, 0, src_whole_cols, (T)(VAL), temp0); T 145 modules/imgproc/src/opencl/morph.cl temp0 = ELEM(cur_y, 0, src_whole_rows, (T)(VAL), temp0); T 147 modules/imgproc/src/opencl/morph.cl temp1 = ELEM(cur_x2, 0, src_whole_cols, (T)(VAL), temp1); T 148 modules/imgproc/src/opencl/morph.cl temp1 = ELEM(cur_y2, 0, src_whole_rows, (T)(VAL), temp1); T 156 modules/imgproc/src/opencl/morph.cl T res = (T)(VAL), temp; T 163 modules/imgproc/src/opencl/morph.cl T value = loadpix(matptr + mat_index); T 71 modules/imgproc/src/opencl/pyr_down.cl #define loadpix(addr) *(__global const T*)(addr) T 72 modules/imgproc/src/opencl/pyr_down.cl #define storepix(val, addr) *(__global T*)(addr) = (val) T 73 modules/imgproc/src/opencl/pyr_down.cl #define PIXSIZE ((int)sizeof(T)) T 62 modules/imgproc/src/opencl/pyr_up.cl #define loadpix(addr) *(__global const T*)(addr) T 63 modules/imgproc/src/opencl/pyr_up.cl #define storepix(val, addr) *(__global T*)(addr) = (val) T 64 modules/imgproc/src/opencl/pyr_up.cl #define PIXSIZE ((int)sizeof(T)) T 57 modules/imgproc/src/opencl/remap.cl #define loadpix(addr) *(__global const T*)(addr) T 58 modules/imgproc/src/opencl/remap.cl #define storepix(val, addr) *(__global T*)(addr) = val T 59 modules/imgproc/src/opencl/remap.cl #define TSIZE ((int)sizeof(T)) T 65 modules/imgproc/src/opencl/remap.cl #define convertScalar(a) (T)(a.x, a.y, a.z) T 85 modules/imgproc/src/opencl/remap.cl v = convertToWT(loadpix((__global const T*)(srcptr + mad24(v2.y, src_step, v2.x * TSIZE + src_offset)))); \ T 99 modules/imgproc/src/opencl/remap.cl v = convertToWT(loadpix((__global const T*)(srcptr + mad24(v2.y, src_step, v2.x * TSIZE + src_offset)))); \ T 133 modules/imgproc/src/opencl/remap.cl v = convertToWT(loadpix((__global const T*)(srcptr + mad24(v2.y, src_step, v2.x * TSIZE + src_offset)))); \ T 154 modules/imgproc/src/opencl/remap.cl T scalar = convertScalar(nVal); T 167 modules/imgproc/src/opencl/remap.cl __global T * dst = (__global T *)(dstptr + dst_index); T 177 modules/imgproc/src/opencl/remap.cl T v; T 184 modules/imgproc/src/opencl/remap.cl storepix(loadpix((__global const T*)(srcptr + src_index)), dst); T 200 modules/imgproc/src/opencl/remap.cl T scalar = convertScalar(nVal); T 210 modules/imgproc/src/opencl/remap.cl __global T * dst = (__global T *)(dstptr + dst_index); T 217 modules/imgproc/src/opencl/remap.cl T v; T 224 modules/imgproc/src/opencl/remap.cl storepix(loadpix((__global const T *)(srcptr + src_index)), dst); T 240 modules/imgproc/src/opencl/remap.cl T scalar = convertScalar(nVal); T 250 modules/imgproc/src/opencl/remap.cl __global T * dst = (__global T *)(dstptr + dst_index); T 257 modules/imgproc/src/opencl/remap.cl T v; T 264 modules/imgproc/src/opencl/remap.cl storepix(loadpix((__global const T *)(srcptr + src_index)), dst); T 281 modules/imgproc/src/opencl/remap.cl T scalar = convertScalar(nVal); T 293 modules/imgproc/src/opencl/remap.cl __global T * dst = (__global T *)(dstptr + dst_index); T 303 modules/imgproc/src/opencl/remap.cl T v; T 310 modules/imgproc/src/opencl/remap.cl storepix(loadpix((__global const T *)(srcptr + src_index)), dst); T 349 modules/imgproc/src/opencl/remap.cl __global T * dst = (__global T *)(dstptr + dst_index); T 362 modules/imgproc/src/opencl/remap.cl a = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataA.y, src_step, map_dataA.x * TSIZE + src_offset)))); T 367 modules/imgproc/src/opencl/remap.cl b = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataB.y, src_step, map_dataB.x * TSIZE + src_offset)))); T 372 modules/imgproc/src/opencl/remap.cl c = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataC.y, src_step, map_dataC.x * TSIZE + src_offset)))); T 377 modules/imgproc/src/opencl/remap.cl d = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataD.y, src_step, map_dataD.x * TSIZE + src_offset)))); T 413 modules/imgproc/src/opencl/remap.cl __global T * dst = (__global T *)(dstptr + dst_index); T 471 modules/imgproc/src/opencl/remap.cl a = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataA.y, src_step, map_dataA.x * TSIZE + src_offset)))); T 476 modules/imgproc/src/opencl/remap.cl b = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataB.y, src_step, map_dataB.x * TSIZE + src_offset)))); T 481 modules/imgproc/src/opencl/remap.cl c = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataC.y, src_step, map_dataC.x * TSIZE + src_offset)))); T 486 modules/imgproc/src/opencl/remap.cl d = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataD.y, src_step, map_dataD.x * TSIZE + src_offset)))); T 520 modules/imgproc/src/opencl/remap.cl __global T * dst = (__global T *)(dstptr + dst_index); T 533 modules/imgproc/src/opencl/remap.cl a = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataA.y, src_step, map_dataA.x * TSIZE + src_offset)))); T 538 modules/imgproc/src/opencl/remap.cl b = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataB.y, src_step, map_dataB.x * TSIZE + src_offset)))); T 543 modules/imgproc/src/opencl/remap.cl c = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataC.y, src_step, map_dataC.x * TSIZE + src_offset)))); T 548 modules/imgproc/src/opencl/remap.cl d = convertToWT(loadpix((__global const T *)(srcptr + mad24(map_dataD.y, src_step, map_dataD.x * TSIZE + src_offset)))); T 61 modules/imgproc/src/opencl/resize.cl #define loadpix(addr) *(__global const T *)(addr) T 62 modules/imgproc/src/opencl/resize.cl #define storepix(val, addr) *(__global T *)(addr) = val T 63 modules/imgproc/src/opencl/resize.cl #define TSIZE (int)sizeof(T) T 120 modules/imgproc/src/opencl/resize.cl T uval = convertToDT(round(intermediate * RESULT_SCALE)); T 122 modules/imgproc/src/opencl/resize.cl T uval = convertToDT(intermediate * RESULT_SCALE); T 208 modules/imgproc/src/opencl/resize.cl T uval = convertToDT((val + (1<<(CAST_BITS-1)))>>CAST_BITS); T 217 modules/imgproc/src/opencl/resize.cl T uval = u1 * v1 * data0 + u * v1 * data1 + u1 * v *data2 + u * v *data3; T 63 modules/imgproc/src/opencl/threshold.cl int src_index = mad24(gy, src_step, mad24(gx, (int)sizeof(T), src_offset)); T 64 modules/imgproc/src/opencl/threshold.cl int dst_index = mad24(gy, dst_step, mad24(gx, (int)sizeof(T), dst_offset)); T 71 modules/imgproc/src/opencl/threshold.cl T sdata = *(__global const T *)(srcptr + src_index); T 72 modules/imgproc/src/opencl/threshold.cl __global T * dst = (__global T *)(dstptr + dst_index); T 75 modules/imgproc/src/opencl/threshold.cl dst[0] = sdata > (thresh) ? (T)(max_val) : (T)(0); T 77 modules/imgproc/src/opencl/threshold.cl dst[0] = sdata > (thresh) ? (T)(0) : (T)(max_val); T 79 modules/imgproc/src/opencl/threshold.cl dst[0] = clamp(sdata, (T)min_val, (T)(thresh)); T 81 modules/imgproc/src/opencl/threshold.cl dst[0] = sdata > (thresh) ? sdata : (T)(0); T 83 modules/imgproc/src/opencl/threshold.cl dst[0] = sdata > (thresh) ? (T)(0) : sdata; T 69 modules/imgproc/src/opencl/warp_affine.cl #define ST T T 73 modules/imgproc/src/opencl/warp_affine.cl #define loadpix(addr) *(__global const T*)(addr) T 74 modules/imgproc/src/opencl/warp_affine.cl #define storepix(val, addr) *(__global T*)(addr) = val T 76 modules/imgproc/src/opencl/warp_affine.cl #define pixsize (int)sizeof(T) T 81 modules/imgproc/src/opencl/warp_affine.cl #define scalar (T)(scalar_.x, scalar_.y, scalar_.z) T 68 modules/imgproc/src/opencl/warp_perspective.cl #define ST T T 72 modules/imgproc/src/opencl/warp_perspective.cl #define loadpix(addr) *(__global const T*)(addr) T 73 modules/imgproc/src/opencl/warp_perspective.cl #define storepix(val, addr) *(__global T*)(addr) = val T 75 modules/imgproc/src/opencl/warp_perspective.cl #define pixsize (int)sizeof(T) T 80 modules/imgproc/src/opencl/warp_perspective.cl #define scalar (T)(scalar_.x, scalar_.y, scalar_.z) T 50 modules/imgproc/src/pyramids.cpp template<typename T, int shift> struct FixPtCast T 53 modules/imgproc/src/pyramids.cpp typedef T rtype; T 54 modules/imgproc/src/pyramids.cpp rtype operator ()(type1 arg) const { return (T)((arg + (1 << (shift-1))) >> shift); } T 57 modules/imgproc/src/pyramids.cpp template<typename T, int shift> struct FltCast T 59 modules/imgproc/src/pyramids.cpp typedef T type1; T 60 modules/imgproc/src/pyramids.cpp typedef T rtype; T 61 modules/imgproc/src/pyramids.cpp rtype operator ()(type1 arg) const { return arg*(T)(1./(1 << shift)); } T 894 modules/imgproc/src/pyramids.cpp T* dst = _dst.ptr<T>(y); T 902 modules/imgproc/src/pyramids.cpp const T* src = _src.ptr<T>(_sy); T 927 modules/imgproc/src/pyramids.cpp const T* s = src + x*2; T 938 modules/imgproc/src/pyramids.cpp const T* s = src + x*2; T 989 modules/imgproc/src/pyramids.cpp T* dsts[2]; T 1005 modules/imgproc/src/pyramids.cpp T* dst0 = _dst.ptr<T>(y*2); T 1006 modules/imgproc/src/pyramids.cpp T* dst1 = _dst.ptr<T>(std::min(y*2+1, dsize.height-1)); T 1014 modules/imgproc/src/pyramids.cpp const T* src = _src.ptr<T>(_sy); T 1055 modules/imgproc/src/pyramids.cpp T t1 = castOp((row1[x] + row2[x])*4); T 1056 modules/imgproc/src/pyramids.cpp T t0 = castOp(row0[x] + row1[x]*6 + row2[x]); T 71 modules/imgproc/src/smooth.cpp template<typename T, typename ST> T 84 modules/imgproc/src/smooth.cpp const T* S = (const T*)src; T 105 modules/imgproc/src/smooth.cpp template<typename ST, typename T> T 161 modules/imgproc/src/smooth.cpp T* D = (T*)dst; T 167 modules/imgproc/src/smooth.cpp D[i] = saturate_cast<T>(s0*_scale); T 168 modules/imgproc/src/smooth.cpp D[i+1] = saturate_cast<T>(s1*_scale); T 176 modules/imgproc/src/smooth.cpp D[i] = saturate_cast<T>(s0*_scale); T 185 modules/imgproc/src/smooth.cpp D[i] = saturate_cast<T>(s0); T 186 modules/imgproc/src/smooth.cpp D[i+1] = saturate_cast<T>(s1); T 194 modules/imgproc/src/smooth.cpp D[i] = saturate_cast<T>(s0); T 1423 modules/imgproc/src/smooth.cpp template<typename T, typename ST> T 1436 modules/imgproc/src/smooth.cpp const T* S = (const T*)src; T 2376 modules/imgproc/src/smooth.cpp const T* src = _src.ptr<T>(); T 2377 modules/imgproc/src/smooth.cpp T* dst = _dst.ptr<T>(); T 2378 modules/imgproc/src/smooth.cpp int sstep = (int)(_src.step/sizeof(T)); T 2379 modules/imgproc/src/smooth.cpp int dstep = (int)(_dst.step/sizeof(T)); T 2403 modules/imgproc/src/smooth.cpp dst[j] = (T)p1; T 2411 modules/imgproc/src/smooth.cpp const T* row0 = src + std::max(i - 1, 0)*sstep; T 2412 modules/imgproc/src/smooth.cpp const T* row1 = src + i*sstep; T 2413 modules/imgproc/src/smooth.cpp const T* row2 = src + std::min(i + 1, size.height-1)*sstep; T 2431 modules/imgproc/src/smooth.cpp dst[j] = (T)p4; T 2475 modules/imgproc/src/smooth.cpp dst[j] = (T)p2; T 2483 modules/imgproc/src/smooth.cpp const T* row[5]; T 2502 modules/imgproc/src/smooth.cpp const T* rowk = row[k]; T 2531 modules/imgproc/src/smooth.cpp dst[j] = (T)p[12]; T 2542 modules/imgproc/src/smooth.cpp const T* rowk = row[k]; T 54 modules/imgproc/src/sumpixels.cpp template <typename T, typename ST, typename QT> T 57 modules/imgproc/src/sumpixels.cpp bool operator()(const T *, size_t, T 147 modules/imgproc/src/sumpixels.cpp template<typename T, typename ST, typename QT> T 148 modules/imgproc/src/sumpixels.cpp void integral_( const T* src, size_t _srcstep, ST* sum, size_t _sumstep, T 154 modules/imgproc/src/sumpixels.cpp if (Integral_SIMD<T, ST, QT>()(src, _srcstep, T 161 modules/imgproc/src/sumpixels.cpp int srcstep = (int)(_srcstep/sizeof(T)); T 209 modules/imgproc/src/sumpixels.cpp T it = src[x]; T 232 modules/imgproc/src/sumpixels.cpp T it = src[x]; T 263 modules/imgproc/src/sumpixels.cpp T it = src[0]; T 315 modules/imgproc/src/sumpixels.cpp #define DEF_INTEGRAL_FUNC(suffix, T, ST, QT) \ T 316 modules/imgproc/src/sumpixels.cpp static void integral_##suffix( T* src, size_t srcstep, ST* sum, size_t sumstep, QT* sqsum, size_t sqsumstep, \ T 63 modules/imgproc/test/test_boundingrect.cpp template <typename T> void generate_src_points(vector <Point_<T> >& src, int n); T 64 modules/imgproc/test/test_boundingrect.cpp template <typename T> cv::Rect get_bounding_rect(const vector <Point_<T> > src); T 65 modules/imgproc/test/test_boundingrect.cpp template <typename T> bool checking_function_work(vector <Point_<T> >& src, int type); T 71 modules/imgproc/test/test_boundingrect.cpp template <typename T> void CV_BoundingRectTest::generate_src_points(vector <Point_<T> >& src, int n) T 75 modules/imgproc/test/test_boundingrect.cpp src.push_back(Point_<T>(cv::randu<T>(), cv::randu<T>())); T 78 modules/imgproc/test/test_boundingrect.cpp template <typename T> cv::Rect CV_BoundingRectTest::get_bounding_rect(const vector <Point_<T> > src) T 81 modules/imgproc/test/test_boundingrect.cpp T min_w = std::numeric_limits<T>::max(), max_w = std::numeric_limits<T>::min(); T 82 modules/imgproc/test/test_boundingrect.cpp T min_h = min_w, max_h = max_w; T 86 modules/imgproc/test/test_boundingrect.cpp min_w = std::min<T>(src.at(i).x, min_w); T 87 modules/imgproc/test/test_boundingrect.cpp max_w = std::max<T>(src.at(i).x, max_w); T 88 modules/imgproc/test/test_boundingrect.cpp min_h = std::min<T>(src.at(i).y, min_h); T 89 modules/imgproc/test/test_boundingrect.cpp max_h = std::max<T>(src.at(i).y, max_h); T 95 modules/imgproc/test/test_boundingrect.cpp template <typename T> bool CV_BoundingRectTest::checking_function_work(vector <Point_<T> >& src, int type) T 107 modules/imgproc/test/test_boundingrect.cpp generate_src_points <T> (src, n); T 109 modules/imgproc/test/test_boundingrect.cpp cv::Rect right = get_bounding_rect <T> (src); T 1588 modules/imgproc/test/test_color.cpp template<typename T> T 1593 modules/imgproc/test/test_color.cpp int step = (int)(src.step/sizeof(T)); T 1600 modules/imgproc/test/test_color.cpp const T* ptr = src.ptr<T>(i) + 1; T 1601 modules/imgproc/test/test_color.cpp T* dst_row = dst.ptr<T>(i) + 3; T 1626 modules/imgproc/test/test_color.cpp dst_row[j*3 + bi] = (T)b; T 1627 modules/imgproc/test/test_color.cpp dst_row[j*3 + 1] = (T)g; T 1628 modules/imgproc/test/test_color.cpp dst_row[j*3 + (bi^2)] = (T)r; T 1644 modules/imgproc/test/test_color.cpp memset( dst.ptr(), 0, (cols+2)*3*sizeof(T) ); T 1645 modules/imgproc/test/test_color.cpp memset( dst.ptr(dst.rows-1), 0, (cols+2)*3*sizeof(T) ); T 1649 modules/imgproc/test/test_color.cpp T* top_row = dst.ptr<T>(); T 1650 modules/imgproc/test/test_color.cpp T* bottom_row = dst.ptr<T>(dst.rows-1); T 1651 modules/imgproc/test/test_color.cpp int dstep = (int)(dst.step/sizeof(T)); T 1739 modules/imgproc/test/test_color.cpp template <typename T, int depth> T 1752 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[1]); T 1754 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[0]); T 1756 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[2]); T 1765 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[1]); T 1767 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[0]); T 1769 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[2]); T 1778 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[1]); T 1780 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[0]); T 1782 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[2]); T 1791 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[1]); T 1793 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[0]); T 1795 modules/imgproc/test/test_color.cpp bayer.at<T>(y, x) = static_cast<T>(src.at<Vec3b>(y, x)[2]); T 2047 modules/imgproc/test/test_color.cpp template <typename T> T 2061 modules/imgproc/test/test_color.cpp const T* A = actual.ptr<T>(y); T 2062 modules/imgproc/test/test_color.cpp const T* R = reference.ptr<T>(y); T 49 modules/imgproc/test/test_houghLines.cpp template<typename T> T 52 modules/imgproc/test/test_houghLines.cpp T value; T 55 modules/imgproc/test/test_houghLines.cpp SimilarWith<T>(T val, float e, float r_e): value(val), theta_eps(e), rho_eps(r_e) { }; T 56 modules/imgproc/test/test_houghLines.cpp bool operator()(T other); T 71 modules/imgproc/test/test_houghLines.cpp template <typename T> T 77 modules/imgproc/test/test_houghLines.cpp for (MatIterator_<T> it=expect.begin<T>(); it!=expect.end<T>(); it++) T 79 modules/imgproc/test/test_houghLines.cpp MatIterator_<T> f = std::find_if(actual.begin<T>(), actual.end<T>(), SimilarWith<T>(*it, eps, rho_eps)); T 80 modules/imgproc/test/test_houghLines.cpp if (f != actual.end<T>()) T 1550 modules/imgproc/test/test_imgwarp.cpp template <typename T, typename WT> T 1553 modules/imgproc/test/test_imgwarp.cpp T operator() (WT val) const T 1555 modules/imgproc/test/test_imgwarp.cpp return cv::saturate_cast<T>(val >> 2); T 1559 modules/imgproc/test/test_imgwarp.cpp template <typename T, typename WT> T 1562 modules/imgproc/test/test_imgwarp.cpp T operator() (WT val) const T 1564 modules/imgproc/test/test_imgwarp.cpp return cv::saturate_cast<T>(val * 0.25); T 1568 modules/imgproc/test/test_imgwarp.cpp template <typename T, typename WT, int one, typename CastOp> T 1576 modules/imgproc/test/test_imgwarp.cpp const T * sptr0 = src.ptr<T>(y << 1); T 1577 modules/imgproc/test/test_imgwarp.cpp const T * sptr1 = src.ptr<T>((y << 1) + 1); T 1578 modules/imgproc/test/test_imgwarp.cpp T * dptr = dst.ptr<T>(y); T 1756 modules/java/generator/src/cpp/Mat.cpp #define PUT_ITEM(T, R, C) { T*dst = (T*)me->ptr(R, C); for(int ch=0; ch<me->channels() && count>0; count--,ch++,src++,dst++) *dst = cv::saturate_cast<T>(*src); } T 1818 modules/java/generator/src/cpp/Mat.cpp template<typename T> static int mat_put(cv::Mat* m, int row, int col, int count, char* buff) T 1823 modules/java/generator/src/cpp/Mat.cpp count *= sizeof(T); T 1962 modules/java/generator/src/cpp/Mat.cpp template<typename T> int mat_get(cv::Mat* m, int row, int col, int count, char* buff) T 1967 modules/java/generator/src/cpp/Mat.cpp int bytesToCopy = count * sizeof(T); T 69 modules/ml/src/ann_mlp.cpp template <typename T> T 70 modules/ml/src/ann_mlp.cpp inline T inBounds(T val, T min_val, T max_val) T 324 modules/ml/src/precomp.hpp virtual double updateTreeRNC( int root, double T, int fold ); T 325 modules/ml/src/precomp.hpp virtual bool cutTree( int root, double T, int fold, double min_alpha ); T 366 modules/ml/src/precomp.hpp template <typename T> T 367 modules/ml/src/precomp.hpp static inline void readVectorOrMat(const FileNode & node, std::vector<T> & v) T 1266 modules/ml/src/tree.cpp double DTreesImpl::updateTreeRNC( int root, double T, int fold ) T 1279 modules/ml/src/tree.cpp if( t <= T || node->left < 0 ) T 1322 modules/ml/src/tree.cpp bool DTreesImpl::cutTree( int root, double T, int fold, double min_alpha ) T 1335 modules/ml/src/tree.cpp if( t <= T || node->left < 0 ) T 1340 modules/ml/src/tree.cpp w->cv_Tn[nidx*cv_n + fold] = T; T 1342 modules/ml/src/tree.cpp node->Tn = T; T 337 modules/objdetect/src/hog.cpp T p02 = imgPtr + xmap[x+1], p00 = imgPtr + xmap[x-1]; T 338 modules/objdetect/src/hog.cpp T p12 = imgPtr + xmap[x+2], p10 = imgPtr + xmap[x]; T 339 modules/objdetect/src/hog.cpp T p22 = imgPtr + xmap[x+3], p20 = p02; T 340 modules/objdetect/src/hog.cpp T p32 = imgPtr + xmap[x+4], p30 = p12; T 50 modules/photo/src/arrays.hpp template <class T> T 53 modules/photo/src/arrays.hpp T* a; T 66 modules/photo/src/arrays.hpp Array2d(T* _a, int _n1, int _n2): T 74 modules/photo/src/arrays.hpp a = new T[n1*n2]; T 83 modules/photo/src/arrays.hpp T* operator [] (int i) T 88 modules/photo/src/arrays.hpp inline T* row_ptr(int i) T 94 modules/photo/src/arrays.hpp template <class T> T 97 modules/photo/src/arrays.hpp T* a; T 101 modules/photo/src/arrays.hpp Array3d(T* _a, int _n1, int _n2, int _n3): T 109 modules/photo/src/arrays.hpp a = new T[n1*n2*n3]; T 118 modules/photo/src/arrays.hpp Array2d<T> operator [] (int i) T 120 modules/photo/src/arrays.hpp Array2d<T> array2d(a + i*n2*n3, n2, n3); T 124 modules/photo/src/arrays.hpp inline T* row_ptr(int i1, int i2) T 130 modules/photo/src/arrays.hpp template <class T> T 133 modules/photo/src/arrays.hpp T* a; T 146 modules/photo/src/arrays.hpp Array4d(T* _a, int _n1, int _n2, int _n3, int _n4) : T 155 modules/photo/src/arrays.hpp a = new T[n1*n2*n3*n4]; T 165 modules/photo/src/arrays.hpp Array3d<T> operator [] (int i) T 167 modules/photo/src/arrays.hpp Array3d<T> array3d(a + i*n2*n3*n4, n2, n3, n4); T 171 modules/photo/src/arrays.hpp inline T* row_ptr(int i1, int i2, int i3) T 76 modules/photo/src/denoising.cuda.cpp template<typename T> T 110 modules/photo/src/denoising.cuda.cpp template<typename T> T 53 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 102 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 103 modules/photo/src/fast_nlmeans_denoising_invoker.hpp FastNlMeansDenoisingInvoker<T, IT, UIT, D, WT>::FastNlMeansDenoisingInvoker( T 110 modules/photo/src/fast_nlmeans_denoising_invoker.hpp CV_Assert(src.channels() == pixelInfo<T>::channels); T 121 modules/photo/src/fast_nlmeans_denoising_invoker.hpp (IT)search_window_size_ * (IT)search_window_size_ * (IT)pixelInfo<T>::sampleMax(); T 132 modules/photo/src/fast_nlmeans_denoising_invoker.hpp int max_dist = D::template maxDist<T>(); T 140 modules/photo/src/fast_nlmeans_denoising_invoker.hpp D::template calcWeight<T, WT>(dist, h, fixed_point_mult_); T 148 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 149 modules/photo/src/fast_nlmeans_denoising_invoker.hpp void FastNlMeansDenoisingInvoker<T, IT, UIT, D, WT>::operator() (const Range& range) const T 193 modules/photo/src/fast_nlmeans_denoising_invoker.hpp T a_up = extended_src_.at<T>(ay - template_window_half_size_ - 1, ax); T 194 modules/photo/src/fast_nlmeans_denoising_invoker.hpp T a_down = extended_src_.at<T>(ay + template_window_half_size_, ax); T 205 modules/photo/src/fast_nlmeans_denoising_invoker.hpp const T * b_up_ptr = extended_src_.ptr<T>(start_by - template_window_half_size_ - 1 + y); T 206 modules/photo/src/fast_nlmeans_denoising_invoker.hpp const T * b_down_ptr = extended_src_.ptr<T>(start_by + template_window_half_size_ + y); T 214 modules/photo/src/fast_nlmeans_denoising_invoker.hpp col_dist_sums_row[x] = up_col_dist_sums_row[x] + D::template calcUpDownDist<T>(a_up, a_down, b_up_ptr[bx], b_down_ptr[bx]); T 226 modules/photo/src/fast_nlmeans_denoising_invoker.hpp IT estimation[pixelInfo<T>::channels], weights_sum[pixelInfo<WT>::channels]; T 227 modules/photo/src/fast_nlmeans_denoising_invoker.hpp for (int channel_num = 0; channel_num < pixelInfo<T>::channels; channel_num++) T 234 modules/photo/src/fast_nlmeans_denoising_invoker.hpp const T* cur_row_ptr = extended_src_.ptr<T>(border_size_ + search_window_y + y); T 240 modules/photo/src/fast_nlmeans_denoising_invoker.hpp T p = cur_row_ptr[border_size_ + search_window_x + x]; T 241 modules/photo/src/fast_nlmeans_denoising_invoker.hpp incWithWeight<T, IT, WT>(estimation, weights_sum, weight, p); T 245 modules/photo/src/fast_nlmeans_denoising_invoker.hpp divByWeightsSum<IT, UIT, pixelInfo<T>::channels, pixelInfo<WT>::channels>(estimation, T 247 modules/photo/src/fast_nlmeans_denoising_invoker.hpp dst_.at<T>(i,j) = saturateCastFromArray<T, IT>(estimation); T 252 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 253 modules/photo/src/fast_nlmeans_denoising_invoker.hpp inline void FastNlMeansDenoisingInvoker<T, IT, UIT, D, WT>::calcDistSumsForFirstElementInRow( T 274 modules/photo/src/fast_nlmeans_denoising_invoker.hpp int dist = D::template calcDist<T>(extended_src_, T 286 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 287 modules/photo/src/fast_nlmeans_denoising_invoker.hpp inline void FastNlMeansDenoisingInvoker<T, IT, UIT, D, WT>::calcDistSumsForElementInFirstRow( T 310 modules/photo/src/fast_nlmeans_denoising_invoker.hpp col_dist_sums[new_last_col_num][y][x] += D::template calcDist<T>(extended_src_, ay + ty, ax, by + ty, bx); T 51 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> bool isnan(T value) { return _isnan(value) != 0; } T 55 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> struct pixelInfo_ T 58 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp typedef T sampleType; T 67 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> struct pixelInfo: public pixelInfo_<T> T 69 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp typedef typename pixelInfo_<T>::sampleType sampleType; T 94 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> struct calcDist_ T 96 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline int f(const T a, const T b) T 133 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename WT> struct calcWeight_ T 137 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp double w = std::exp(-dist*dist / (h[0]*h[0] * pixelInfo<T>::channels)); T 148 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename ET, int n> struct calcWeight_<T, Vec<ET, n> > T 154 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp res[i] = calcWeight<T, ET>(dist, &h[i], fixed_point_mult); T 160 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> static inline int calcDist(const T a, const T b) T 162 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcDist_<T>::f(a, b); T 165 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> T 168 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp const T a = m.at<T>(i1, j1); T 169 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp const T b = m.at<T>(i2, j2); T 170 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcDist<T>(a,b); T 173 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> T 174 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline int calcUpDownDist(T a_up, T a_down, T b_up, T b_down) T 176 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcDist<T>(a_down, b_down) - calcDist<T>(a_up, b_up); T 179 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename WT> T 183 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcWeight_<T, WT>::f(dist, h, fixed_point_mult); T 186 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> T 189 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return (int)pixelInfo<T>::sampleMax() * pixelInfo<T>::channels; T 195 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> struct calcDist_ T 197 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline int f(const T a, const T b) T 234 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> struct calcUpDownDist_ T 236 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline int f(T a_up, T a_down, T b_up, T b_down) T 249 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline int f(T a_up, T a_down, T b_up, T b_down) T 251 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcDist<T>(a_down, b_down) - calcDist<T>(a_up, b_up); T 255 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename WT> struct calcWeight_ T 259 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp double w = std::exp(-dist / (h[0]*h[0] * pixelInfo<T>::channels)); T 270 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename ET, int n> struct calcWeight_<T, Vec<ET, n> > T 276 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp res[i] = calcWeight<T, ET>(dist, &h[i], fixed_point_mult); T 282 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> static inline int calcDist(const T a, const T b) T 284 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcDist_<T>::f(a, b); T 287 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> T 290 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp const T a = m.at<T>(i1, j1); T 291 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp const T b = m.at<T>(i2, j2); T 292 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcDist<T>(a,b); T 295 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> T 296 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline int calcUpDownDist(T a_up, T a_down, T b_up, T b_down) T 298 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcUpDownDist_<T>::f(a_up, a_down, b_up, b_down); T 301 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename WT> T 305 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcWeight_<T, WT>::f(dist, h, fixed_point_mult); T 308 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T> T 311 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return (int)pixelInfo<T>::sampleMax() * (int)pixelInfo<T>::sampleMax() * T 312 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp pixelInfo<T>::channels; T 316 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename IT, typename WT> struct incWithWeight_ T 318 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline void f(IT* estimation, IT* weights_sum, WT weight, T p) T 397 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename IT, typename WT> T 398 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline void incWithWeight(IT* estimation, IT* weights_sum, WT weight, T p) T 400 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return incWithWeight_<T, IT, WT>::f(estimation, weights_sum, weight, p); T 440 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename IT> struct saturateCastFromArray_ T 442 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline T f(IT* estimation) T 444 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return saturate_cast<T>(estimation[0]); T 484 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename IT> static inline T saturateCastFromArray(IT* estimation) T 486 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return saturateCastFromArray_<T, IT>::f(estimation); T 53 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 97 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 98 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp FastNlMeansMultiDenoisingInvoker<T, IT, UIT, D, WT>::FastNlMeansMultiDenoisingInvoker( T 109 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp CV_Assert(srcImgs[0].channels() == pixelInfo<T>::channels); T 129 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp (IT)temporal_window_size_ * (IT)search_window_size_ * (IT)search_window_size_ * (IT)pixelInfo<T>::sampleMax(); T 143 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp int max_dist = D::template maxDist<T>(); T 151 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp D::template calcWeight<T, WT>(dist, h, fixed_point_mult_); T 159 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 160 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp void FastNlMeansMultiDenoisingInvoker<T, IT, UIT, D, WT>::operator() (const Range& range) const T 206 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp T a_up = main_extended_src_.at<T>(ay - template_window_half_size_ - 1, ax); T 207 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp T a_down = main_extended_src_.at<T>(ay + template_window_half_size_, ax); T 225 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp const T* b_up_ptr = cur_extended_src.ptr<T>(start_by - template_window_half_size_ - 1 + y); T 226 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp const T* b_down_ptr = cur_extended_src.ptr<T>(start_by + template_window_half_size_ + y); T 233 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp D::template calcUpDownDist<T>(a_up, a_down, b_up_ptr[start_bx + x], b_down_ptr[start_bx + x]); T 246 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp IT estimation[pixelInfo<T>::channels], weights_sum[pixelInfo<WT>::channels]; T 247 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp for (size_t channel_num = 0; channel_num < pixelInfo<T>::channels; channel_num++) T 257 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp const T* cur_row_ptr = esrc_d.ptr<T>(border_size_ + search_window_y + y); T 266 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp T p = cur_row_ptr[border_size_ + search_window_x + x]; T 267 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp incWithWeight<T, IT, WT>(estimation, weights_sum, weight, p); T 272 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp divByWeightsSum<IT, UIT, pixelInfo<T>::channels, pixelInfo<WT>::channels>(estimation, T 274 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp dst_.at<T>(i,j) = saturateCastFromArray<T, IT>(estimation); T 279 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 280 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp inline void FastNlMeansMultiDenoisingInvoker<T, IT, UIT, D, WT>::calcDistSumsForFirstElementInRow( T 305 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp int dist = D::template calcDist<T>( T 306 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp main_extended_src_.at<T>(border_size_ + i + ty, border_size_ + j + tx), T 307 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp cur_extended_src.at<T>(border_size_ + start_y + ty, border_size_ + start_x + tx)); T 320 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> T 321 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp inline void FastNlMeansMultiDenoisingInvoker<T, IT, UIT, D, WT>::calcDistSumsForElementInFirstRow( T 348 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp *col_dist_sums_ptr += D::template calcDist<T>( T 349 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp main_extended_src_.at<T>(ay + ty, ax), T 350 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp cur_extended_src.at<T>(by + ty, bx)); T 72 modules/photo/src/inpaint.cpp float T; T 103 modules/photo/src/inpaint.cpp head->T = -FLT_MAX; T 109 modules/photo/src/inpaint.cpp mem[i].T = FLT_MAX; T 115 modules/photo/src/inpaint.cpp tail->T = FLT_MAX; T 131 modules/photo/src/inpaint.cpp bool Push(int i, int j, float T) { T 134 modules/photo/src/inpaint.cpp while (tmp->prev->T>T) tmp = tmp->prev; T 148 modules/photo/src/inpaint.cpp add->T = T; T 171 modules/photo/src/inpaint.cpp bool Pop(int *i, int *j, float *T) { T 176 modules/photo/src/inpaint.cpp *T = tmp->T; T 208 modules/python/src2/cv2.cpp template<typename T> static T 209 modules/python/src2/cv2.cpp bool pyopencv_to(PyObject* obj, T& p, const char* name = "<unknown>"); T 211 modules/python/src2/cv2.cpp template<typename T> static T 212 modules/python/src2/cv2.cpp PyObject* pyopencv_from(const T& src); T 1073 modules/python/src2/cv2.cpp template <typename T> T 1074 modules/python/src2/cv2.cpp bool pyopencv_to(PyObject *o, Ptr<T>& p, const char *name) T 1076 modules/python/src2/cv2.cpp p = makePtr<T>(); T 47 modules/shape/test/test_shape.cpp template <typename T, typename compute> T 51 modules/shape/test/test_shape.cpp typedef Point_<T> PointType; T 94 modules/shape/test/test_shape.cpp contoursQuery.push_back(PointType((T)_contoursQuery[border][p].x, T 95 modules/shape/test/test_shape.cpp (T)_contoursQuery[border][p].y)); T 128 modules/stitching/include/opencv2/stitching/detail/warpers.hpp InputArray T = Mat::zeros(3, 1, CV_32F)); T 190 modules/stitching/include/opencv2/stitching/detail/warpers.hpp Point2f warpPoint(const Point2f &pt, InputArray K, InputArray R, InputArray T); T 192 modules/stitching/include/opencv2/stitching/detail/warpers.hpp virtual Rect buildMaps(Size src_size, InputArray K, InputArray R, InputArray T, OutputArray xmap, OutputArray ymap); T 197 modules/stitching/include/opencv2/stitching/detail/warpers.hpp virtual Point warp(InputArray src, InputArray K, InputArray R, InputArray T, int interp_mode, int border_mode, T 201 modules/stitching/include/opencv2/stitching/detail/warpers.hpp Rect warpRoi(Size src_size, InputArray K, InputArray R, InputArray T); T 418 modules/stitching/include/opencv2/stitching/detail/warpers.hpp Rect buildMaps(Size src_size, InputArray K, InputArray R, InputArray T, OutputArray xmap, OutputArray ymap) T 420 modules/stitching/include/opencv2/stitching/detail/warpers.hpp Rect result = buildMaps(src_size, K, R, T, d_xmap_, d_ymap_); T 435 modules/stitching/include/opencv2/stitching/detail/warpers.hpp Point warp(InputArray src, InputArray K, InputArray R, InputArray T, int interp_mode, int border_mode, T 439 modules/stitching/include/opencv2/stitching/detail/warpers.hpp Point result = warp(d_src_, K, R, T, interp_mode, border_mode, d_dst_); T 446 modules/stitching/include/opencv2/stitching/detail/warpers.hpp Rect buildMaps(Size src_size, InputArray K, InputArray R, InputArray T, cuda::GpuMat & xmap, cuda::GpuMat & ymap); T 451 modules/stitching/include/opencv2/stitching/detail/warpers.hpp Point warp(const cuda::GpuMat & src, InputArray K, InputArray R, InputArray T, int interp_mode, int border_mode, T 689 modules/stitching/src/seam_finders.cpp template <typename T> T 692 modules/stitching/src/seam_finders.cpp const T *r1 = image1.ptr<T>(y1); T 693 modules/stitching/src/seam_finders.cpp const T *r2 = image2.ptr<T>(y2); T 699 modules/stitching/src/seam_finders.cpp template <typename T> T 702 modules/stitching/src/seam_finders.cpp const T *r1 = image1.ptr<T>(y1); T 703 modules/stitching/src/seam_finders.cpp const T *r2 = image2.ptr<T>(y2); T 51 modules/stitching/src/warpers.cpp Mat K = _K.getMat(), R = _R.getMat(), T = _T.getMat(); T 55 modules/stitching/src/warpers.cpp CV_Assert((T.size() == Size(1, 3) || T.size() == Size(3, 1)) && T.type() == CV_32F); T 77 modules/stitching/src/warpers.cpp Mat_<float> T_(T.reshape(0, 3)); T 82 modules/stitching/src/warpers.cpp Point2f PlaneWarper::warpPoint(const Point2f &pt, InputArray K, InputArray R, InputArray T) T 84 modules/stitching/src/warpers.cpp projector_.setCameraParams(K, R, T); T 93 modules/stitching/src/warpers.cpp Mat_<float> T(3, 1, tz); T 94 modules/stitching/src/warpers.cpp return warpPoint(pt, K, R, T); T 102 modules/stitching/src/warpers.cpp Rect PlaneWarper::buildMaps(Size src_size, InputArray K, InputArray R, InputArray T, OutputArray _xmap, OutputArray _ymap) T 104 modules/stitching/src/warpers.cpp projector_.setCameraParams(K, R, T); T 153 modules/stitching/src/warpers.cpp Point PlaneWarper::warp(InputArray src, InputArray K, InputArray R, InputArray T, int interp_mode, int border_mode, T 157 modules/stitching/src/warpers.cpp Rect dst_roi = buildMaps(src.size(), K, R, T, uxmap, uymap); T 169 modules/stitching/src/warpers.cpp Mat_<float> T(3, 1, tz); T 170 modules/stitching/src/warpers.cpp return warp(src, K, R, T, interp_mode, border_mode, dst); T 173 modules/stitching/src/warpers.cpp Rect PlaneWarper::warpRoi(Size src_size, InputArray K, InputArray R, InputArray T) T 175 modules/stitching/src/warpers.cpp projector_.setCameraParams(K, R, T); T 186 modules/stitching/src/warpers.cpp Mat_<float> T(3, 1, tz); T 187 modules/stitching/src/warpers.cpp return warpRoi(src_size, K, R, T); T 76 modules/stitching/src/warpers_cuda.cpp Mat T = _T.getMat(); T 80 modules/stitching/src/warpers_cuda.cpp CV_Assert( (T.size() == Size(3,1) || T.size() == Size(1,3)) && T.type() == CV_32FC1 && T.isContinuous() ); T 94 modules/stitching/src/warpers_cuda.cpp T.ptr<float>(), scale, StreamAccessor::getStream(stream)); T 155 modules/stitching/src/warpers_cuda.cpp Rect cv::detail::PlaneWarperGpu::buildMaps(Size src_size, InputArray K, InputArray R, InputArray T, T 162 modules/stitching/src/warpers_cuda.cpp (void)T; T 168 modules/stitching/src/warpers_cuda.cpp projector_.setCameraParams(K, R, T); T 174 modules/stitching/src/warpers_cuda.cpp K, R, T, projector_.scale, xmap, ymap); T 188 modules/stitching/src/warpers_cuda.cpp Point cv::detail::PlaneWarperGpu::warp(const cuda::GpuMat & src, InputArray K, InputArray R, InputArray T, T 196 modules/stitching/src/warpers_cuda.cpp (void)T; T 203 modules/stitching/src/warpers_cuda.cpp Rect dst_roi = buildMaps(src.size(), K, R, T, d_xmap_, d_ymap_); T 225 modules/superres/src/btv_l1.cpp template <typename T> T 235 modules/superres/src/btv_l1.cpp const T * const srcRow = src.ptr<T>(y); T 236 modules/superres/src/btv_l1.cpp T * const dstRow = dst.ptr<T>(Y); T 363 modules/superres/src/btv_l1.cpp template <typename T> T 374 modules/superres/src/btv_l1.cpp template <typename T> T 375 modules/superres/src/btv_l1.cpp void BtvRegularizationBody<T>::operator ()(const Range& range) const T 379 modules/superres/src/btv_l1.cpp const T * const srcRow = src.ptr<T>(i); T 380 modules/superres/src/btv_l1.cpp T * const dstRow = dst.ptr<T>(i); T 384 modules/superres/src/btv_l1.cpp const T srcVal = srcRow[j]; T 388 modules/superres/src/btv_l1.cpp const T* srcRow2 = src.ptr<T>(i - m); T 389 modules/superres/src/btv_l1.cpp const T* srcRow3 = src.ptr<T>(i + m); T 399 modules/superres/src/btv_l1.cpp template <typename T> T 409 modules/superres/src/btv_l1.cpp BtvRegularizationBody<T> body; T 54 modules/superres/src/ring_buffer.hpp template <typename T, class A> T 55 modules/superres/src/ring_buffer.hpp inline const T& at(int index, const std::vector<T, A>& items) T 65 modules/superres/src/ring_buffer.hpp template <typename T, class A> T 66 modules/superres/src/ring_buffer.hpp inline T& at(int index, std::vector<T, A>& items) T 213 modules/superres/test/test_superres.cpp template <typename T> T 217 modules/superres/test/test_superres.cpp template <typename T> T 251 modules/superres/test/test_superres.cpp T superResFrame; T 321 modules/ts/include/opencv2/ts/ocl_test.hpp template <typename T> T 322 modules/ts/include/opencv2/ts/ocl_test.hpp struct CV_EXPORTS TSTestWithParam : public TestUtils, public ::testing::TestWithParam<T> T 745 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_0_TUPLE_(T) tuple<> T 746 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_1_TUPLE_(T) tuple<T##0, void, void, void, void, void, void, \ T 748 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_2_TUPLE_(T) tuple<T##0, T##1, void, void, void, void, void, \ T 750 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_3_TUPLE_(T) tuple<T##0, T##1, T##2, void, void, void, void, \ T 752 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_4_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, void, void, void, \ T 754 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_5_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, void, void, \ T 756 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_6_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, void, \ T 758 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_7_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, T##6, \ T 760 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_8_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, T##6, \ T 761 modules/ts/include/opencv2/ts/ts_gtest.h T##7, void, void> T 762 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_9_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, T##6, \ T 763 modules/ts/include/opencv2/ts/ts_gtest.h T##7, T##8, void> T 764 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_10_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, T##6, \ T 765 modules/ts/include/opencv2/ts/ts_gtest.h T##7, T##8, T##9> T 768 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_0_TYPENAMES_(T) T 769 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_1_TYPENAMES_(T) typename T##0 T 770 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_2_TYPENAMES_(T) typename T##0, typename T##1 T 771 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_3_TYPENAMES_(T) typename T##0, typename T##1, typename T##2 T 772 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_4_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \ T 773 modules/ts/include/opencv2/ts/ts_gtest.h typename T##3 T 774 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_5_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \ T 775 modules/ts/include/opencv2/ts/ts_gtest.h typename T##3, typename T##4 T 776 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_6_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \ T 777 modules/ts/include/opencv2/ts/ts_gtest.h typename T##3, typename T##4, typename T##5 T 778 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_7_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \ T 779 modules/ts/include/opencv2/ts/ts_gtest.h typename T##3, typename T##4, typename T##5, typename T##6 T 780 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_8_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \ T 781 modules/ts/include/opencv2/ts/ts_gtest.h typename T##3, typename T##4, typename T##5, typename T##6, typename T##7 T 782 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_9_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \ T 783 modules/ts/include/opencv2/ts/ts_gtest.h typename T##3, typename T##4, typename T##5, typename T##6, \ T 784 modules/ts/include/opencv2/ts/ts_gtest.h typename T##7, typename T##8 T 785 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_10_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \ T 786 modules/ts/include/opencv2/ts/ts_gtest.h typename T##3, typename T##4, typename T##5, typename T##6, \ T 787 modules/ts/include/opencv2/ts/ts_gtest.h typename T##7, typename T##8, typename T##9 T 806 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 807 modules/ts/include/opencv2/ts/ts_gtest.h struct ByRef { typedef const T& type; }; // NOLINT T 808 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 809 modules/ts/include/opencv2/ts/ts_gtest.h struct ByRef<T&> { typedef T& type; }; // NOLINT T 812 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_BY_REF_(T) typename ::std::tr1::gtest_internal::ByRef<T>::type T 816 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 817 modules/ts/include/opencv2/ts/ts_gtest.h struct AddRef { typedef T& type; }; // NOLINT T 818 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 819 modules/ts/include/opencv2/ts/ts_gtest.h struct AddRef<T&> { typedef T& type; }; // NOLINT T 822 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_ADD_REF_(T) typename ::std::tr1::gtest_internal::AddRef<T>::type T 832 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 833 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 0, GTEST_10_TUPLE_(T)> { T 837 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 838 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 1, GTEST_10_TUPLE_(T)> { T 842 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 843 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 2, GTEST_10_TUPLE_(T)> { T 847 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 848 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 3, GTEST_10_TUPLE_(T)> { T 852 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 853 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 4, GTEST_10_TUPLE_(T)> { T 857 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 858 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 5, GTEST_10_TUPLE_(T)> { T 862 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 863 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 6, GTEST_10_TUPLE_(T)> { T 867 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 868 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 7, GTEST_10_TUPLE_(T)> { T 872 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 873 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 8, GTEST_10_TUPLE_(T)> { T 877 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 878 modules/ts/include/opencv2/ts/ts_gtest.h struct TupleElement<true, 9, GTEST_10_TUPLE_(T)> { T 892 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_1_TYPENAMES_(T)> T 893 modules/ts/include/opencv2/ts/ts_gtest.h class GTEST_1_TUPLE_(T) { T 924 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_2_TYPENAMES_(T)> T 925 modules/ts/include/opencv2/ts/ts_gtest.h class GTEST_2_TUPLE_(T) { T 967 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_3_TYPENAMES_(T)> T 968 modules/ts/include/opencv2/ts/ts_gtest.h class GTEST_3_TUPLE_(T) { T 1004 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_4_TYPENAMES_(T)> T 1005 modules/ts/include/opencv2/ts/ts_gtest.h class GTEST_4_TUPLE_(T) { T 1045 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_5_TYPENAMES_(T)> T 1046 modules/ts/include/opencv2/ts/ts_gtest.h class GTEST_5_TUPLE_(T) { T 1089 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_6_TYPENAMES_(T)> T 1090 modules/ts/include/opencv2/ts/ts_gtest.h class GTEST_6_TUPLE_(T) { T 1136 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_7_TYPENAMES_(T)> T 1137 modules/ts/include/opencv2/ts/ts_gtest.h class GTEST_7_TUPLE_(T) { T 1185 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_8_TYPENAMES_(T)> T 1186 modules/ts/include/opencv2/ts/ts_gtest.h class GTEST_8_TUPLE_(T) { T 1237 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_9_TYPENAMES_(T)> T 1238 modules/ts/include/opencv2/ts/ts_gtest.h class GTEST_9_TUPLE_(T) { T 1291 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 1357 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_1_TYPENAMES_(T)> T 1358 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_1_TUPLE_(T) make_tuple(const T0& f0) { T 1359 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_1_TUPLE_(T)(f0); T 1362 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_2_TYPENAMES_(T)> T 1363 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_2_TUPLE_(T) make_tuple(const T0& f0, const T1& f1) { T 1364 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_2_TUPLE_(T)(f0, f1); T 1367 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_3_TYPENAMES_(T)> T 1368 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_3_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2) { T 1369 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_3_TUPLE_(T)(f0, f1, f2); T 1372 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_4_TYPENAMES_(T)> T 1373 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_4_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2, T 1375 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_4_TUPLE_(T)(f0, f1, f2, f3); T 1378 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_5_TYPENAMES_(T)> T 1379 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_5_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2, T 1381 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_5_TUPLE_(T)(f0, f1, f2, f3, f4); T 1384 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_6_TYPENAMES_(T)> T 1385 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_6_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2, T 1387 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_6_TUPLE_(T)(f0, f1, f2, f3, f4, f5); T 1390 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_7_TYPENAMES_(T)> T 1391 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_7_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2, T 1393 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_7_TUPLE_(T)(f0, f1, f2, f3, f4, f5, f6); T 1396 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_8_TYPENAMES_(T)> T 1397 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_8_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2, T 1399 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_8_TUPLE_(T)(f0, f1, f2, f3, f4, f5, f6, f7); T 1402 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_9_TYPENAMES_(T)> T 1403 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_9_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2, T 1406 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_9_TUPLE_(T)(f0, f1, f2, f3, f4, f5, f6, f7, f8); T 1409 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 1410 modules/ts/include/opencv2/ts/ts_gtest.h inline GTEST_10_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2, T 1413 modules/ts/include/opencv2/ts/ts_gtest.h return GTEST_10_TUPLE_(T)(f0, f1, f2, f3, f4, f5, f6, f7, f8, f9); T 1420 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_0_TYPENAMES_(T)> T 1421 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_0_TUPLE_(T)> { T 1425 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_1_TYPENAMES_(T)> T 1426 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_1_TUPLE_(T)> { T 1430 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_2_TYPENAMES_(T)> T 1431 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_2_TUPLE_(T)> { T 1435 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_3_TYPENAMES_(T)> T 1436 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_3_TUPLE_(T)> { T 1440 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_4_TYPENAMES_(T)> T 1441 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_4_TUPLE_(T)> { T 1445 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_5_TYPENAMES_(T)> T 1446 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_5_TUPLE_(T)> { T 1450 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_6_TYPENAMES_(T)> T 1451 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_6_TUPLE_(T)> { T 1455 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_7_TYPENAMES_(T)> T 1456 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_7_TUPLE_(T)> { T 1460 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_8_TYPENAMES_(T)> T 1461 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_8_TUPLE_(T)> { T 1465 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_9_TYPENAMES_(T)> T 1466 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_9_TUPLE_(T)> { T 1470 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T)> T 1471 modules/ts/include/opencv2/ts/ts_gtest.h struct tuple_size<GTEST_10_TUPLE_(T)> { T 1609 modules/ts/include/opencv2/ts/ts_gtest.h template <int k, GTEST_10_TYPENAMES_(T)> T 1610 modules/ts/include/opencv2/ts/ts_gtest.h GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(k, GTEST_10_TUPLE_(T))) T 1611 modules/ts/include/opencv2/ts/ts_gtest.h get(GTEST_10_TUPLE_(T)& t) { T 1615 modules/ts/include/opencv2/ts/ts_gtest.h template <int k, GTEST_10_TYPENAMES_(T)> T 1616 modules/ts/include/opencv2/ts/ts_gtest.h GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(k, GTEST_10_TUPLE_(T))) T 1617 modules/ts/include/opencv2/ts/ts_gtest.h get(const GTEST_10_TUPLE_(T)& t) { T 1653 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T), GTEST_10_TYPENAMES_(U)> T 1654 modules/ts/include/opencv2/ts/ts_gtest.h inline bool operator==(const GTEST_10_TUPLE_(T)& t, T 1657 modules/ts/include/opencv2/ts/ts_gtest.h tuple_size<GTEST_10_TUPLE_(T)>::value, T 1661 modules/ts/include/opencv2/ts/ts_gtest.h template <GTEST_10_TYPENAMES_(T), GTEST_10_TYPENAMES_(U)> T 1662 modules/ts/include/opencv2/ts/ts_gtest.h inline bool operator!=(const GTEST_10_TUPLE_(T)& t, T 2024 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 2025 modules/ts/include/opencv2/ts/ts_gtest.h struct StaticAssertTypeEqHelper<T, T> {}; T 2047 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 2050 modules/ts/include/opencv2/ts/ts_gtest.h typedef T element_type; T 2052 modules/ts/include/opencv2/ts/ts_gtest.h explicit scoped_ptr(T* p = NULL) : ptr_(p) {} T 2055 modules/ts/include/opencv2/ts/ts_gtest.h T& operator*() const { return *ptr_; } T 2056 modules/ts/include/opencv2/ts/ts_gtest.h T* operator->() const { return ptr_; } T 2057 modules/ts/include/opencv2/ts/ts_gtest.h T* get() const { return ptr_; } T 2059 modules/ts/include/opencv2/ts/ts_gtest.h T* release() { T 2060 modules/ts/include/opencv2/ts/ts_gtest.h T* const ptr = ptr_; T 2065 modules/ts/include/opencv2/ts/ts_gtest.h void reset(T* p = NULL) { T 2067 modules/ts/include/opencv2/ts/ts_gtest.h if (IsTrue(sizeof(T) > 0)) { // Makes sure T is a complete type. T 2075 modules/ts/include/opencv2/ts/ts_gtest.h T* ptr_; T 2431 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 2434 modules/ts/include/opencv2/ts/ts_gtest.h typedef void (*UserThreadFunc)(T); T 2437 modules/ts/include/opencv2/ts/ts_gtest.h UserThreadFunc func, T param, Notification* thread_can_start) T 2465 modules/ts/include/opencv2/ts/ts_gtest.h const T param_; // User-supplied parameter to the thread function. T 2630 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 2635 modules/ts/include/opencv2/ts/ts_gtest.h explicit ThreadLocal(const T& value) : key_(CreateKey()), T 2647 modules/ts/include/opencv2/ts/ts_gtest.h T* pointer() { return GetOrCreateValue(); } T 2648 modules/ts/include/opencv2/ts/ts_gtest.h const T* pointer() const { return GetOrCreateValue(); } T 2649 modules/ts/include/opencv2/ts/ts_gtest.h const T& get() const { return *pointer(); } T 2650 modules/ts/include/opencv2/ts/ts_gtest.h void set(const T& value) { *pointer() = value; } T 2656 modules/ts/include/opencv2/ts/ts_gtest.h explicit ValueHolder(const T& value) : value_(value) {} T 2658 modules/ts/include/opencv2/ts/ts_gtest.h T* pointer() { return &value_; } T 2661 modules/ts/include/opencv2/ts/ts_gtest.h T value_; T 2674 modules/ts/include/opencv2/ts/ts_gtest.h T* GetOrCreateValue() const { T 2689 modules/ts/include/opencv2/ts/ts_gtest.h const T default_; // The default value for each thread. T 2723 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 2727 modules/ts/include/opencv2/ts/ts_gtest.h explicit ThreadLocal(const T& value) : value_(value) {} T 2728 modules/ts/include/opencv2/ts/ts_gtest.h T* pointer() { return &value_; } T 2729 modules/ts/include/opencv2/ts/ts_gtest.h const T* pointer() const { return &value_; } T 2730 modules/ts/include/opencv2/ts/ts_gtest.h const T& get() const { return value_; } T 2731 modules/ts/include/opencv2/ts/ts_gtest.h void set(const T& value) { value_ = value; } T 2733 modules/ts/include/opencv2/ts/ts_gtest.h T value_; T 2778 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 2781 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 2782 modules/ts/include/opencv2/ts/ts_gtest.h struct is_pointer<T*> : public true_type {}; T 2789 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 2790 modules/ts/include/opencv2/ts/ts_gtest.h struct IteratorTraits<T*> { T 2791 modules/ts/include/opencv2/ts/ts_gtest.h typedef T value_type; T 2794 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 2795 modules/ts/include/opencv2/ts/ts_gtest.h struct IteratorTraits<const T*> { T 2796 modules/ts/include/opencv2/ts/ts_gtest.h typedef T value_type; T 3230 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 3231 modules/ts/include/opencv2/ts/ts_gtest.h inline Message& operator <<(const T& value) { T 3232 modules/ts/include/opencv2/ts/ts_gtest.h StreamHelper(typename internal::is_pointer<T>::type(), value); T 3237 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 3238 modules/ts/include/opencv2/ts/ts_gtest.h inline Message& operator <<(const T& val) { T 3271 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 3272 modules/ts/include/opencv2/ts/ts_gtest.h inline Message& operator <<(T* const& pointer) { // NOLINT T 3328 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 3329 modules/ts/include/opencv2/ts/ts_gtest.h inline void StreamHelper(internal::true_type /*is_pointer*/, T* pointer) { T 3336 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 3338 modules/ts/include/opencv2/ts/ts_gtest.h const T& value) { T 3365 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 3366 modules/ts/include/opencv2/ts/ts_gtest.h std::string StreamableToString(const T& streamable) { T 3806 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 3810 modules/ts/include/opencv2/ts/ts_gtest.h const char* const name = typeid(T).name(); T 3842 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 3843 modules/ts/include/opencv2/ts/ts_gtest.h struct AssertTypeEq<T, T> { T 5365 modules/ts/include/opencv2/ts/ts_gtest.h # define GTEST_TEMPLATE_ template <typename T> class T 5377 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 5379 modules/ts/include/opencv2/ts/ts_gtest.h typedef Tmpl<T> type; T 5383 modules/ts/include/opencv2/ts/ts_gtest.h # define GTEST_BIND_(TmplSel, T) \ T 5384 modules/ts/include/opencv2/ts/ts_gtest.h TmplSel::template Bind<T>::type T 5390 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7044 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7046 modules/ts/include/opencv2/ts/ts_gtest.h typedef Types1<T> type; T 7101 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7102 modules/ts/include/opencv2/ts/ts_gtest.h ::std::string PrintToString(const T& value); T 7422 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7431 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7432 modules/ts/include/opencv2/ts/ts_gtest.h bool TypeIdHelper<T>::dummy_ = false; T 7437 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7443 modules/ts/include/opencv2/ts/ts_gtest.h return &(TypeIdHelper<T>::dummy_); T 7719 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7720 modules/ts/include/opencv2/ts/ts_gtest.h struct CompileAssertTypesEqual<T, T> { T 7726 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7727 modules/ts/include/opencv2/ts/ts_gtest.h struct RemoveReference { typedef T type; }; // NOLINT T 7728 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7729 modules/ts/include/opencv2/ts/ts_gtest.h struct RemoveReference<T&> { typedef T type; }; // NOLINT T 7733 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_REMOVE_REFERENCE_(T) \ T 7734 modules/ts/include/opencv2/ts/ts_gtest.h typename ::testing::internal::RemoveReference<T>::type T 7739 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7740 modules/ts/include/opencv2/ts/ts_gtest.h struct RemoveConst { typedef T type; }; // NOLINT T 7741 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7742 modules/ts/include/opencv2/ts/ts_gtest.h struct RemoveConst<const T> { typedef T type; }; // NOLINT T 7747 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, size_t N> T 7748 modules/ts/include/opencv2/ts/ts_gtest.h struct RemoveConst<const T[N]> { T 7749 modules/ts/include/opencv2/ts/ts_gtest.h typedef typename RemoveConst<T>::type type[N]; T 7756 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, size_t N> T 7757 modules/ts/include/opencv2/ts/ts_gtest.h struct RemoveConst<T[N]> { T 7758 modules/ts/include/opencv2/ts/ts_gtest.h typedef typename RemoveConst<T>::type type[N]; T 7764 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_REMOVE_CONST_(T) \ T 7765 modules/ts/include/opencv2/ts/ts_gtest.h typename ::testing::internal::RemoveConst<T>::type T 7768 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_REMOVE_REFERENCE_AND_CONST_(T) \ T 7769 modules/ts/include/opencv2/ts/ts_gtest.h GTEST_REMOVE_CONST_(GTEST_REMOVE_REFERENCE_(T)) T 7774 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7775 modules/ts/include/opencv2/ts/ts_gtest.h struct AddReference { typedef T& type; }; // NOLINT T 7776 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7777 modules/ts/include/opencv2/ts/ts_gtest.h struct AddReference<T&> { typedef T& type; }; // NOLINT T 7781 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_ADD_REFERENCE_(T) \ T 7782 modules/ts/include/opencv2/ts/ts_gtest.h typename ::testing::internal::AddReference<T>::type T 7793 modules/ts/include/opencv2/ts/ts_gtest.h #define GTEST_REFERENCE_TO_CONST_(T) \ T 7794 modules/ts/include/opencv2/ts/ts_gtest.h GTEST_ADD_REFERENCE_(const GTEST_REMOVE_REFERENCE_(T)) T 7852 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 7855 modules/ts/include/opencv2/ts/ts_gtest.h ImplicitlyConvertible<const T*, const ::ProtocolMessage*>::value || T 7856 modules/ts/include/opencv2/ts/ts_gtest.h ImplicitlyConvertible<const T*, const ::proto2::Message*>::value> { T 7905 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename U> T 7906 modules/ts/include/opencv2/ts/ts_gtest.h bool ArrayEq(const T* lhs, size_t size, const U* rhs); T 7909 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename U> T 7910 modules/ts/include/opencv2/ts/ts_gtest.h inline bool ArrayEq(const T& lhs, const U& rhs) { return lhs == rhs; } T 7913 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename U, size_t N> T 7914 modules/ts/include/opencv2/ts/ts_gtest.h inline bool ArrayEq(const T(&lhs)[N], const U(&rhs)[N]) { T 7921 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename U> T 7922 modules/ts/include/opencv2/ts/ts_gtest.h bool ArrayEq(const T* lhs, size_t size, const U* rhs) { T 7945 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename U> T 7946 modules/ts/include/opencv2/ts/ts_gtest.h void CopyArray(const T* from, size_t size, U* to); T 7949 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename U> T 7950 modules/ts/include/opencv2/ts/ts_gtest.h inline void CopyArray(const T& from, U* to) { *to = from; } T 7953 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename U, size_t N> T 7954 modules/ts/include/opencv2/ts/ts_gtest.h inline void CopyArray(const T(&from)[N], U(*to)[N]) { T 7961 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename U> T 7962 modules/ts/include/opencv2/ts/ts_gtest.h void CopyArray(const T* from, size_t size, U* to) { T 9156 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9159 modules/ts/include/opencv2/ts/ts_gtest.h typedef T element_type; T 9163 modules/ts/include/opencv2/ts/ts_gtest.h explicit linked_ptr(T* ptr = NULL) { capture(ptr); } T 9189 modules/ts/include/opencv2/ts/ts_gtest.h void reset(T* ptr = NULL) { T 9193 modules/ts/include/opencv2/ts/ts_gtest.h T* get() const { return value_; } T 9194 modules/ts/include/opencv2/ts/ts_gtest.h T* operator->() const { return value_; } T 9195 modules/ts/include/opencv2/ts/ts_gtest.h T& operator*() const { return *value_; } T 9197 modules/ts/include/opencv2/ts/ts_gtest.h bool operator==(T* p) const { return value_ == p; } T 9198 modules/ts/include/opencv2/ts/ts_gtest.h bool operator!=(T* p) const { return value_ != p; } T 9212 modules/ts/include/opencv2/ts/ts_gtest.h T* value_; T 9219 modules/ts/include/opencv2/ts/ts_gtest.h void capture(T* ptr) { T 9233 modules/ts/include/opencv2/ts/ts_gtest.h template<typename T> inline T 9234 modules/ts/include/opencv2/ts/ts_gtest.h bool operator==(T* ptr, const linked_ptr<T>& x) { T 9238 modules/ts/include/opencv2/ts/ts_gtest.h template<typename T> inline T 9239 modules/ts/include/opencv2/ts/ts_gtest.h bool operator!=(T* ptr, const linked_ptr<T>& x) { T 9246 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9247 modules/ts/include/opencv2/ts/ts_gtest.h linked_ptr<T> make_linked_ptr(T* ptr) { T 9248 modules/ts/include/opencv2/ts/ts_gtest.h return linked_ptr<T>(ptr); T 9383 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, TypeKind kTypeKind> T 9387 modules/ts/include/opencv2/ts/ts_gtest.h static void PrintValue(const T& value, ::std::ostream* os) { T 9398 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9399 modules/ts/include/opencv2/ts/ts_gtest.h class TypeWithoutFormatter<T, kProtobuf> { T 9401 modules/ts/include/opencv2/ts/ts_gtest.h static void PrintValue(const T& value, ::std::ostream* os) { T 9410 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9411 modules/ts/include/opencv2/ts/ts_gtest.h class TypeWithoutFormatter<T, kConvertibleToInteger> { T 9420 modules/ts/include/opencv2/ts/ts_gtest.h static void PrintValue(const T& value, ::std::ostream* os) { T 9450 modules/ts/include/opencv2/ts/ts_gtest.h template <typename Char, typename CharTraits, typename T> T 9452 modules/ts/include/opencv2/ts/ts_gtest.h ::std::basic_ostream<Char, CharTraits>& os, const T& x) { T 9453 modules/ts/include/opencv2/ts/ts_gtest.h TypeWithoutFormatter<T, T 9454 modules/ts/include/opencv2/ts/ts_gtest.h (internal::IsAProtocolMessage<T>::value ? kProtobuf : T 9455 modules/ts/include/opencv2/ts/ts_gtest.h internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ? T 9469 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9470 modules/ts/include/opencv2/ts/ts_gtest.h void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) { T 9512 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9515 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9516 modules/ts/include/opencv2/ts/ts_gtest.h void UniversalPrint(const T& value, ::std::ostream* os); T 9554 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9557 modules/ts/include/opencv2/ts/ts_gtest.h T* p, ::std::ostream* os) { T 9566 modules/ts/include/opencv2/ts/ts_gtest.h if (IsTrue(ImplicitlyConvertible<T*, const void*>::value)) { T 9586 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9589 modules/ts/include/opencv2/ts/ts_gtest.h const T& value, ::std::ostream* os) { T 9604 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9605 modules/ts/include/opencv2/ts/ts_gtest.h void PrintTo(const T& value, ::std::ostream* os) { T 9628 modules/ts/include/opencv2/ts/ts_gtest.h DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os); T 9698 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9699 modules/ts/include/opencv2/ts/ts_gtest.h void PrintRawArrayTo(const T a[], size_t count, ::std::ostream* os) { T 9741 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9742 modules/ts/include/opencv2/ts/ts_gtest.h void PrintTupleTo(const T& t, ::std::ostream* os); T 9830 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9843 modules/ts/include/opencv2/ts/ts_gtest.h static void Print(const T& value, ::std::ostream* os) { T 9862 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9863 modules/ts/include/opencv2/ts/ts_gtest.h void UniversalPrintArray(const T* begin, size_t len, ::std::ostream* os) { T 9893 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, size_t N> T 9894 modules/ts/include/opencv2/ts/ts_gtest.h class UniversalPrinter<T[N]> { T 9898 modules/ts/include/opencv2/ts/ts_gtest.h static void Print(const T (&a)[N], ::std::ostream* os) { T 9904 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9905 modules/ts/include/opencv2/ts/ts_gtest.h class UniversalPrinter<T&> { T 9914 modules/ts/include/opencv2/ts/ts_gtest.h static void Print(const T& value, ::std::ostream* os) { T 9932 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9935 modules/ts/include/opencv2/ts/ts_gtest.h static void Print(const T& value, ::std::ostream* os) { T 9939 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9940 modules/ts/include/opencv2/ts/ts_gtest.h class UniversalTersePrinter<T&> { T 9942 modules/ts/include/opencv2/ts/ts_gtest.h static void Print(const T& value, ::std::ostream* os) { T 9946 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, size_t N> T 9947 modules/ts/include/opencv2/ts/ts_gtest.h class UniversalTersePrinter<T[N]> { T 9949 modules/ts/include/opencv2/ts/ts_gtest.h static void Print(const T (&value)[N], ::std::ostream* os) { T 9950 modules/ts/include/opencv2/ts/ts_gtest.h UniversalPrinter<T[N]>::Print(value, os); T 9994 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 9995 modules/ts/include/opencv2/ts/ts_gtest.h void UniversalTersePrint(const T& value, ::std::ostream* os) { T 9996 modules/ts/include/opencv2/ts/ts_gtest.h UniversalTersePrinter<T>::Print(value, os); T 10003 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10004 modules/ts/include/opencv2/ts/ts_gtest.h void UniversalPrint(const T& value, ::std::ostream* os) { T 10007 modules/ts/include/opencv2/ts/ts_gtest.h typedef T T1; T 10076 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10077 modules/ts/include/opencv2/ts/ts_gtest.h void PrintTupleTo(const T& t, ::std::ostream* os) { T 10079 modules/ts/include/opencv2/ts/ts_gtest.h TuplePrefixPrinter< ::std::tr1::tuple_size<T>::value>:: T 10098 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10099 modules/ts/include/opencv2/ts/ts_gtest.h ::std::string PrintToString(const T& value) { T 10101 modules/ts/include/opencv2/ts/ts_gtest.h internal::UniversalTersePrinter<T>::Print(value, &ss); T 10128 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10135 modules/ts/include/opencv2/ts/ts_gtest.h virtual const ParamGeneratorInterface<T>* BaseGenerator() const = 0; T 10148 modules/ts/include/opencv2/ts/ts_gtest.h virtual const T* Current() const = 0; T 10158 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10161 modules/ts/include/opencv2/ts/ts_gtest.h typedef T value_type; T 10162 modules/ts/include/opencv2/ts/ts_gtest.h typedef const T& reference; T 10173 modules/ts/include/opencv2/ts/ts_gtest.h const T& operator*() const { return *impl_->Current(); } T 10174 modules/ts/include/opencv2/ts/ts_gtest.h const T* operator->() const { return impl_->Current(); } T 10182 modules/ts/include/opencv2/ts/ts_gtest.h ParamIteratorInterface<T>* clone = impl_->Clone(); T 10194 modules/ts/include/opencv2/ts/ts_gtest.h friend class ParamGenerator<T>; T 10195 modules/ts/include/opencv2/ts/ts_gtest.h explicit ParamIterator(ParamIteratorInterface<T>* impl) : impl_(impl) {} T 10196 modules/ts/include/opencv2/ts/ts_gtest.h scoped_ptr<ParamIteratorInterface<T> > impl_; T 10201 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10204 modules/ts/include/opencv2/ts/ts_gtest.h typedef T ParamType; T 10209 modules/ts/include/opencv2/ts/ts_gtest.h virtual ParamIteratorInterface<T>* Begin() const = 0; T 10210 modules/ts/include/opencv2/ts/ts_gtest.h virtual ParamIteratorInterface<T>* End() const = 0; T 10218 modules/ts/include/opencv2/ts/ts_gtest.h template<typename T> T 10221 modules/ts/include/opencv2/ts/ts_gtest.h typedef ParamIterator<T> iterator; T 10223 modules/ts/include/opencv2/ts/ts_gtest.h explicit ParamGenerator(ParamGeneratorInterface<T>* impl) : impl_(impl) {} T 10235 modules/ts/include/opencv2/ts/ts_gtest.h linked_ptr<const ParamGeneratorInterface<T> > impl_; T 10242 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename IncrementT> T 10243 modules/ts/include/opencv2/ts/ts_gtest.h class RangeGenerator : public ParamGeneratorInterface<T> { T 10245 modules/ts/include/opencv2/ts/ts_gtest.h RangeGenerator(T begin, T end, IncrementT step) T 10250 modules/ts/include/opencv2/ts/ts_gtest.h virtual ParamIteratorInterface<T>* Begin() const { T 10253 modules/ts/include/opencv2/ts/ts_gtest.h virtual ParamIteratorInterface<T>* End() const { T 10258 modules/ts/include/opencv2/ts/ts_gtest.h class Iterator : public ParamIteratorInterface<T> { T 10260 modules/ts/include/opencv2/ts/ts_gtest.h Iterator(const ParamGeneratorInterface<T>* base, T value, int index, T 10265 modules/ts/include/opencv2/ts/ts_gtest.h virtual const ParamGeneratorInterface<T>* BaseGenerator() const { T 10272 modules/ts/include/opencv2/ts/ts_gtest.h virtual ParamIteratorInterface<T>* Clone() const { T 10275 modules/ts/include/opencv2/ts/ts_gtest.h virtual const T* Current() const { return &value_; } T 10276 modules/ts/include/opencv2/ts/ts_gtest.h virtual bool Equals(const ParamIteratorInterface<T>& other) const { T 10289 modules/ts/include/opencv2/ts/ts_gtest.h : ParamIteratorInterface<T>(), T 10296 modules/ts/include/opencv2/ts/ts_gtest.h const ParamGeneratorInterface<T>* const base_; T 10297 modules/ts/include/opencv2/ts/ts_gtest.h T value_; T 10302 modules/ts/include/opencv2/ts/ts_gtest.h static int CalculateEndIndex(const T& begin, T 10303 modules/ts/include/opencv2/ts/ts_gtest.h const T& end, T 10306 modules/ts/include/opencv2/ts/ts_gtest.h for (T i = begin; i < end; i = i + step) T 10314 modules/ts/include/opencv2/ts/ts_gtest.h const T begin_; T 10315 modules/ts/include/opencv2/ts/ts_gtest.h const T end_; T 10327 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10328 modules/ts/include/opencv2/ts/ts_gtest.h class ValuesInIteratorRangeGenerator : public ParamGeneratorInterface<T> { T 10335 modules/ts/include/opencv2/ts/ts_gtest.h virtual ParamIteratorInterface<T>* Begin() const { T 10338 modules/ts/include/opencv2/ts/ts_gtest.h virtual ParamIteratorInterface<T>* End() const { T 10343 modules/ts/include/opencv2/ts/ts_gtest.h typedef typename ::std::vector<T> ContainerType; T 10345 modules/ts/include/opencv2/ts/ts_gtest.h class Iterator : public ParamIteratorInterface<T> { T 10347 modules/ts/include/opencv2/ts/ts_gtest.h Iterator(const ParamGeneratorInterface<T>* base, T 10352 modules/ts/include/opencv2/ts/ts_gtest.h virtual const ParamGeneratorInterface<T>* BaseGenerator() const { T 10359 modules/ts/include/opencv2/ts/ts_gtest.h virtual ParamIteratorInterface<T>* Clone() const { T 10369 modules/ts/include/opencv2/ts/ts_gtest.h virtual const T* Current() const { T 10371 modules/ts/include/opencv2/ts/ts_gtest.h value_.reset(new T(*iterator_)); T 10374 modules/ts/include/opencv2/ts/ts_gtest.h virtual bool Equals(const ParamIteratorInterface<T>& other) const { T 10388 modules/ts/include/opencv2/ts/ts_gtest.h : ParamIteratorInterface<T>(), T 10392 modules/ts/include/opencv2/ts/ts_gtest.h const ParamGeneratorInterface<T>* const base_; T 10399 modules/ts/include/opencv2/ts/ts_gtest.h mutable scoped_ptr<const T> value_; T 10743 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, size_t N> T 10744 modules/ts/include/opencv2/ts/ts_gtest.h internal::ParamGenerator<T> ValuesIn(const T (&array)[N]); T 10758 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10759 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { return ValuesIn(&v1_, &v1_ + 1); } T 10773 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10774 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 10775 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_)}; T 10792 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10793 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 10794 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 10795 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_)}; T 10814 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10815 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 10816 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 10817 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_)}; T 10837 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10838 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 10839 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 10840 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_)}; T 10862 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10863 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 10864 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 10865 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 10866 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_)}; T 10889 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10890 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 10891 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 10892 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 10893 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_)}; T 10918 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10919 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 10920 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 10921 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 10922 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_)}; T 10948 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10949 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 10950 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 10951 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 10952 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 10953 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_)}; T 10980 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 10981 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 10982 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 10983 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 10984 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 10985 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_)}; T 11014 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11015 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11016 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11017 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11018 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11019 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_)}; T 11049 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11050 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11051 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11052 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11053 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11054 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11055 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_)}; T 11087 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11088 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11089 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11090 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11091 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11092 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11093 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_)}; T 11126 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11127 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11128 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11129 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11130 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11131 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11132 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_)}; T 11166 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11167 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11168 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11169 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11170 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11171 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11172 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11173 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_)}; T 11210 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11211 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11212 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11213 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11214 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11215 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11216 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11217 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_)}; T 11255 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11256 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11257 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11258 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11259 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11260 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11261 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11262 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_)}; T 11301 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11302 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11303 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11304 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11305 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11306 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11307 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11308 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11309 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_)}; T 11349 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11350 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11351 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11352 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11353 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11354 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11355 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11356 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11357 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_)}; T 11399 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11400 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11401 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11402 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11403 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11404 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11405 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11406 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11407 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_)}; T 11451 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11452 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11453 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11454 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11455 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11456 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11457 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11458 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11459 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 11460 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_)}; T 11505 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11506 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11507 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11508 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11509 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11510 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11511 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11512 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11513 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 11514 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_)}; T 11561 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11562 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11563 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11564 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11565 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11566 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11567 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11568 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11569 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 11570 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_)}; T 11618 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11619 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11620 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11621 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11622 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11623 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11624 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11625 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11626 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 11627 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 11628 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_)}; T 11677 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11678 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11679 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11680 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11681 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11682 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11683 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11684 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11685 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 11686 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 11687 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_)}; T 11738 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11739 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11740 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11741 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11742 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11743 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11744 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11745 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11746 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 11747 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 11748 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_)}; T 11801 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11802 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11803 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11804 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11805 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11806 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11807 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11808 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11809 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 11810 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 11811 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 11812 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_)}; T 11866 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11867 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11868 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11869 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11870 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11871 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11872 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11873 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11874 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 11875 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 11876 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 11877 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_)}; T 11932 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 11933 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 11934 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 11935 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 11936 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 11937 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 11938 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 11939 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 11940 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 11941 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 11942 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 11943 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_)}; T 12000 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12001 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12002 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12003 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12004 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12005 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12006 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12007 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12008 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12009 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12010 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12011 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12012 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_)}; T 12071 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12072 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12073 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12074 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12075 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12076 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12077 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12078 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12079 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12080 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12081 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12082 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12083 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_)}; T 12143 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12144 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12145 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12146 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12147 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12148 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12149 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12150 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12151 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12152 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12153 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12154 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12155 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_)}; T 12217 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12218 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12219 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12220 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12221 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12222 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12223 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12224 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12225 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12226 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12227 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12228 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12229 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12230 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_)}; T 12293 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12294 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12295 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12296 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12297 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12298 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12299 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12300 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12301 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12302 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12303 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12304 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12305 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12306 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_)}; T 12370 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12371 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12372 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12373 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12374 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12375 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12376 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12377 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12378 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12379 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12380 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12381 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12382 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12383 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_)}; T 12449 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12450 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12451 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12452 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12453 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12454 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12455 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12456 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12457 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12458 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12459 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12460 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12461 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12462 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 12463 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_)}; T 12531 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12532 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12533 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12534 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12535 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12536 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12537 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12538 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12539 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12540 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12541 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12542 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12543 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12544 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 12545 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_)}; T 12614 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12615 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12616 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12617 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12618 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12619 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12620 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12621 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12622 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12623 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12624 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12625 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12626 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12627 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 12628 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_)}; T 12698 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12699 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12700 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12701 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12702 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12703 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12704 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12705 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12706 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12707 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12708 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12709 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12710 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12711 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 12712 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 12713 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_)}; T 12785 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12786 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12787 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12788 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12789 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12790 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12791 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12792 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12793 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12794 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12795 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12796 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12797 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12798 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 12799 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 12800 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_)}; T 12874 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12875 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12876 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12877 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12878 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12879 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12880 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12881 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12882 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12883 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12884 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12885 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12886 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12887 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 12888 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 12889 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_)}; T 12964 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 12965 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 12966 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 12967 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 12968 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 12969 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 12970 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 12971 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 12972 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 12973 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 12974 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 12975 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 12976 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 12977 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 12978 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 12979 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_), T 12980 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v42_)}; T 13056 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 13057 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 13058 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 13059 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 13060 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 13061 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 13062 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 13063 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 13064 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 13065 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 13066 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 13067 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 13068 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 13069 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 13070 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 13071 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_), T 13072 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v42_), static_cast<T>(v43_)}; T 13150 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 13151 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 13152 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 13153 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 13154 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 13155 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 13156 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 13157 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 13158 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 13159 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 13160 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 13161 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 13162 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 13163 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 13164 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 13165 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_), T 13166 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v42_), static_cast<T>(v43_), static_cast<T>(v44_)}; T 13245 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 13246 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 13247 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 13248 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 13249 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 13250 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 13251 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 13252 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 13253 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 13254 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 13255 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 13256 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 13257 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 13258 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 13259 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 13260 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_), T 13261 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v42_), static_cast<T>(v43_), static_cast<T>(v44_), T 13262 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v45_)}; T 13343 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 13344 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 13345 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 13346 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 13347 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 13348 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 13349 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 13350 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 13351 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 13352 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 13353 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 13354 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 13355 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 13356 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 13357 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 13358 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_), T 13359 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v42_), static_cast<T>(v43_), static_cast<T>(v44_), T 13360 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v45_), static_cast<T>(v46_)}; T 13443 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 13444 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 13445 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 13446 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 13447 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 13448 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 13449 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 13450 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 13451 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 13452 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 13453 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 13454 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 13455 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 13456 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 13457 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 13458 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_), T 13459 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v42_), static_cast<T>(v43_), static_cast<T>(v44_), T 13460 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v45_), static_cast<T>(v46_), static_cast<T>(v47_)}; T 13544 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 13545 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 13546 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 13547 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 13548 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 13549 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 13550 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 13551 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 13552 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 13553 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 13554 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 13555 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 13556 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 13557 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 13558 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 13559 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_), T 13560 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v42_), static_cast<T>(v43_), static_cast<T>(v44_), T 13561 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v45_), static_cast<T>(v46_), static_cast<T>(v47_), T 13562 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v48_)}; T 13647 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 13648 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 13649 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 13650 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 13651 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 13652 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 13653 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 13654 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 13655 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 13656 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 13657 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 13658 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 13659 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 13660 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 13661 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 13662 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_), T 13663 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v42_), static_cast<T>(v43_), static_cast<T>(v44_), T 13664 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v45_), static_cast<T>(v46_), static_cast<T>(v47_), T 13665 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v48_), static_cast<T>(v49_)}; T 13751 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 13752 modules/ts/include/opencv2/ts/ts_gtest.h operator ParamGenerator<T>() const { T 13753 modules/ts/include/opencv2/ts/ts_gtest.h const T array[] = {static_cast<T>(v1_), static_cast<T>(v2_), T 13754 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v3_), static_cast<T>(v4_), static_cast<T>(v5_), T 13755 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v6_), static_cast<T>(v7_), static_cast<T>(v8_), T 13756 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v9_), static_cast<T>(v10_), static_cast<T>(v11_), T 13757 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v12_), static_cast<T>(v13_), static_cast<T>(v14_), T 13758 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v15_), static_cast<T>(v16_), static_cast<T>(v17_), T 13759 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v18_), static_cast<T>(v19_), static_cast<T>(v20_), T 13760 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v21_), static_cast<T>(v22_), static_cast<T>(v23_), T 13761 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v24_), static_cast<T>(v25_), static_cast<T>(v26_), T 13762 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v27_), static_cast<T>(v28_), static_cast<T>(v29_), T 13763 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v30_), static_cast<T>(v31_), static_cast<T>(v32_), T 13764 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v33_), static_cast<T>(v34_), static_cast<T>(v35_), T 13765 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v36_), static_cast<T>(v37_), static_cast<T>(v38_), T 13766 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v39_), static_cast<T>(v40_), static_cast<T>(v41_), T 13767 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v42_), static_cast<T>(v43_), static_cast<T>(v44_), T 13768 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v45_), static_cast<T>(v46_), static_cast<T>(v47_), T 13769 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T>(v48_), static_cast<T>(v49_), static_cast<T>(v50_)}; T 15868 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, typename IncrementT> T 15869 modules/ts/include/opencv2/ts/ts_gtest.h internal::ParamGenerator<T> Range(T start, T end, IncrementT step) { T 15870 modules/ts/include/opencv2/ts/ts_gtest.h return internal::ParamGenerator<T>( T 15871 modules/ts/include/opencv2/ts/ts_gtest.h new internal::RangeGenerator<T, IncrementT>(start, end, step)); T 15874 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 15875 modules/ts/include/opencv2/ts/ts_gtest.h internal::ParamGenerator<T> Range(T start, T end) { T 15944 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T, size_t N> T 15945 modules/ts/include/opencv2/ts/ts_gtest.h internal::ParamGenerator<T> ValuesIn(const T (&array)[N]) { T 17328 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 17332 modules/ts/include/opencv2/ts/ts_gtest.h typedef std::list<T> List; T 17333 modules/ts/include/opencv2/ts/ts_gtest.h static T shared_; T 17334 modules/ts/include/opencv2/ts/ts_gtest.h T value_; T 17388 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 17759 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> AssertionResult& operator<<(const T& value) { T 19007 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 19018 modules/ts/include/opencv2/ts/ts_gtest.h T* actual) { T 19021 modules/ts/include/opencv2/ts/ts_gtest.h static_cast<T*>(NULL), actual); T 19276 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 19279 modules/ts/include/opencv2/ts/ts_gtest.h typedef T ParamType; T 19308 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 19309 modules/ts/include/opencv2/ts/ts_gtest.h const T* WithParamInterface<T>::parameter_ = NULL; T 19314 modules/ts/include/opencv2/ts/ts_gtest.h template <typename T> T 19315 modules/ts/include/opencv2/ts/ts_gtest.h class TestWithParam : public Test, public WithParamInterface<T> { T 475 modules/ts/include/opencv2/ts/ts_perf.hpp template<typename T> class TestBaseWithParam: public TestBase, public ::testing::WithParamInterface<T> {}; T 655 modules/ts/include/opencv2/ts/ts_perf.hpp template<typename T> T 657 modules/ts/include/opencv2/ts/ts_perf.hpp public std::binary_function<cv::Rect_<T>, cv::Rect_<T>, bool> T 659 modules/ts/include/opencv2/ts/ts_perf.hpp bool operator()(const cv::Rect_<T>& r1, const cv::Rect_<T>& r2) const T 225 modules/ts/src/cuda_test.cpp template <typename T, typename OutT> std::string printMatValImpl(const Mat& m, Point p) T 234 modules/ts/src/cuda_test.cpp ostr << static_cast<OutT>(m.at<T>(p.y, p.x * cn)); T 237 modules/ts/src/cuda_test.cpp ostr << ", " << static_cast<OutT>(m.at<T>(p.y, p.x * cn + c)); T 748 modules/ts/src/ts_gtest.cpp template <typename T> T 749 modules/ts/src/ts_gtest.cpp static void Delete(T* x) { T 3558 modules/ts/src/ts_gtest.cpp template <class T, typename Result> T 3560 modules/ts/src/ts_gtest.cpp T* object, Result (T::*method)(), const char* location) { T 3585 modules/ts/src/ts_gtest.cpp template <class T, typename Result> T 3587 modules/ts/src/ts_gtest.cpp T* object, Result (T::*method)(), const char* location) { T 19 modules/videoio/src/agile_wrl.hpp template <typename T, bool TIsNotAgile> class Agile; T 21 modules/videoio/src/agile_wrl.hpp template <typename T> T 26 modules/videoio/src/agile_wrl.hpp template <typename T> T 27 modules/videoio/src/agile_wrl.hpp struct UnwrapAgile<Agile<T, false>> T 31 modules/videoio/src/agile_wrl.hpp template <typename T> T 32 modules/videoio/src/agile_wrl.hpp struct UnwrapAgile<Agile<T, true>> T 37 modules/videoio/src/agile_wrl.hpp #define IS_AGILE(T) UnwrapAgile<T>::_IsAgile T 39 modules/videoio/src/agile_wrl.hpp #define __is_winrt_agile(T) (std::is_same<T, HSTRING__>::value || std::is_base_of<Microsoft::WRL::FtmBase, T>::value || std::is_base_of<IAgileObject, T>::value) //derived from Microsoft::WRL::FtmBase or IAgileObject T 41 modules/videoio/src/agile_wrl.hpp #define __is_win_interface(T) (std::is_base_of<IUnknown, T>::value || std::is_base_of<IInspectable, T>::value) //derived from IUnknown or IInspectable T 43 modules/videoio/src/agile_wrl.hpp #define __is_win_class(T) (std::is_same<T, HSTRING__>::value || std::is_base_of<Microsoft::WRL::Details::RuntimeClassBase, T>::value) //derived from Microsoft::WRL::RuntimeClass or HSTRING T 51 modules/videoio/src/agile_wrl.hpp template <typename T> T 53 modules/videoio/src/agile_wrl.hpp __declspec(no_refcount) inline HRESULT GetProxy(T *ObjectIn, IUnknown *ContextCallBack, T **Proxy) T 55 modules/videoio/src/agile_wrl.hpp inline HRESULT GetProxy(T *ObjectIn, IUnknown *ContextCallBack, T **Proxy) T 59 modules/videoio/src/agile_wrl.hpp return GetProxyImpl(*reinterpret_cast<IUnknown**>(&ObjectIn), __uuidof(T*), ContextCallBack, reinterpret_cast<IUnknown**>(Proxy)); T 61 modules/videoio/src/agile_wrl.hpp return GetProxyImpl(*reinterpret_cast<IUnknown**>(&const_cast<T*>(ObjectIn)), __uuidof(T*), ContextCallBack, reinterpret_cast<IUnknown**>(Proxy)); T 65 modules/videoio/src/agile_wrl.hpp template <typename T> T 66 modules/videoio/src/agile_wrl.hpp inline HRESULT ReleaseInContext(T *ObjectIn, IUnknown *ContextCallBack) T 71 modules/videoio/src/agile_wrl.hpp template <typename T> T 103 modules/videoio/src/agile_wrl.hpp T* operator->() T 105 modules/videoio/src/agile_wrl.hpp return reinterpret_cast<T*>(_p); T 109 modules/videoio/src/agile_wrl.hpp operator T * () T 111 modules/videoio/src/agile_wrl.hpp return reinterpret_cast<T*>(_p); T 117 modules/videoio/src/agile_wrl.hpp template <typename T> T 120 modules/videoio/src/agile_wrl.hpp typedef T type; T 122 modules/videoio/src/agile_wrl.hpp template <typename T> T 123 modules/videoio/src/agile_wrl.hpp struct __remove_hat<T*> T 125 modules/videoio/src/agile_wrl.hpp typedef T type; T 127 modules/videoio/src/agile_wrl.hpp template <typename T> T 130 modules/videoio/src/agile_wrl.hpp typename typedef __remove_hat<T>::type type; T 131 modules/videoio/src/agile_wrl.hpp typename typedef __remove_hat<T>::type* agileMemberType; T 139 modules/videoio/src/agile_wrl.hpp typename T, T 140 modules/videoio/src/agile_wrl.hpp bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || T 141 modules/videoio/src/agile_wrl.hpp __is_win_interface(typename Details::AgileTypeHelper<T>::type) T 145 modules/videoio/src/agile_wrl.hpp static_assert(__is_win_class(typename Details::AgileTypeHelper<T>::type) || __is_win_interface(typename Details::AgileTypeHelper<T>::type), "Agile can only be used with ref class or interface class types"); T 146 modules/videoio/src/agile_wrl.hpp typename typedef Details::AgileTypeHelper<T>::agileMemberType TypeT; T 422 modules/videoio/src/agile_wrl.hpp template <typename T> T 423 modules/videoio/src/agile_wrl.hpp class Agile<T, false> T 425 modules/videoio/src/agile_wrl.hpp static_assert(__is_win_class(typename Details::AgileTypeHelper<T>::type) || __is_win_interface(typename Details::AgileTypeHelper<T>::type), "Agile can only be used with ref class or interface class types"); T 426 modules/videoio/src/agile_wrl.hpp typename typedef Details::AgileTypeHelper<T>::agileMemberType TypeT; T 278 modules/videoio/src/cap_msmf.cpp template <class T> void SafeRelease(T **ppT) T 150 modules/videoio/src/cap_msmf.hpp template < typename T > T 153 modules/videoio/src/cap_msmf.hpp typedef T DerefType; T 156 modules/videoio/src/cap_msmf.hpp template < typename T > T 157 modules/videoio/src/cap_msmf.hpp struct DerefHelper<T*> T 159 modules/videoio/src/cap_msmf.hpp typedef T DerefType; T 597 modules/videoio/src/cap_msmf.hpp #define _COM_SMARTPTR_DECLARE(T,var) T ## Ptr var T 599 modules/videoio/src/cap_msmf.hpp template <class T> T 606 modules/videoio/src/cap_msmf.hpp ComPtr(T* lp) throw() T 610 modules/videoio/src/cap_msmf.hpp ComPtr(_In_ const ComPtr<T>& lp) throw() T 618 modules/videoio/src/cap_msmf.hpp T** operator&() throw() T 623 modules/videoio/src/cap_msmf.hpp T* operator->() const throw() T 632 modules/videoio/src/cap_msmf.hpp bool operator==(_In_opt_ T* pT) const throw() T 636 modules/videoio/src/cap_msmf.hpp bool operator!=(_In_opt_ T* pT) const throw() T 645 modules/videoio/src/cap_msmf.hpp T* const* GetAddressOf() const throw() T 650 modules/videoio/src/cap_msmf.hpp T** GetAddressOf() throw() T 655 modules/videoio/src/cap_msmf.hpp T** ReleaseAndGetAddressOf() throw() T 661 modules/videoio/src/cap_msmf.hpp T* Get() const throw() T 667 modules/videoio/src/cap_msmf.hpp void Attach(_In_opt_ T* p2) throw() T 672 modules/videoio/src/cap_msmf.hpp T* Detach() throw() T 676 modules/videoio/src/cap_msmf.hpp _Check_return_ HRESULT CopyTo(_Deref_out_opt_ T** ppT) throw() T 705 modules/videoio/src/cap_msmf.hpp _COM_SMARTPTR_TYPEDEF(T, __uuidof(T)); T 706 modules/videoio/src/cap_msmf.hpp _COM_SMARTPTR_DECLARE(T, p); T 1893 modules/videoio/src/cap_msmf.hpp template <class T> T 1896 modules/videoio/src/cap_msmf.hpp void operator()(T& /*t*/) T 1901 modules/videoio/src/cap_msmf.hpp template <class T> T 1911 modules/videoio/src/cap_msmf.hpp T item; T 1917 modules/videoio/src/cap_msmf.hpp Node(T item) : prev(nullptr), next(nullptr) T 1922 modules/videoio/src/cap_msmf.hpp T Item() const { return item; } T 1930 modules/videoio/src/cap_msmf.hpp friend class List<T>; T 1969 modules/videoio/src/cap_msmf.hpp virtual HRESULT InsertAfter(T item, Node *pBefore) T 1995 modules/videoio/src/cap_msmf.hpp virtual HRESULT GetItem(const Node *pNode, T* ppItem) T 2009 modules/videoio/src/cap_msmf.hpp virtual HRESULT RemoveItem(Node *pNode, T *ppItem) T 2023 modules/videoio/src/cap_msmf.hpp T item; T 2060 modules/videoio/src/cap_msmf.hpp HRESULT InsertBack(T item) T 2066 modules/videoio/src/cap_msmf.hpp HRESULT InsertFront(T item) T 2071 modules/videoio/src/cap_msmf.hpp HRESULT InsertPos(POSITION pos, T item) T 2083 modules/videoio/src/cap_msmf.hpp HRESULT RemoveBack(T *ppItem) T 2097 modules/videoio/src/cap_msmf.hpp HRESULT RemoveFront(T *ppItem) T 2110 modules/videoio/src/cap_msmf.hpp HRESULT GetBack(T *ppItem) T 2123 modules/videoio/src/cap_msmf.hpp HRESULT GetFront(T *ppItem) T 2171 modules/videoio/src/cap_msmf.hpp NoOp<T> clearOp; T 2195 modules/videoio/src/cap_msmf.hpp HRESULT GetItemPos(POSITION pos, T *ppItem) T 2222 modules/videoio/src/cap_msmf.hpp HRESULT Remove(POSITION& pos, T *ppItem) T 2290 modules/videoio/src/cap_msmf.hpp template <class T, bool NULLABLE = FALSE> T 2291 modules/videoio/src/cap_msmf.hpp class ComPtrList : public List<T*> T 2295 modules/videoio/src/cap_msmf.hpp typedef T* Ptr; T 3209 modules/videoio/src/cap_msmf.hpp template <class T, class TFunc> T 3210 modules/videoio/src/cap_msmf.hpp HRESULT ForEach(ComPtrList<T> &col, TFunc fn) T 3212 modules/videoio/src/cap_msmf.hpp ComPtrList<T>::POSITION pos = col.FrontPosition(); T 3213 modules/videoio/src/cap_msmf.hpp ComPtrList<T>::POSITION endPos = col.EndPosition(); T 3218 modules/videoio/src/cap_msmf.hpp _ComPtr<T> spStream; T 65 modules/videoio/src/cap_winrt/MFIncludes.hpp template<typename T, typename U> T 66 modules/videoio/src/cap_winrt/MFIncludes.hpp MW::ComPtr<T> As(U^ in) T 68 modules/videoio/src/cap_winrt/MFIncludes.hpp MW::ComPtr<T> out; T 74 modules/videoio/src/cap_winrt/MFIncludes.hpp template<typename T, typename U> T 75 modules/videoio/src/cap_winrt/MFIncludes.hpp Microsoft::WRL::ComPtr<T> As(const Microsoft::WRL::ComPtr<U>& in) T 77 modules/videoio/src/cap_winrt/MFIncludes.hpp Microsoft::WRL::ComPtr<T> out; T 83 modules/videoio/src/cap_winrt/MFIncludes.hpp template<typename T, typename U> T 84 modules/videoio/src/cap_winrt/MFIncludes.hpp Microsoft::WRL::ComPtr<T> As(U* in) T 86 modules/videoio/src/cap_winrt/MFIncludes.hpp Microsoft::WRL::ComPtr<T> out; T 916 modules/videoio/src/ppltasks_winrt.hpp template <typename T> std::true_type _VoidIsTaskHelper(task<T> _Arg, int); T 917 modules/videoio/src/ppltasks_winrt.hpp template <typename T> std::false_type _VoidIsTaskHelper(T _Arg, ...); T 994 modules/videoio/src/ppltasks_winrt.hpp template<typename T> T 995 modules/videoio/src/ppltasks_winrt.hpp struct _InitFunctorTypeTraits<T, T> T 3873 modules/videoio/src/ppltasks_winrt.hpp template <typename T> friend class task; // task can register itself with the event by calling the private _RegisterTask T 3874 modules/videoio/src/ppltasks_winrt.hpp template <typename T> friend class task_completion_event; T 4056 modules/videoio/src/ppltasks_winrt.hpp template <typename T> friend class task; // task can register itself with the event by calling the private _RegisterTask T 4796 modules/videoio/src/ppltasks_winrt.hpp template <typename T> friend class task; T 6046 modules/videoio/src/ppltasks_winrt.hpp template <typename T> friend class task; T 6047 modules/videoio/src/ppltasks_winrt.hpp template <typename T> friend class task_completion_event; T 57 modules/videostab/include/opencv2/videostab/ring_buffer.hpp template <typename T> inline T& at(int idx, std::vector<T> &items) T 62 modules/videostab/include/opencv2/videostab/ring_buffer.hpp template <typename T> inline const T& at(int idx, const std::vector<T> &items) T 112 modules/videostab/src/global_motion.cpp Mat_<float> T = Mat::eye(3, 3, CV_32F); T 113 modules/videostab/src/global_motion.cpp T(0,0) = T(1,1) = s; T 114 modules/videostab/src/global_motion.cpp T(0,2) = -cx*s; T 115 modules/videostab/src/global_motion.cpp T(1,2) = -cy*s; T 116 modules/videostab/src/global_motion.cpp return T; T 137 samples/cpp/3calibration.cpp Mat R, T, E, F; T 140 samples/cpp/3calibration.cpp imageSize, R, T, E, F, T 148 samples/cpp/3calibration.cpp R12 = R; T12 = T; T 152 samples/cpp/3calibration.cpp R13 = R; T13 = T; T 94 samples/cpp/filestorage.cpp Mat R =Mat_<double>::eye(3, 3),T = Mat_<double>::zeros(3, 1); T 96 samples/cpp/filestorage.cpp cout << "T = " << T << "\n"; T 98 samples/cpp/filestorage.cpp fs << "T" << T; T 131 samples/cpp/filestorage.cpp Mat R, T; T 135 samples/cpp/filestorage.cpp fs["T"] >> T; T 138 samples/cpp/filestorage.cpp cout << "T = " << T << endl; T 84 samples/cpp/letter_recog.cpp template<typename T> T 85 samples/cpp/letter_recog.cpp static Ptr<T> load_classifier(const string& filename_to_load) T 88 samples/cpp/letter_recog.cpp Ptr<T> model = StatModel::load<T>( filename_to_load ); T 170 samples/cpp/stereo_calib.cpp Mat R, T, E, F; T 175 samples/cpp/stereo_calib.cpp imageSize, R, T, E, F, T 230 samples/cpp/stereo_calib.cpp imageSize, R, T, R1, R2, P1, P2, Q, T 236 samples/cpp/stereo_calib.cpp fs << "R" << R << "T" << T << "R1" << R1 << "R2" << R2 << "P1" << P1 << "P2" << P2 << "Q" << Q; T 214 samples/cpp/stereo_match.cpp Mat R, T, R1, P1, R2, P2; T 216 samples/cpp/stereo_match.cpp fs["T"] >> T; T 218 samples/cpp/stereo_match.cpp stereoRectify( M1, D1, M2, D2, img_size, R, T, R1, R2, P1, P2, Q, CALIB_ZERO_DISPARITY, -1, img_size, &roi1, &roi2 ); T 238 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp Triangle T(i, V0, V1, V2); T 241 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp if(this->intersect_MollerTrumbore(R, T, &out)) T 266 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp cv::Point3f P, Q, T; T 292 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp T = SUB(O, V1); T 295 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp u = DOT(T, P) * inv_det; T 301 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp Q = CROSS(T, e1); T 27 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.h bool intersect_MollerTrumbore(Ray &R, Triangle &T, double *out); T 76 samples/cpp/tutorial_code/core/file_input_output/file_input_output.cpp T = Mat_<double>::zeros(3, 1); T 91 samples/cpp/tutorial_code/core/file_input_output/file_input_output.cpp fs << "T" << T; T 133 samples/cpp/tutorial_code/core/file_input_output/file_input_output.cpp Mat R, T; T 136 samples/cpp/tutorial_code/core/file_input_output/file_input_output.cpp fs["T"] >> T; T 141 samples/cpp/tutorial_code/core/file_input_output/file_input_output.cpp cout << "T = " << T << endl << endl; T 16 samples/gpu/farneback_optical_flow.cpp template <typename T> T 17 samples/gpu/farneback_optical_flow.cpp inline T mapVal(T x, T a, T b, T c, T d) T 85 samples/gpu/opticalflow_nvidia_api.cpp template<class T> T 92 samples/gpu/opticalflow_nvidia_api.cpp T convert; T 112 samples/gpu/opticalflow_nvidia_api.cpp template<class T> T 116 samples/gpu/opticalflow_nvidia_api.cpp T convert; T 174 samples/gpu/opticalflow_nvidia_api.cpp template<typename T> T 175 samples/gpu/opticalflow_nvidia_api.cpp inline T Clamp (T x, T a, T b) T 180 samples/gpu/opticalflow_nvidia_api.cpp template<typename T> T 181 samples/gpu/opticalflow_nvidia_api.cpp inline T MapValue (T x, T a, T b, T c, T d) T 69 samples/gpu/pyrlk_optical_flow.cpp template <typename T> inline T clamp (T x, T a, T b) T 74 samples/gpu/pyrlk_optical_flow.cpp template <typename T> inline T mapValue(T x, T a, T b, T c, T d) T 33 samples/tapi/tvl1_optical_flow.cpp template <typename T> inline T clamp (T x, T a, T b) T 38 samples/tapi/tvl1_optical_flow.cpp template <typename T> inline T mapValue(T x, T a, T b, T c, T d) T 24 samples/winrt/ImageManipulations/MediaExtensions/Common/AsyncCB.h template<class T> T 28 samples/winrt/ImageManipulations/MediaExtensions/Common/AsyncCB.h typedef HRESULT (T::*InvokeFn)(IMFAsyncResult *pAsyncResult); T 30 samples/winrt/ImageManipulations/MediaExtensions/Common/AsyncCB.h AsyncCallback(T *pParent, InvokeFn fn) : m_pParent(pParent), m_pInvokeFn(fn) T 79 samples/winrt/ImageManipulations/MediaExtensions/Common/AsyncCB.h T *m_pParent; T 36 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h template <class T> T 39 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h void operator()(T& t) T 44 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h template <class T> T 54 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h T item; T 60 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h Node(T item) : prev(nullptr), next(nullptr) T 65 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h T Item() const { return item; } T 73 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h friend class List<T>; T 112 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h virtual HRESULT InsertAfter(T item, Node *pBefore) T 138 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h virtual HRESULT GetItem(const Node *pNode, T* ppItem) T 152 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h virtual HRESULT RemoveItem(Node *pNode, T *ppItem) T 166 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h T item; T 203 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h HRESULT InsertBack(T item) T 209 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h HRESULT InsertFront(T item) T 214 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h HRESULT InsertPos(POSITION pos, T item) T 226 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h HRESULT RemoveBack(T *ppItem) T 240 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h HRESULT RemoveFront(T *ppItem) T 253 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h HRESULT GetBack(T *ppItem) T 266 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h HRESULT GetFront(T *ppItem) T 314 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h NoOp<T> clearOp; T 338 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h HRESULT GetItemPos(POSITION pos, T *ppItem) T 365 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h HRESULT Remove(POSITION& pos, T *ppItem) T 428 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h template <class T, bool NULLABLE = FALSE> T 429 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h class ComPtrList : public List<T*> T 433 samples/winrt/ImageManipulations/MediaExtensions/Common/LinkList.h typedef T* Ptr; T 98 samples/winrt/ImageManipulations/MediaExtensions/Common/OpQueue.h template <class T, class TOperation> T 116 samples/winrt/ImageManipulations/MediaExtensions/Common/OpQueue.h : m_OnProcessQueue(static_cast<T *>(this), &OpQueue::ProcessQueueAsync), T 128 samples/winrt/ImageManipulations/MediaExtensions/Common/OpQueue.h AsyncCallback<T> m_OnProcessQueue; // ProcessQueueAsync callback. T 138 samples/winrt/ImageManipulations/MediaExtensions/Common/OpQueue.h template <class T, class TOperation> T 139 samples/winrt/ImageManipulations/MediaExtensions/Common/OpQueue.h HRESULT OpQueue<T, TOperation>::QueueOperation(TOperation *pOp) T 163 samples/winrt/ImageManipulations/MediaExtensions/Common/OpQueue.h template <class T, class TOperation> T 164 samples/winrt/ImageManipulations/MediaExtensions/Common/OpQueue.h HRESULT OpQueue<T, TOperation>::ProcessQueue() T 187 samples/winrt/ImageManipulations/MediaExtensions/Common/OpQueue.h template <class T, class TOperation> T 188 samples/winrt/ImageManipulations/MediaExtensions/Common/OpQueue.h HRESULT OpQueue<T, TOperation>::ProcessQueueAsync(IMFAsyncResult *pResult) T 70 samples/winrt/ImageManipulations/MediaExtensions/OcvTransform/OcvTransform.cpp template <typename T> T 71 samples/winrt/ImageManipulations/MediaExtensions/OcvTransform/OcvTransform.cpp inline T clamp(const T& val, const T& minVal, const T& maxVal) T 52 samples/winrt/ImageManipulations/MediaExtensions/OcvTransform/OcvTransform.h template <class T> void SafeRelease(T **ppT)