ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
SiftGPU.cpp File Reference
#include "GL/glew.h"
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
#include <vector>
#include <algorithm>
#include <math.h>
#include <time.h>
#include "GlobalUtil.h"
#include "SiftGPU.h"
#include "GLTexImage.h"
#include "ShaderMan.h"
#include "FrameBufferObject.h"
#include "SiftPyramid.h"
#include "PyramidGL.h"
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
Include dependency graph for SiftGPU.cpp:

Go to the source code of this file.

Classes

class  ImageList
 

Macros

#define _stricmp   strcasecmp
 
#define _MAX_PATH   512
 
#define CHAR1_TO_INT(x)   ((x >= 'A' && x <= 'Z') ? x + 32 : x)
 
#define CHAR2_TO_INT(str, i)   (str[i] ? CHAR1_TO_INT(str[i]) + (CHAR1_TO_INT(str[i+1]) << 8) : 0)
 
#define CHAR3_TO_INT(str, i)   (str[i] ? CHAR1_TO_INT(str[i]) + (CHAR2_TO_INT(str, i + 1) << 8) : 0)
 
#define STRING_TO_INT(str)   (CHAR1_TO_INT(str[0]) + (CHAR3_TO_INT(str, 1) << 8))
 
#define mychar0   '0'
 
#define mychar1   '1'
 
#define mychar2   '2'
 
#define mychar3   '3'
 
#define mychara   'a'
 
#define mycharb   'b'
 
#define mycharc   'c'
 
#define mychard   'd'
 
#define mychare   'e'
 
#define mycharf   'f'
 
#define mycharg   'g'
 
#define mycharh   'h'
 
#define mychari   'i'
 
#define mycharj   'j'
 
#define mychark   'k'
 
#define mycharl   'l'
 
#define mycharm   'm'
 
#define mycharn   'n'
 
#define mycharo   'o'
 
#define mycharp   'p'
 
#define mycharq   'q'
 
#define mycharr   'r'
 
#define mychars   's'
 
#define mychart   't'
 
#define mycharu   'u'
 
#define mycharv   'v'
 
#define mycharw   'w'
 
#define mycharx   'x'
 
#define mychary   'y'
 
#define mycharz   'z'
 
#define MAKEINT1(a)   (mychar##a )
 
#define MAKEINT2(a, b)   (MAKEINT1(a) + (MAKEINT1(b) << 8))
 
#define MAKEINT3(a, b, c)   (MAKEINT1(a) + (MAKEINT2(b, c) << 8))
 
#define MAKEINT4(a, b, c, d)   (MAKEINT1(a) + (MAKEINT3(b, c, d) << 8))
 

Functions

SiftGPUCreateNewSiftGPU (int np)
 
ComboSiftGPUCreateComboSiftGPU ()
 

Macro Definition Documentation

◆ _MAX_PATH

#define _MAX_PATH   512

Definition at line 74 of file SiftGPU.cpp.

◆ _stricmp

#define _stricmp   strcasecmp

Definition at line 64 of file SiftGPU.cpp.

◆ CHAR1_TO_INT

#define CHAR1_TO_INT (   x)    ((x >= 'A' && x <= 'Z') ? x + 32 : x)

◆ CHAR2_TO_INT

#define CHAR2_TO_INT (   str,
 
)    (str[i] ? CHAR1_TO_INT(str[i]) + (CHAR1_TO_INT(str[i+1]) << 8) : 0)

◆ CHAR3_TO_INT

#define CHAR3_TO_INT (   str,
 
)    (str[i] ? CHAR1_TO_INT(str[i]) + (CHAR2_TO_INT(str, i + 1) << 8) : 0)

◆ MAKEINT1

#define MAKEINT1 (   a)    (mychar##a )

◆ MAKEINT2

#define MAKEINT2 (   a,
 
)    (MAKEINT1(a) + (MAKEINT1(b) << 8))

◆ MAKEINT3

#define MAKEINT3 (   a,
  b,
 
)    (MAKEINT1(a) + (MAKEINT2(b, c) << 8))

◆ MAKEINT4

#define MAKEINT4 (   a,
  b,
  c,
 
)    (MAKEINT1(a) + (MAKEINT3(b, c, d) << 8))

◆ mychar0

#define mychar0   '0'

◆ mychar1

#define mychar1   '1'

◆ mychar2

#define mychar2   '2'

◆ mychar3

#define mychar3   '3'

◆ mychara

#define mychara   'a'

◆ mycharb

#define mycharb   'b'

◆ mycharc

#define mycharc   'c'

◆ mychard

#define mychard   'd'

◆ mychare

#define mychare   'e'

◆ mycharf

#define mycharf   'f'

◆ mycharg

#define mycharg   'g'

◆ mycharh

#define mycharh   'h'

◆ mychari

#define mychari   'i'

◆ mycharj

#define mycharj   'j'

◆ mychark

#define mychark   'k'

◆ mycharl

#define mycharl   'l'

◆ mycharm

#define mycharm   'm'

◆ mycharn

#define mycharn   'n'

◆ mycharo

#define mycharo   'o'

◆ mycharp

#define mycharp   'p'

◆ mycharq

#define mycharq   'q'

◆ mycharr

#define mycharr   'r'

◆ mychars

#define mychars   's'

◆ mychart

#define mychart   't'

◆ mycharu

#define mycharu   'u'

◆ mycharv

#define mycharv   'v'

◆ mycharw

#define mycharw   'w'

◆ mycharx

#define mycharx   'x'

◆ mychary

#define mychary   'y'

◆ mycharz

#define mycharz   'z'

◆ STRING_TO_INT

#define STRING_TO_INT (   str)    (CHAR1_TO_INT(str[0]) + (CHAR3_TO_INT(str, 1) << 8))

Function Documentation

◆ CreateComboSiftGPU()

ComboSiftGPU* CreateComboSiftGPU ( )

Definition at line 1433 of file SiftGPU.cpp.

◆ CreateNewSiftGPU()

SiftGPU* CreateNewSiftGPU ( int  np)

Definition at line 1426 of file SiftGPU.cpp.