AngularAnalysis.C File Reference

#include <gtk/gtk.h>
#include "config.h"
#include "gxsm/plugin.h"

Go to the source code of this file.

Classes

struct  APlane
struct  Facet

Defines

#define GXSM_ONE_SRC_PLUGIN__DEF

Functions

static void AngularAnalysis_init (void)
static void AngularAnalysis_about (void)
static void AngularAnalysis_configure (void)
static void AngularAnalysis_cleanup (void)
static gboolean AngularAnalysis_run (Scan *Src, Scan *Dest)
GxsmPluginget_gxsm_plugin_info (void)
GxsmMathOneSrcPluginget_gxsm_math_one_src_plugin_info (void)
void FacetERegress (Scan *Src, Facet *fac, APlane *ap)
double Phi (double dx, double dy)
void IncNumValPhi (double *n, int v, int p)
double GetNumValPhi (double *n, int v, int p)

Variables

GxsmPlugin AngularAnalysis_pi
GxsmMathOneSrcPlugin AngularAnalysis_m1s_pi
int FacetRadius = 5
int PolSlices = 90
int DataChannels = 60
double DataStart = 0.
double DataEnd = 25.
int Vmode = 1
static const char * about_text


Define Documentation

#define GXSM_ONE_SRC_PLUGIN__DEF
 

Definition at line 113 of file AngularAnalysis.C.


Function Documentation

static void AngularAnalysis_about void   )  [static]
 

Definition at line 235 of file AngularAnalysis.C.

References about_text, AngularAnalysis_pi, GxsmPlugin::authors, N_, GxsmPlugin::name, and VERSION.

static void AngularAnalysis_cleanup void   )  [static]
 

Definition at line 321 of file AngularAnalysis.C.

References DBG_L2, and PI_DEBUG.

static void AngularAnalysis_configure void   )  [static]
 

Definition at line 248 of file AngularAnalysis.C.

References _, AngularAnalysis_pi, GxsmPlugin::app, DataChannels, DataEnd, DataStart, FacetRadius, FALSE, GNOME_PAD, info, MyGnomeTools::mygtk_create_input(), PolSlices, TRUE, Xsm::Unity, Vmode, and App::xsm.

Referenced by AngularAnalysis_run().

static void AngularAnalysis_init void   )  [static]
 

Definition at line 229 of file AngularAnalysis.C.

References DBG_L2, and PI_DEBUG.

static gboolean AngularAnalysis_run Scan Src,
Scan Dest
[static]
 

Definition at line 403 of file AngularAnalysis.C.

References AngularAnalysis_configure(), APlane::ax, APlane::ay, Facet::Cline, Facet::Crow, Facet::Crx, Facet::Cry, Scan::data, DataChannels, DataEnd, DataStart, Scan_Param::dx, Scan_Param::dy, Scan_Param::dz, FacetERegress(), FacetRadius, gapp, Mem2d::GetNx(), Mem2d::GetNy(), IncNumValPhi, Scan::mem2d, Scan_Param::ny, Phi(), PolSlices, SCAN_DATA::s, SET_PROGRESS, App::SetStatus(), and sqrt().

void FacetERegress Scan Src,
Facet fac,
APlane ap
 

Definition at line 335 of file AngularAnalysis.C.

References APlane::ax, APlane::ay, APlane::b, Facet::Cline, Facet::Crow, Facet::Crx, Facet::Cry, Mem2d::GetDataPkt(), and Scan::mem2d.

Referenced by AngularAnalysis_run(), SlopeAbs_run(), and SlopeDir_run().

GxsmMathOneSrcPlugin* get_gxsm_math_one_src_plugin_info void   ) 
 

Definition at line 218 of file AngularAnalysis.C.

References AngularAnalysis_m1s_pi.

GxsmPlugin* get_gxsm_plugin_info void   ) 
 

Definition at line 209 of file AngularAnalysis.C.

References AngularAnalysis_pi, GxsmPlugin::description, N_, and VERSION.

double GetNumValPhi double *  n,
int  v,
int  p
[inline]
 

Definition at line 400 of file AngularAnalysis.C.

References GetNumValPhi, and PolSlices.

void IncNumValPhi double *  n,
int  v,
int  p
[inline]
 

Definition at line 399 of file AngularAnalysis.C.

References IncNumValPhi, and PolSlices.

double Phi double  dx,
double  dy
 

Definition at line 386 of file AngularAnalysis.C.

References atan().

Referenced by AngularAnalysis_run(), and SlopeDir_run().


Variable Documentation

const char* about_text [static]
 

Initial value:

 N_("Gxsm AngularAnalysis Plugin\n\n"
                                   "Calculate all gradients and present slope, direction as polar histogramm")

Definition at line 204 of file AngularAnalysis.C.

GxsmMathOneSrcPlugin AngularAnalysis_m1s_pi
 

Initial value:

Definition at line 190 of file AngularAnalysis.C.

Referenced by get_gxsm_math_one_src_plugin_info().

GxsmPlugin AngularAnalysis_pi
 

Definition at line 126 of file AngularAnalysis.C.

Referenced by AngularAnalysis_about(), AngularAnalysis_configure(), and get_gxsm_plugin_info().

int DataChannels = 60
 

Definition at line 198 of file AngularAnalysis.C.

Referenced by AngularAnalysis_configure(), AngularAnalysis_run(), PolarHist_configure(), and PolarHist_run().

double DataEnd = 25.
 

Definition at line 200 of file AngularAnalysis.C.

Referenced by AngularAnalysis_configure(), AngularAnalysis_run(), PolarHist_configure(), and PolarHist_run().

double DataStart = 0.
 

Definition at line 199 of file AngularAnalysis.C.

Referenced by AngularAnalysis_configure(), AngularAnalysis_run(), PolarHist_configure(), and PolarHist_run().

int FacetRadius = 5
 

Definition at line 196 of file AngularAnalysis.C.

Referenced by AngularAnalysis_configure(), AngularAnalysis_run(), SlopeAbs_run(), and SlopeDir_run().

int PolSlices = 90
 

Definition at line 197 of file AngularAnalysis.C.

Referenced by AngularAnalysis_configure(), AngularAnalysis_run(), GetNumValPhi(), IncNumValPhi(), PolarHist_configure(), and PolarHist_run().

int Vmode = 1
 

Definition at line 201 of file AngularAnalysis.C.

Referenced by AngularAnalysis_configure(), and PolarHist_configure().


Generated on Sat Apr 1 09:04:49 2006 for GXSM by  doxygen 1.4.6