Namespaces | Classes | Typedefs | Enumerations | Functions
gft Namespace Reference

Base namespace for common definitions and prototypes. More...

Namespaces

 AdjRegion3
 
 AdjRel
 
 AdjRel3
 
 AdjRel3f
 
 AdjSeedmap3
 Data structures for fast accessing seed pixels of a fuzzy model (e.g., CSM).
 
 ArrayList
 
 BMap
 Common definitions and functions to manipulate a vector of booleans.
 
 BorderCloud3
 
 CImage
 
 Color
 
 Curve
 
 FileList
 
 GQueue
 
 Gradient3
 
 Graph
 
 HashTable
 
 Heap
 
 Heap_lex
 
 Highlight
 
 ift
 
 Image32
 
 Image64
 
 Kernel
 
 Kernel3
 
 Matrix
 
 Morphology
 
 PQueue16
 
 PQueue32
 
 Queue
 
 RegionCloud3
 
 Scene
 
 Scene16
 
 Scene32
 
 Scene32f
 
 Scene64f
 
 Scene8
 
 Set
 
 SparseGraph
 
 Stack
 
 String
 

Classes

union  _voxel
 
struct  _pixel
 

Typedefs

typedef enum gft::boolean bool
 
typedef unsigned short ushort
 
typedef unsigned int uint
 
typedef unsigned char uchar
 
typedef struct timeval timer
 
typedef float v4sf
 Vector of four single floats. More...
 
typedef int v4si
 Vector of four single integers. More...
 
typedef uchar v8qi
 Vector of eight unsigned 8-bit integers. More...
 
typedef uchar v16qi
 Vector of sixteen unsigned 8-bit integers. More...
 
typedef ushort v8hi
 Vector of eight unsigned short integers. More...
 
typedef union gft::_voxel Voxel
 
typedef struct gft::_pixel Pixel
 

Enumerations

enum  boolean { false, true }
 

Functions

char * AllocCharArray (int n)
 
ucharAllocUCharArray (int n)
 It allocates 1D array of n characters. More...
 
ushortAllocUShortArray (int n)
 It allocates 1D array of n ushorts. More...
 
uintAllocUIntArray (int n)
 
int * AllocIntArray (int n)
 It allocates 1D array of n integers. More...
 
float * AllocFloatArray (int n)
 It allocates 1D array of n floats. More...
 
double * AllocDoubleArray (int n)
 
void FreeIntArray (int **a)
 
void FreeFloatArray (float **a)
 
void FreeUCharArray (uchar **a)
 
void FreeUShortArray (ushort **a)
 
void Error (char *msg, char *func)
 It prints error message and exits the program. More...
 
void Warning (char *msg, char *func)
 It prints warning message and leaves the routine. More...
 
int NCFgets (char *s, int m, FILE *f)
 
int RandomInteger (int low, int high)
 
void RandomSeed ()
 
void SwapInt (int *a, int *b)
 It changes content between a and b. More...
 
void SwapFloat (float *a, float *b)
 It changes content between a and b. More...
 

Detailed Description

Base namespace for common definitions and prototypes.

Typedef Documentation

typedef enum gft::boolean gft::bool
typedef struct gft::_pixel gft::Pixel
typedef struct timeval gft::timer
typedef unsigned char gft::uchar
typedef unsigned int gft::uint
typedef unsigned short gft::ushort
typedef uchar gft::v16qi

Vector of sixteen unsigned 8-bit integers.

typedef float gft::v4sf

Vector of four single floats.

typedef int gft::v4si

Vector of four single integers.

typedef ushort gft::v8hi

Vector of eight unsigned short integers.

typedef uchar gft::v8qi

Vector of eight unsigned 8-bit integers.

typedef union gft::_voxel gft::Voxel

Enumeration Type Documentation

Enumerator
false 
true 

Function Documentation

char * gft::AllocCharArray ( int  n)
double * gft::AllocDoubleArray ( int  n)
float * gft::AllocFloatArray ( int  n)

It allocates 1D array of n floats.

int * gft::AllocIntArray ( int  n)

It allocates 1D array of n integers.

uchar * gft::AllocUCharArray ( int  n)

It allocates 1D array of n characters.

uint * gft::AllocUIntArray ( int  n)
ushort * gft::AllocUShortArray ( int  n)

It allocates 1D array of n ushorts.

void gft::Error ( char *  msg,
char *  func 
)

It prints error message and exits the program.

void gft::FreeFloatArray ( float **  a)
void gft::FreeIntArray ( int **  a)
void gft::FreeUCharArray ( uchar **  a)
void gft::FreeUShortArray ( ushort **  a)
int gft::NCFgets ( char *  s,
int  m,
FILE *  f 
)
int gft::RandomInteger ( int  low,
int  high 
)

Gera um número inteiro aleatório no intervalo [low,high]. http://www.ime.usp.br/~pf/algoritmos/aulas/random.html Execute RandomSeed antes, para atualizar a semente.

void gft::RandomSeed ( )
void gft::SwapFloat ( float *  a,
float *  b 
)
inline

It changes content between a and b.

void gft::SwapInt ( int *  a,
int *  b 
)
inline

It changes content between a and b.

void gft::Warning ( char *  msg,
char *  func 
)

It prints warning message and leaves the routine.