/home/oan/prosjekt/gotools/segmentation/gpl_distro/lsseg_1.0_gpl/src/LIC.C File Reference

Implements LIC.h. More...

#include <iostream>
#include <cmath>
#include <limits>
#include "errormacros.h"
#include "LIC.h"
#include "simplethreads.h"

Go to the source code of this file.

Namespaces

namespace  lsseg

Functions

double steplength (const double posx, const double posy, const double vecx, const double vecy)
double steplength (const double posx, const double posy, const double posz, const double vecx, const double vecy, const double vecz)
void LIC_2D_subpart (const int job, const int thread, void *const idata, void *const odata)
void LIC_3D_subpart (const int job, const int thread, void *const idata, void *const odata)
void LIC_2D_FS_subpart (const int job, const int thread, void *const idata, void *const odata)
void LIC_3D_FS_subpart (const int job, const int thread, void *const idata, void *const odata)
void lsseg::LIC_2D_FS (const Image< double > &src, const Image< double > &vec, Image< double > &target, double(*kernel_func)(double), const double dl, const double L)
void lsseg::LIC_3D_FS (const Image< double > &src, const Image< double > &vec, Image< double > &target, double(*kernel_func)(double), const double dl, const double L)
void lsseg::LIC_3D (const Image< double > &src, const Image< double > &vec, Image< double > &target, double(*kernel_func)(double), const double L)
void lsseg::LIC_2D (const Image< double > &src, const Image< double > &vec, Image< double > &target, double(*kernel_func)(double), const double L)
void LIC_3D_subpart (const int job, const int thread, void *const idata, void *const odata)
void LIC_2D_FS_subpart (const int job, const int thread, void *const idata, void *const odata)
void LIC_3D_FS_subpart (const int job, const int thread, void *const idata, void *const odata)
void LIC_2D_subpart (const int job, const int thread, void *const idata, void *const odata)
double steplength (const double posx, const double posy, const double vecx, const double vecy)
double steplength (const double posx, const double posy, const double posz, const double vecx, const double vecy, const double vecz)

Variables

const int NUM_PROC = 4
const double TAN_LIM_ANGLE = tan(0.05)
const double SIN2_LIM_ANGLE = sin(0.05) * sin(0.05)
const double ROUNDOFF_TERM = 1.0e-5
const double INFINITE = std::numeric_limits<double>::max()
int start
int end
const Image< double > * src
const Image< double > * vec
double * target_ptr
double(* kernel_func )(double)
double L
int start
int end
const Image< double > * src
const Image< double > * vec
double * target_ptr
double(* kernel_func )(double)
double L
double dl


Detailed Description

Implements LIC.h.

Definition in file LIC.C.


Function Documentation

void @10::LIC_2D_FS_subpart ( const int  job,
const int  thread,
void *const   idata,
void *const   odata 
) [static]

Definition at line 521 of file LIC.C.

void @9::LIC_2D_FS_subpart ( const int  job,
const int  thread,
void *const   idata,
void *const   odata 
) [static]

void @10::LIC_2D_subpart ( const int  job,
const int  thread,
void *const   idata,
void *const   odata 
) [static]

Definition at line 695 of file LIC.C.

void @9::LIC_2D_subpart ( const int  job,
const int  thread,
void *const   idata,
void *const   odata 
) [static]

void @10::LIC_3D_FS_subpart ( const int  job,
const int  thread,
void *const   idata,
void *const   odata 
) [static]

Definition at line 600 of file LIC.C.

void @9::LIC_3D_FS_subpart ( const int  job,
const int  thread,
void *const   idata,
void *const   odata 
) [static]

void @10::LIC_3D_subpart ( const int  job,
const int  thread,
void *const   idata,
void *const   odata 
) [static]

Definition at line 427 of file LIC.C.

void @9::LIC_3D_subpart ( const int  job,
const int  thread,
void *const   idata,
void *const   odata 
) [static]

double @10::steplength ( const double  posx,
const double  posy,
const double  posz,
const double  vecx,
const double  vecy,
const double  vecz 
) [inline, static]

Definition at line 827 of file LIC.C.

double @10::steplength ( const double  posx,
const double  posy,
const double  vecx,
const double  vecy 
) [static]

Definition at line 776 of file LIC.C.

double @9::steplength ( const double  posx,
const double  posy,
const double  posz,
const double  vecx,
const double  vecy,
const double  vecz 
) [inline, static]

double @9::steplength ( const double  posx,
const double  posy,
const double  vecx,
const double  vecy 
) [static]


Variable Documentation

double dl

Definition at line 102 of file LIC.C.

int end

Definition at line 96 of file LIC.C.

int end

Definition at line 86 of file LIC.C.

const double INFINITE = std::numeric_limits<double>::max() [static]

Definition at line 69 of file LIC.C.

double(* kernel_func)(double)

double(* kernel_func)(double)

double L

Definition at line 101 of file LIC.C.

double L

Definition at line 91 of file LIC.C.

const int NUM_PROC = 4

Definition at line 58 of file LIC.C.

const double ROUNDOFF_TERM = 1.0e-5 [static]

Definition at line 68 of file LIC.C.

const double SIN2_LIM_ANGLE = sin(0.05) * sin(0.05) [static]

Definition at line 67 of file LIC.C.

const Image<double>* src

Definition at line 97 of file LIC.C.

const Image<double>* src

Definition at line 87 of file LIC.C.

int start

Definition at line 95 of file LIC.C.

int start

Definition at line 85 of file LIC.C.

const double TAN_LIM_ANGLE = tan(0.05) [static]

Definition at line 66 of file LIC.C.

double* target_ptr

Definition at line 99 of file LIC.C.

double* target_ptr

Definition at line 89 of file LIC.C.

const Image<double>* vec

Definition at line 98 of file LIC.C.

const Image<double>* vec

Definition at line 88 of file LIC.C.


Generated on Tue Nov 28 18:35:47 2006 for lsseg by  doxygen 1.4.7