ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
GlobalUtil Class Reference

#include <GlobalUtil.h>

Inheritance diagram for GlobalUtil:
Collaboration diagram for GlobalUtil:

Static Public Member Functions

static double CLOCK ()
 
static void StopTimer ()
 
static void StartTimer (const char *event)
 
static float GetElapsedTime ()
 
static void FitViewPort (int width, int height)
 
static void SetTextureParameter ()
 
static void SetTextureParameterUS ()
 
static void CheckErrorsGL (const char *location=NULL)
 
static bool CheckFramebufferStatus ()
 
static void SelectDisplay ()
 
static void InitGLParam (int NotTargetGL=0)
 
static void SetGLParam ()
 
static int CreateWindowEZ ()
 
static void CleanupOpenGL ()
 
static void SetDeviceParam (int argc, char **argv)
 
static int CreateWindowEZ (LiteWindow *window)
 

Additional Inherited Members

- Static Public Attributes inherited from GlobalParam
static GLuint _texTarget = GL_TEXTURE_RECTANGLE_ARB
 
static GLuint _iTexFormat =GL_RGBA32F_ARB
 
static int _texMaxDim = 3200
 
static int _texMaxDimGL = 4096
 
static int _texMinDim = 16
 
static int _MemCapGPU = 0
 
static int _FitMemoryCap = 0
 
static int _verbose = 1
 
static int _timingS = 1
 
static int _timingO = 0
 
static int _timingL = 0
 
static int _usePackedTex = 1
 
static int _IsNvidia = 0
 
static int _KeepShaderLoop = 0
 
static int _UseCUDA = 0
 
static int _UseOpenCL = 0
 
static int _UseDynamicIndexing = 0
 
static int _debug = 0
 
static int _MaxFilterWidth = -1
 
static float _FilterWidthFactor = 4.0f
 
static float _OrientationWindowFactor = 2.0f
 
static float _DescriptorWindowFactor = 3.0f
 
static int _MaxOrientation = 2
 
static int _OrientationPack2 = 0
 
static int _ListGenGPU = 1
 
static int _ListGenSkipGPU = 6
 
static int _SupportNVFloat = 0
 
static int _SupportTextureRG = 0
 
static int _FullSupported = 1
 
static float _MaxFeaturePercent = 0.005f
 
static int _MaxLevelFeatureNum = 4096
 
static int _DescriptorPPR = 8
 
static int _DescriptorPPT = 16
 
static int _FeatureTexBlock = 4
 
static int _NarrowFeatureTex = 0
 
static int _SubpixelLocalization = 1
 
static int _ProcessOBO = 0
 
static int _TruncateMethod = 0
 
static int _PreciseBorder = 1
 
static int _UseSiftGPUEX = 0
 
static int _ForceTightPyramid = 0
 
static int _octave_min_default =0
 
static int _octave_num_default =-1
 
static int _InitPyramidWidth =0
 
static int _InitPyramidHeight =0
 
static int _PreProcessOnCPU = 1
 
static int _GoodOpenGL = -1
 
static int _FixedOrientation = 0
 
static int _LoweOrigin = 0
 
static int _ExitAfterSIFT = 0
 
static int _NormalizedSIFT = 1
 
static int _BinarySIFT = 0
 
static int _KeepExtremumSign = 0
 
static int _FeatureCountThreshold = -1
 
static int _KeyPointListForceLevel0 = 0
 
static int _DarknessAdaption = 0
 
static float _OrientationExtraFactor
 
static float _OrientationGaussianFactor = 1.5f
 
static float _MulitiOrientationThreshold = 0.8f
 
static int _WindowInitX = -1
 
static int _WindowInitY = -1
 
static const char * _WindowDisplay = NULL
 
static int _DeviceIndex = 0
 

Detailed Description

Definition at line 122 of file GlobalUtil.h.

Member Function Documentation

◆ CheckErrorsGL()

static void GlobalUtil::CheckErrorsGL ( const char *  location = NULL)
inlinestatic

◆ CheckFramebufferStatus()

bool GlobalUtil::CheckFramebufferStatus ( )
static

Definition at line 250 of file GlobalUtil.cpp.

Referenced by PyramidPacked::GetFeatureOrientations().

◆ CleanupOpenGL()

void GlobalUtil::CleanupOpenGL ( )
static

Definition at line 156 of file GlobalUtil.cpp.

Referenced by PyramidGL::CleanUpAfterSIFT().

◆ CLOCK()

◆ CreateWindowEZ() [1/2]

int GlobalUtil::CreateWindowEZ ( )
static

◆ CreateWindowEZ() [2/2]

◆ FitViewPort()

◆ GetElapsedTime()

static float GlobalUtil::GetElapsedTime ( )
inlinestatic

Definition at line 129 of file GlobalUtil.h.

References ClockTimer::GetElapsedTime().

Referenced by SiftPyramid::RunSIFT(), and SiftGPU::RunSIFT().

◆ InitGLParam()

◆ SelectDisplay()

void GlobalUtil::SelectDisplay ( )
static

Definition at line 417 of file GlobalUtil.cpp.

References GlobalParam::_WindowDisplay, and NULL.

Referenced by SiftGPU::ParseParam().

◆ SetDeviceParam()

void GlobalUtil::SetDeviceParam ( int  argc,
char **  argv 
)
static

◆ SetGLParam()

void GlobalUtil::SetGLParam ( )
static

Definition at line 311 of file GlobalUtil.cpp.

References GlobalParam::_texTarget, GlobalParam::_UseCUDA, and GlobalParam::_UseOpenCL.

Referenced by SiftGPU::RunSIFT().

◆ SetTextureParameter()

void GlobalUtil::SetTextureParameter ( )
static

Definition at line 211 of file GlobalUtil.cpp.

References GlobalParam::_texTarget.

Referenced by InitGLParam(), and ShaderMan::TextureUpSample().

◆ SetTextureParameterUS()

void GlobalUtil::SetTextureParameterUS ( )
static

Definition at line 223 of file GlobalUtil.cpp.

References GlobalParam::_texTarget.

Referenced by ShaderMan::TextureUpSample().

◆ StartTimer()

static void GlobalUtil::StartTimer ( const char *  event)
inlinestatic

◆ StopTimer()

static void GlobalUtil::StopTimer ( )
inlinestatic

The documentation for this class was generated from the following files: