Mem2d Class Reference

#include <mem2d.h>

Inheritance diagram for Mem2d:

MemDigiFilter MemDigiFilter Mem1DDiffKrn MemCurvatureKrn MemDeriveXKrn MemLclhtKrn MemSmoothKrn MemSmoothKrn MemTderiveKrn Mem1DDiffKrn MemCurvatureKrn MemDeriveXKrn MemLclhtKrn MemSmoothKrn MemSmoothKrn MemTderiveKrn List of all members.

Public Member Functions

 Mem2d (int Nx, int Ny, ZD_TYPE type=ZD_SHORT)
 Mem2d (int Nx, int Ny, int Nv, ZD_TYPE type=ZD_SHORT)
 Mem2d (Mem2d *m, MEM2D_CREATE_MODE Option=M2D_ZERO)
 Mem2d (Mem2d *m, int Nx, int Ny, int Nv=1)
virtual ~Mem2d ()
size_t GetEsz ()
ZD_TYPE GetTyp ()
const char * GetEname ()
int GetNx ()
int GetNy ()
int GetNv ()
int GetLayer ()
void SetLayer (int l)
void Modus (int mod)
int Resize (int Nx, int Ny, ZD_TYPE type=ZD_IDENT)
int Resize (int Nx, int Ny, int Nv, ZD_TYPE type=ZD_IDENT)
void PutDataLine (int y, void *src)
void CopyFrom (Mem2d *src, int x, int y, int tox, int toy, int nx, int ny=1)
void ConvertFrom (Mem2d *src, int x, int y, int tox, int toy, int nx, int ny=1)
void PutDataLine (int y, void *src, int mode)
void GetDataLine (int y, void *dest)
double GetDataPkt (int x, int y)
double GetDataPkt (int x, int y, int v)
double GetDataPktInterpol (double x, double y)
void PutDataPkt (double value, int x, int y)
void PutDataPkt (double value, int x, int y, int v)
double GetDataPktLineReg (int x, int y)
double GetDataPktHorizont (int x, int y)
double GetDataPktLog (int x, int y)
double GetDataPktDiff (int x, int y)
double GetDataPktPlaneSub (int x, int y)
void SetPlaneMxyz (double mx=0., double my=0., double z0=0.)
void GetPlaneMxyz (double &mx, double &my, double &z0)
ZVIEW_TYPE GetDataVMode (int x, int y)
double GetDataMode (int x, int y)
ZVIEW_TYPE ZQuick (int &x, int &y)
ZVIEW_TYPE ZDirect (int &x, int &y)
ZVIEW_TYPE ZPlaneSub (int &x, int &y)
ZVIEW_TYPE ZLog (int &x, int &y)
ZVIEW_TYPE ZPeriodic (int &x, int &y)
ZVIEW_TYPE ZDifferential (int &x, int &y)
ZVIEW_TYPE ZHorizontal (int &x, int &y)
void SetDataPktMode (int mode)
void SetDataRange (ZVIEW_TYPE Min, ZVIEW_TYPE Max)
double GetDataRange ()
void SetHiLo (double hi, double lo)
void SetDataSkl (double contrast, double bright)
void SetDataVRangeZ (double VRangeZ, double VOffsetZ, double dz)
void AutoDataSkl (double *contrast, double *bright)
void SetDataFkt (ZVIEW_TYPE(Mem2d::*newZVFkt)(int &, int &), double(Mem2d::*newZFkt)(int, int))
void CalcLinRegress (int yfirst, int ylast)
int GetDataLineFrom (Point2D *start, Point2D *end, Mem2d *Mob, SCAN_DATA *ScDat, GETLINEORGMODE orgmode=GLORG_ZERO)
int GetArcDataLineFrom (Point2D *center, Point2D *radius, Mem2d *Mob, SCAN_DATA *sdata)
int GetLayerDataLineFrom (Point2D *start, Mem2d *Mob, SCAN_DATA *sdata)
void HiLoMod (Point2D *p1=NULL, Point2D *p2=NULL, int Delta=4)
void HiLo (double *hi, double *lo, int LinReg=FALSE, Point2D *p1=0, Point2D *p2=0, int Delta=4)
void GetZHiLo (double *hi, double *lo)
double GetZRange ()
void AutoHistogrammEvalMode (Point2D *p1=NULL, Point2D *p2=NULL, int delta=4, double epsilon=0.05)
int GetHistogrammBinNumber ()
double GetHistogrammBinWidth ()
double GetZHistogrammEvents (int bin)
double GetZiHistogrammEvents (int bin)
void GetHistogrammIStats (double &ih, double &im, double &il, double &ir)
void DataRead (std::ifstream &f, int ydir=1)
void DataD2DRead (std::ifstream &f, double gate)
void DataWrite (std::ofstream &f)
int DataValid ()
int SetDataValid ()
void RemoveScanEvents ()
GSList * ReportScanEvents (GFunc report_obj_func, gpointer gp, double *xy=NULL, double distance=0., int number=0)
void AttachScanEvent (ScanEvent *se)
int WriteScanEvents (NcFile *ncf)
int LoadScanEvents (NcFile *ncf)
 Mem2d (int Nx, int Ny, ZD_TYPE type=ZD_SHORT)
 Mem2d (int Nx, int Ny, int Nv, ZD_TYPE type=ZD_SHORT)
 Mem2d (Mem2d *m, MEM2D_CREATE_MODE Option=M2D_ZERO)
 Mem2d (Mem2d *m, int Nx, int Ny, int Nv=1)
virtual ~Mem2d ()
size_t GetEsz ()
ZD_TYPE GetTyp ()
const char * GetEname ()
int GetNx ()
int GetNy ()
int GetNv ()
int GetLayer ()
void SetLayer (int l)
void Modus (int mod)
int Resize (int Nx, int Ny, ZD_TYPE type=ZD_IDENT)
int Resize (int Nx, int Ny, int Nv, ZD_TYPE type=ZD_IDENT)
void PutDataLine (int y, void *src)
void CopyFrom (Mem2d *src, int x, int y, int tox, int toy, int nx, int ny=1)
void ConvertFrom (Mem2d *src, int x, int y, int tox, int toy, int nx, int ny=1)
void PutDataLine (int y, void *src, int mode)
void GetDataLine (int y, void *dest)
double GetDataPkt (int x, int y)
double GetDataPkt (int x, int y, int v)
double GetDataPktInterpol (double x, double y)
void PutDataPkt (double value, int x, int y)
void PutDataPkt (double value, int x, int y, int v)
double GetDataPktLineReg (int x, int y)
double GetDataPktHorizont (int x, int y)
double GetDataPktLog (int x, int y)
double GetDataPktDiff (int x, int y)
double GetDataPktPlaneSub (int x, int y)
void SetPlaneMxyz (double mx=0., double my=0., double z0=0.)
void GetPlaneMxyz (double &mx, double &my, double &z0)
ZVIEW_TYPE GetDataVMode (int x, int y)
double GetDataMode (int x, int y)
ZVIEW_TYPE ZQuick (int &x, int &y)
ZVIEW_TYPE ZDirect (int &x, int &y)
ZVIEW_TYPE ZPlaneSub (int &x, int &y)
ZVIEW_TYPE ZLog (int &x, int &y)
ZVIEW_TYPE ZPeriodic (int &x, int &y)
ZVIEW_TYPE ZDifferential (int &x, int &y)
ZVIEW_TYPE ZHorizontal (int &x, int &y)
void SetDataPktMode (int mode)
void SetDataRange (ZVIEW_TYPE Min, ZVIEW_TYPE Max)
double GetDataRange ()
void SetHiLo (double hi, double lo)
void SetDataSkl (double contrast, double bright)
void SetDataVRangeZ (double VRangeZ, double VOffsetZ, double dz)
void AutoDataSkl (double *contrast, double *bright)
void SetDataFkt (ZVIEW_TYPE(Mem2d::*newZVFkt)(int &, int &), double(Mem2d::*newZFkt)(int, int))
void CalcLinRegress (int yfirst, int ylast)
int GetDataLineFrom (Point2D *start, Point2D *end, Mem2d *Mob, SCAN_DATA *ScDat, GETLINEORGMODE orgmode=GLORG_ZERO)
int GetArcDataLineFrom (Point2D *center, Point2D *radius, Mem2d *Mob, SCAN_DATA *sdata)
int GetLayerDataLineFrom (Point2D *start, Mem2d *Mob, SCAN_DATA *sdata)
void HiLoMod (Point2D *p1=NULL, Point2D *p2=NULL, int Delta=4)
void HiLo (double *hi, double *lo, int LinReg=FALSE, Point2D *p1=0, Point2D *p2=0, int Delta=4)
void GetZHiLo (double *hi, double *lo)
double GetZRange ()
void AutoHistogrammEvalMode (Point2D *p1=NULL, Point2D *p2=NULL, int delta=4, double epsilon=0.05)
int GetHistogrammBinNumber ()
double GetHistogrammBinWidth ()
double GetZHistogrammEvents (int bin)
double GetZiHistogrammEvents (int bin)
void GetHistogrammIStats (double &ih, double &im, double &il, double &ir)
void DataRead (std::ifstream &f, int ydir=1)
void DataD2DRead (std::ifstream &f, double gate)
void DataWrite (std::ofstream &f)
int DataValid ()
int SetDataValid ()
void RemoveScanEvents ()
GSList * ReportScanEvents (GFunc report_obj_func, gpointer gp, double *xy=NULL, double distance=0., int number=0)
void AttachScanEvent (ScanEvent *se)
int WriteScanEvents (NcFile *ncf)
int LoadScanEvents (NcFile *ncf)

Static Public Member Functions

static void evl_remove (gpointer entry, gpointer from)
static void evl_remove (gpointer entry, gpointer from)

Public Attributes

ZDatadata
GSList * scan_event_list
char MemElemName [MEMELEMNAMELEN+5]
ZDatadata
GSList * scan_event_list

Private Member Functions

void Init ()
void Mnew (int Nx, int Ny, int Nv, ZD_TYPE type)
void Mdelete ()
void Init ()
void Mnew (int Nx, int Ny, int Nv, ZD_TYPE type)
void Mdelete ()

Private Attributes

double Zmin
double Zmax
double Zrange
double logFac
double * Zbins
double * Zibins
double Zbin_width
int Zbin_num
double Zihigh
double Zimed
double Zilow
double Zirange
ZVIEW_TYPE ZVmax
ZVIEW_TYPE ZVmin
ZVIEW_TYPE ZVrange
double Zcontrast
double Zbright
double plane_mx
double plane_my
double plane_z0
ZD_TYPE zdtyp
int data_valid
int Mod
double(Mem2d::* ZFkt )(int, int)
ZVIEW_TYPE(Mem2d::* ZVFkt )(int &, int &)
double * Zbins

Detailed Description

Mem2d:

Gxsm 2D x n layers data storage and handling object.

Definition at line 96 of file mem2d.h.


Constructor & Destructor Documentation

Mem2d::Mem2d int  Nx,
int  Ny,
ZD_TYPE  type = ZD_SHORT
 

Definition at line 315 of file mem2d.C.

References data, Mnew(), scan_event_list, and SetPlaneMxyz().

Mem2d::Mem2d int  Nx,
int  Ny,
int  Nv,
ZD_TYPE  type = ZD_SHORT
 

Definition at line 322 of file mem2d.C.

References data, Mnew(), scan_event_list, and SetPlaneMxyz().

Mem2d::Mem2d Mem2d m,
MEM2D_CREATE_MODE  Option = M2D_ZERO
 

Definition at line 330 of file mem2d.C.

References ConvertFrom(), data, GetNv(), GetNx(), GetNy(), GetPlaneMxyz(), GetTyp(), M2D_COPY, M2D_ZERO, Mnew(), plane_mx, plane_my, plane_z0, ZData::RestoreLayer(), scan_event_list, SetLayer(), and ZData::StoreLayer().

Mem2d::Mem2d Mem2d m,
int  Nx,
int  Ny,
int  Nv = 1
 

Definition at line 349 of file mem2d.C.

References data, GetPlaneMxyz(), GetTyp(), Mnew(), plane_mx, plane_my, plane_z0, and scan_event_list.

Mem2d::~Mem2d  )  [virtual]
 

Definition at line 356 of file mem2d.C.

References DBG_L6, Mdelete(), RemoveScanEvents(), and XSM_DEBUG.

Mem2d::Mem2d int  Nx,
int  Ny,
ZD_TYPE  type = ZD_SHORT
 

Mem2d::Mem2d int  Nx,
int  Ny,
int  Nv,
ZD_TYPE  type = ZD_SHORT
 

Mem2d::Mem2d Mem2d m,
MEM2D_CREATE_MODE  Option = M2D_ZERO
 

Mem2d::Mem2d Mem2d m,
int  Nx,
int  Ny,
int  Nv = 1
 

virtual Mem2d::~Mem2d  )  [virtual]
 


Member Function Documentation

void Mem2d::AttachScanEvent ScanEvent se  ) 
 

void Mem2d::AttachScanEvent ScanEvent se  ) 
 

Definition at line 544 of file mem2d.C.

References scan_event_list.

Referenced by DSPControl::add_user_event_now(), LoadScanEvents(), and DSPControl::Probing_eventcheck_callback().

void Mem2d::AutoDataSkl double *  contrast,
double *  bright
 

void Mem2d::AutoDataSkl double *  contrast,
double *  bright
 

Definition at line 793 of file mem2d.C.

References DBG_L6, XSM_DEBUG, Zbright, Zcontrast, Zmax, Zmin, Zrange, and ZVrange.

Referenced by Scan::AutoDisplay(), EpsfTools::putgrey(), and Scan::SetVM().

void Mem2d::AutoHistogrammEvalMode Point2D p1 = NULL,
Point2D p2 = NULL,
int  delta = 4,
double  epsilon = 0.05
 

void Mem2d::AutoHistogrammEvalMode Point2D p1 = NULL,
Point2D p2 = NULL,
int  delta = 4,
double  epsilon = 0.05
 

Definition at line 1059 of file mem2d.C.

References data, GetDataMode(), ZData::GetNx(), ZData::GetNy(), HiLoMod(), MAX, MIN, Point2D::x, Point2D::y, Zbin_num, Zbin_width, Zbins, Zibins, Zmin, and Zrange.

Referenced by Scan::SetVM().

void Mem2d::CalcLinRegress int  yfirst,
int  ylast
 

void Mem2d::CalcLinRegress int  yfirst,
int  ylast
 

Definition at line 805 of file mem2d.C.

References data, ZData::GetNx(), MAX, and ZData::Z().

Referenced by GetDataPktHorizont(), and GetDataPktLineReg().

void Mem2d::ConvertFrom Mem2d src,
int  x,
int  y,
int  tox,
int  toy,
int  nx,
int  ny = 1
[inline]
 

Definition at line 126 of file mem2d.h.

References ZData::CopyFrom(), data, GetTyp(), and src.

void Mem2d::ConvertFrom Mem2d src,
int  x,
int  y,
int  tox,
int  toy,
int  nx,
int  ny = 1
[inline]
 

Definition at line 126 of file mem2d.h.

References ZData::CopyFrom(), data, GetTyp(), and src.

Referenced by div_scan_run(), invert_z_run(), Mem2d(), short_to_short_run(), to_byte_run(), to_complex_run(), to_double_run(), to_float_run(), to_long_run(), to_short_run(), and uto_float_run().

void Mem2d::CopyFrom Mem2d src,
int  x,
int  y,
int  tox,
int  toy,
int  nx,
int  ny = 1
[inline]
 

Definition at line 123 of file mem2d.h.

References ZData::CopyFrom(), data, and src.

void Mem2d::CopyFrom Mem2d src,
int  x,
int  y,
int  tox,
int  toy,
int  nx,
int  ny = 1
[inline]
 

Definition at line 123 of file mem2d.h.

References ZData::CopyFrom(), data, and src.

Referenced by merge_h_run(), merge_v_run(), mirror_x_run(), mirror_y_run(), pass_cc_run(), ProbeScan::Probe(), shear_x_run(), and shear_y_run().

void Mem2d::DataD2DRead std::ifstream &  f,
double  gate
 

void Mem2d::DataD2DRead std::ifstream &  f,
double  gate
 

Definition at line 1026 of file mem2d.C.

References buf, data, DBG_L6, ZData::GetNx(), ZData::GetNy(), WORDS_BIGENDIAN, XSM_DEBUG, and ZData::Z().

Referenced by PrimitiveImExportFile::d2dRead(), and spa4_ImExportFile::import().

void Mem2d::DataRead std::ifstream &  f,
int  ydir = 1
 

void Mem2d::DataRead std::ifstream &  f,
int  ydir = 1
 

Definition at line 991 of file mem2d.C.

References data, ZData::GetNx(), ZData::GetNy(), ZData::GetPtr(), WORDS_BIGENDIAN, and ZData::Zsize().

Referenced by RHK_SPM32_ImportFile::import(), Gdat_ImExportFile::import_data(), and SDFFile::Read().

int Mem2d::DataValid  ) 
 

int Mem2d::DataValid  ) 
 

Definition at line 1233 of file mem2d.C.

References data_valid.

void Mem2d::DataWrite std::ofstream &  f  ) 
 

void Mem2d::DataWrite std::ofstream &  f  ) 
 

Definition at line 1054 of file mem2d.C.

References data, ZData::GetNx(), ZData::GetNy(), ZData::GetPtr(), and ZData::Zsize().

Referenced by gmeyer_ImExportFile::Write().

static void Mem2d::evl_remove gpointer  entry,
gpointer  from
[static]
 

void Mem2d::evl_remove gpointer  entry,
gpointer  from
[static]
 

Definition at line 362 of file mem2d.C.

Referenced by RemoveScanEvents().

int Mem2d::GetArcDataLineFrom Point2D center,
Point2D radius,
Mem2d Mob,
SCAN_DATA sdata
 

int Mem2d::GetArcDataLineFrom Point2D center,
Point2D radius,
Mem2d Mob,
SCAN_DATA sdata
 

Definition at line 947 of file mem2d.C.

References Scan_Param::alpha, cos(), data, Scan_Param::dl, Scan_Param::dx, Scan_Param::dy, GetDataPktInterpol(), ZData::MkXLookup(), Scan_Param::nx, Scan_Param::ny, PutDataPkt(), Resize(), Scan_Param::rx, Scan_Param::ry, SCAN_DATA::s, SCAN_DATA::SetXUnit(), sin(), sqrt(), UTF8_DEGREE, Point2D::x, Scan_Param::x0, Point2D::y, and Scan_Param::y0.

Referenced by LineProfile1D::SetData().

void Mem2d::GetDataLine int  y,
void *  dest
[inline]
 

Definition at line 168 of file mem2d.h.

void Mem2d::GetDataLine int  y,
void *  dest
[inline]
 

Definition at line 168 of file mem2d.h.

int Mem2d::GetDataLineFrom Point2D start,
Point2D end,
Mem2d Mob,
SCAN_DATA ScDat,
GETLINEORGMODE  orgmode = GLORG_ZERO
 

int Mem2d::GetDataLineFrom Point2D start,
Point2D end,
Mem2d Mob,
SCAN_DATA ScDat,
GETLINEORGMODE  orgmode = GLORG_ZERO
 

Definition at line 840 of file mem2d.C.

References Scan_Param::alpha, atan(), cohen_sutherland_line_clip_i(), data, DBG_L6, Scan_Param::dl, Scan_Param::dx, Scan_Param::dy, GetDataPktInterpol(), GetNx(), GetNy(), ZData::GetXLookup(), ZData::GetYLookup(), GLORG_CENTER, GLORG_PRJX, GLORG_PRJY, GLORG_ZERO, ZData::MkXLookup(), Scan_Param::nx, Scan_Param::ny, PutDataPkt(), Resize(), Scan_Param::rx, Scan_Param::ry, SCAN_DATA::s, sqrt(), Point2D::x, Scan_Param::x0, XSM_DEBUG, Point2D::y, and Scan_Param::y0.

Referenced by LineProfile1D::SetData().

double Mem2d::GetDataMode int  x,
int  y
[inline]
 

double Mem2d::GetDataMode int  x,
int  y
[inline]
 

Definition at line 740 of file mem2d.C.

References ZFkt.

Referenced by AutoHistogrammEvalMode(), and HiLoMod().

double Mem2d::GetDataPkt int  x,
int  y,
int  v
[inline]
 

Definition at line 174 of file mem2d.h.

double Mem2d::GetDataPkt int  x,
int  y
[inline]
 

Definition at line 171 of file mem2d.h.

double Mem2d::GetDataPkt int  x,
int  y,
int  v
[inline]
 

Definition at line 174 of file mem2d.h.

double Mem2d::GetDataPkt int  x,
int  y
[inline]
 

Definition at line 171 of file mem2d.h.

Referenced by add_scan_run(), average_profile_run(), baseinfo_run(), bg_z_drift_run(), bggamma_run(), deltamode(), div_scan_run(), FacetERegress(), findlocmax_run(), SPA_PeakFind_p::FitFind2nd(), SPA_PeakFind_p::FitFindGaus(), SPA_PeakFind_p::FitFindLorenz(), flip_diagonal_run(), Focus::getdata(), GetDataPktDiff(), GetDataPktInterpol(), GetDataPktLog(), GetDataPktPlaneSub(), ProfileElement::GetDeltaInfo(), ProfileElement::GetInfo(), GetLayerDataLineFrom(), LineProfile1D::GetPoint(), VObject::GoLocMax(), histogram_run(), koehler_run(), linear_stat_diff_run(), log_z_run(), make_test_run(), ViewInfo::makeXYZinfo(), max_run(), mul_scan_run(), PeakFindScan::PFrun(), PeakFindScan::PFrunI0(), plane3pkt_run(), PolarHist_run(), psdadd_run(), repair_cs_run(), rotate90_run(), SetDataPktMode(), shiftarea_run(), short_to_short_run(), spasim_run(), stepcount_run(), sub_scan_run(), View::update_mxyz_from_points(), uto_float_run(), waterlevel_run(), WSxM_ImExportFile::Write(), PNG_ImExportFile::Write(), Z_limiter_run(), ZDirect(), and ZPeriodic().

double Mem2d::GetDataPktDiff int  x,
int  y
 

double Mem2d::GetDataPktDiff int  x,
int  y
 

Definition at line 647 of file mem2d.C.

References GetDataPkt(), GetNx(), and KLEN.

Referenced by SetDataPktMode(), and ZDifferential().

double Mem2d::GetDataPktHorizont int  x,
int  y
 

double Mem2d::GetDataPktHorizont int  x,
int  y
[inline]
 

Definition at line 638 of file mem2d.C.

References CalcLinRegress(), data, LineInfo::getB(), ZData::Li, LineInfo::valid, and ZData::Z().

Referenced by SetDataPktMode(), and ZHorizontal().

double Mem2d::GetDataPktInterpol double  x,
double  y
 

double Mem2d::GetDataPktInterpol double  x,
double  y
 

Definition at line 673 of file mem2d.C.

References GetDataPkt(), GetNx(), GetNy(), and MIN.

Referenced by affine_run(), GetArcDataLineFrom(), GetDataLineFrom(), OctoCorr_run(), and scalescan_run().

double Mem2d::GetDataPktLineReg int  x,
int  y
 

double Mem2d::GetDataPktLineReg int  x,
int  y
[inline]
 

Definition at line 631 of file mem2d.C.

References CalcLinRegress(), data, LineInfo::getY(), ZData::Li, LineInfo::valid, and ZData::Z().

Referenced by ProfileElement::calc(), ProfileElement::GetDeltaInfo(), ProfileElement::GetInfo(), ProfileElement::GetValue(), HiLo(), ProfileElement::nextMax(), SetDataPktMode(), and ZQuick().

double Mem2d::GetDataPktLog int  x,
int  y
 

double Mem2d::GetDataPktLog int  x,
int  y
 

Definition at line 665 of file mem2d.C.

References GetDataPkt(), logFac, Mem2d_LogLimit(), and Zmin.

Referenced by SetDataPktMode(), and ZLog().

double Mem2d::GetDataPktPlaneSub int  x,
int  y
 

double Mem2d::GetDataPktPlaneSub int  x,
int  y
 

Definition at line 669 of file mem2d.C.

References GetDataPkt(), plane_mx, plane_my, and plane_z0.

Referenced by SetDataPktMode(), and ZPlaneSub().

double Mem2d::GetDataRange  )  [inline]
 

Definition at line 210 of file mem2d.h.

double Mem2d::GetDataRange  )  [inline]
 

Definition at line 210 of file mem2d.h.

Referenced by Surf3d::PutPointMode().

ZVIEW_TYPE Mem2d::GetDataVMode int  x,
int  y
 

ZVIEW_TYPE Mem2d::GetDataVMode int  x,
int  y
 

Definition at line 736 of file mem2d.C.

References ZVFkt.

Referenced by Surf3d::GLdrawGimmicks(), EpsfTools::putgrey(), Surf3d::PutPointMode(), and Grey2D::update().

const char* Mem2d::GetEname  ) 
 

const char * Mem2d::GetEname  ) 
 

Definition at line 596 of file mem2d.C.

References GetEsz(), GetTyp(), MemElemName, and ZD_name.

Referenced by Profiles::draw(), Grey2D::draw(), and Surf3d::GetSmem().

size_t Mem2d::GetEsz  )  [inline]
 

Definition at line 104 of file mem2d.h.

References data, and ZData::Zsize().

size_t Mem2d::GetEsz  )  [inline]
 

Definition at line 104 of file mem2d.h.

References data, and ZData::Zsize().

Referenced by GetEname().

int Mem2d::GetHistogrammBinNumber  )  [inline]
 

Definition at line 228 of file mem2d.h.

int Mem2d::GetHistogrammBinNumber  )  [inline]
 

Definition at line 228 of file mem2d.h.

double Mem2d::GetHistogrammBinWidth  )  [inline]
 

Definition at line 229 of file mem2d.h.

double Mem2d::GetHistogrammBinWidth  )  [inline]
 

Definition at line 229 of file mem2d.h.

void Mem2d::GetHistogrammIStats double &  ih,
double &  im,
double &  il,
double &  ir
[inline]
 

Definition at line 232 of file mem2d.h.

void Mem2d::GetHistogrammIStats double &  ih,
double &  im,
double &  il,
double &  ir
[inline]
 

Definition at line 232 of file mem2d.h.

int Mem2d::GetLayer void   )  [inline]
 

Definition at line 112 of file mem2d.h.

References data, and ZData::GetLayer().

int Mem2d::GetLayer  )  [inline]
 

Definition at line 112 of file mem2d.h.

References data, and ZData::GetLayer().

Referenced by Grey2D::draw(), and layersmooth_run().

int Mem2d::GetLayerDataLineFrom Point2D start,
Mem2d Mob,
SCAN_DATA sdata
 

int Mem2d::GetLayerDataLineFrom Point2D start,
Mem2d Mob,
SCAN_DATA sdata
 

Definition at line 914 of file mem2d.C.

References Scan_Param::alpha, data, Scan_Param::dl, Scan_Param::dx, Scan_Param::dy, GetDataPkt(), GetNv(), ZData::GetVLookup(), ZData::GetXLookup(), ZData::MkXLookup(), Scan_Param::nx, Scan_Param::ny, PutDataPkt(), Resize(), Scan_Param::rx, Scan_Param::ry, SCAN_DATA::s, SCAN_DATA::SetXUnit(), SCAN_DATA::Vunit, Point2D::x, Scan_Param::x0, Point2D::y, and Scan_Param::y0.

Referenced by LineProfile1D::SetData().

int Mem2d::GetNv  )  [inline]
 

Definition at line 110 of file mem2d.h.

References data, and ZData::nv.

int Mem2d::GetNv  )  [inline]
 

Definition at line 110 of file mem2d.h.

References data, and ZData::nv.

Referenced by add_scan_run(), GetLayerDataLineFrom(), layersmooth_run(), make_test_run(), Mem2d(), mul_scan_run(), probe_image_extract_run(), Resize(), rhk_ScanControl::setup_scan(), App::spm_select_layer(), sub_scan_run(), uto_float_run(), and PNG_ImExportFile::Write().

int Mem2d::GetNx  )  [inline]
 

Definition at line 108 of file mem2d.h.

References data, and ZData::nx.

int Mem2d::GetNx  )  [inline]
 

Definition at line 108 of file mem2d.h.

References data, and ZData::nx.

Referenced by add_scan_run(), affine_run(), AngularAnalysis_run(), autocorrelation_run(), average_profile_run(), baseinfo_run(), bg_z_drift_run(), ProfileElement::calc(), crosscorrelation_run(), curvature_run(), diff_run(), div_scan_run(), Grey2D::draw(), findlocmax_run(), SPA_PeakFind_p::FitFind2nd(), SPA_PeakFind_p::FitFindGaus(), SPA_PeakFind_p::FitFindLorenz(), flip_diagonal_run(), GetDataLineFrom(), GetDataPktDiff(), GetDataPktInterpol(), Surf3d::GetSmem(), Surf3d::GLdrawGimmicks(), VObject::GoLocMax(), histogram_run(), invert_z_run(), koehler_run(), layersmooth_run(), linear_stat_diff_run(), local_height_run(), make_test_run(), ViewInfo::makeA2info(), ViewInfo::makedXdYinfo(), ViewInfo::makeDXYinfo(), ViewInfo::makeXinfo(), ViewInfo::makeXYinfo(), ViewInfo::makeXYZinfo(), Surface::MathOperationX(), max_run(), Mem2d(), merge_h_run(), merge_v_run(), mirror_x_run(), mirror_y_run(), MkIconsPI(), mul_scan_run(), OctoCorr_run(), parabolregress_run(), pass_cc_run(), plane3pkt_run(), plane_max_prop_run(), probe_image_extract_run(), EpsfTools::putbar(), EpsfTools::putcircle(), EpsfTools::putgrey(), EpsfTools::putimgdef(), EpsfTools::putline(), Surf3d::PutPointMode(), EpsfTools::putticks(), quenchscan_run(), repair_cs_run(), rotate90_run(), rotate_run(), scalescan_run(), VObject::set_offset(), rhk_ScanControl::setup_scan(), VObject::SetUpScan(), shear_x_run(), shear_y_run(), shiftarea_run(), short_to_short_run(), SlopeAbs_run(), SlopeDir_run(), smallconvol_run(), smooth_run(), spasim_run(), spasimkz_run(), spectrocut_run(), stat_diff_run(), StatInp::StatInp(), stepcount_run(), stop_ccr_run(), sub_scan_run(), Tderive_run(), to_byte_run(), to_complex_run(), to_double_run(), to_float_run(), to_long_run(), to_short_run(), Surf3d::update(), Grey2D::update(), View::update_mxyz_from_points(), VObPoint::update_offset(), uto_float_run(), VacancyLineAnalysis_run(), waterlevel_run(), WSxM_ImExportFile::Write(), PrimitiveImExportFile::Write(), gmeyer_ImExportFile::Write(), NetCDF::Write(), and Z_limiter_run().

int Mem2d::GetNy  )  [inline]
 

Definition at line 109 of file mem2d.h.

References data, and ZData::ny.

int Mem2d::GetNy  )  [inline]
 

Definition at line 109 of file mem2d.h.

References data, and ZData::ny.

Referenced by add_scan_run(), affine_run(), AngularAnalysis_run(), autocorrelation_run(), average_profile_run(), baseinfo_run(), bg_z_drift_run(), crosscorrelation_run(), div_scan_run(), Grey2D::draw(), FifoReadThread(), findlocmax_run(), flip_diagonal_run(), GetDataLineFrom(), GetDataPktInterpol(), ProfileElement::GetNy(), Surf3d::GetSmem(), Surf3d::GLdrawGimmicks(), VObject::GoLocMax(), histogram_run(), invert_z_run(), koehler_run(), layersmooth_run(), linear_stat_diff_run(), make_test_run(), ViewInfo::makeDXYinfo(), ViewInfo::makeXYinfo(), ViewInfo::makeXYZinfo(), Surface::MathOperationX(), max_run(), Mem2d(), merge_h_run(), merge_v_run(), mirror_x_run(), mirror_y_run(), mul_scan_run(), ProfileControl::NewData(), OctoCorr_run(), parabolregress_run(), pass_cc_run(), PeakFindScan::PFrunI0(), plane3pkt_run(), plane_max_prop_run(), probe_image_extract_run(), EpsfTools::putbar(), EpsfTools::putcircle(), EpsfTools::putgrey(), EpsfTools::putimgdef(), EpsfTools::putline(), Surf3d::PutPointMode(), EpsfTools::putticks(), repair_cs_run(), rotate90_run(), rotate_run(), scalescan_run(), VObject::set_offset(), ProfileElement::SetLastY(), rhk_ScanControl::setup_scan(), VObject::SetUpScan(), shear_x_run(), shear_y_run(), shiftarea_run(), short_to_short_run(), SlopeAbs_run(), SlopeDir_run(), smallconvol_run(), spasim_run(), spasimkz_run(), spectrocut_run(), stepcount_run(), stop_ccr_run(), sub_scan_run(), to_byte_run(), to_complex_run(), to_double_run(), to_float_run(), to_long_run(), to_short_run(), View::update_mxyz_from_points(), VObPoint::update_offset(), uto_float_run(), VacancyLineAnalysis_run(), waterlevel_run(), WSxM_ImExportFile::Write(), PrimitiveImExportFile::Write(), gmeyer_ImExportFile::Write(), NetCDF::Write(), and Z_limiter_run().

void Mem2d::GetPlaneMxyz double &  mx,
double &  my,
double &  z0
[inline]
 

Definition at line 193 of file mem2d.h.

void Mem2d::GetPlaneMxyz double &  mx,
double &  my,
double &  z0
[inline]
 

Definition at line 193 of file mem2d.h.

Referenced by Mem2d().

ZD_TYPE Mem2d::GetTyp  )  [inline]
 

Definition at line 105 of file mem2d.h.

References zdtyp.

ZD_TYPE Mem2d::GetTyp  )  [inline]
 

Definition at line 105 of file mem2d.h.

References zdtyp.

Referenced by ConvertFrom(), GetEname(), Surface::MathOperation(), Surface::MathOperationX(), Mem2d(), quenchscan_run(), Scan::Scan(), and NetCDF::Write().

void Mem2d::GetZHiLo double *  hi,
double *  lo
 

void Mem2d::GetZHiLo double *  hi,
double *  lo
 

Definition at line 779 of file mem2d.C.

References Zmax, and Zmin.

Referenced by Scan::AutoDisplay(), and SetDataVRangeZ().

double Mem2d::GetZHistogrammEvents int  bin  )  [inline]
 

Definition at line 230 of file mem2d.h.

References MAX, and MIN.

double Mem2d::GetZHistogrammEvents int  bin  )  [inline]
 

Definition at line 230 of file mem2d.h.

References MAX, and MIN.

double Mem2d::GetZiHistogrammEvents int  bin  )  [inline]
 

Definition at line 231 of file mem2d.h.

References MAX, and MIN.

double Mem2d::GetZiHistogrammEvents int  bin  )  [inline]
 

Definition at line 231 of file mem2d.h.

References MAX, and MIN.

double Mem2d::GetZRange  ) 
 

double Mem2d::GetZRange  ) 
 

Definition at line 783 of file mem2d.C.

References Zrange.

Referenced by Scan::AutoDisplay().

void Mem2d::HiLo double *  hi,
double *  lo,
int  LinReg = FALSE,
Point2D p1 = 0,
Point2D p2 = 0,
int  Delta = 4
 

void Mem2d::HiLo double *  hi,
double *  lo,
int  LinReg = FALSE,
Point2D p1 = 0,
Point2D p2 = 0,
int  Delta = 4
 

Definition at line 1198 of file mem2d.C.

References data, GetDataPktLineReg(), ZData::GetNx(), ZData::GetNy(), Point2D::x, and Point2D::y.

Referenced by bggamma_run(), Focus::getdata(), histogram_run(), log_z_run(), PolarHist_run(), and Z_limiter_run().

void Mem2d::HiLoMod Point2D p1 = NULL,
Point2D p2 = NULL,
int  Delta = 4
 

void Mem2d::HiLoMod Point2D p1 = NULL,
Point2D p2 = NULL,
int  Delta = 4
 

Definition at line 1156 of file mem2d.C.

References data, GetDataMode(), ZData::GetNx(), ZData::GetNy(), MAX, MIN, Point2D::x, and Point2D::y.

Referenced by AutoHistogrammEvalMode(), and Scan::SetVM().

void Mem2d::Init  )  [private]
 

void Mem2d::Init  )  [private]
 

Definition at line 585 of file mem2d.C.

References data_valid, FALSE, MEM_SET, Mod, SCAN_V_DIRECT, SetDataPktMode(), SetDataRange(), SetDataSkl(), Zbin_num, Zbins, and Zibins.

Referenced by Mnew().

int Mem2d::LoadScanEvents NcFile *  ncf  ) 
 

int Mem2d::LoadScanEvents NcFile *  ncf  ) 
 

Definition at line 499 of file mem2d.C.

References AttachScanEvent(), gapp, and GnomeAppService::progress_info_set_bar_fraction().

void Mem2d::Mdelete  )  [private]
 

void Mem2d::Mdelete  )  [private]
 

Definition at line 574 of file mem2d.C.

References data, DBG_L6, XSM_DEBUG, Zbins, and Zibins.

Referenced by Mnew(), and ~Mem2d().

void Mem2d::Mnew int  Nx,
int  Ny,
int  Nv,
ZD_TYPE  type
[private]
 

void Mem2d::Mnew int  Nx,
int  Ny,
int  Nv,
ZD_TYPE  type
[private]
 

Definition at line 550 of file mem2d.C.

References data, DBG_L1, DBG_L6, Init(), Mdelete(), XSM_DEBUG, XSM_DEBUG_ERROR, ZD_BYTE, ZD_COMPLEX, ZD_DOUBLE, ZD_EVENT, ZD_FLOAT, ZD_LONG, ZD_RGBA, ZD_SHORT, and zdtyp.

Referenced by Mem2d(), and Resize().

void Mem2d::Modus int  mod  ) 
 

void Mem2d::Modus int  mod  ) 
 

Definition at line 603 of file mem2d.C.

References Mod.

void Mem2d::PutDataLine int  y,
void *  src,
int  mode
[inline]
 

Definition at line 163 of file mem2d.h.

void Mem2d::PutDataLine int  y,
void *  src
[inline]
 

Definition at line 118 of file mem2d.h.

References data, data_valid, LineInfo::invalidate(), ZData::Li, and ZData::ZPutDataLine().

void Mem2d::PutDataLine int  y,
void *  src,
int  mode
[inline]
 

Definition at line 163 of file mem2d.h.

void Mem2d::PutDataLine int  y,
void *  src
[inline]
 

Definition at line 118 of file mem2d.h.

References data, data_valid, LineInfo::invalidate(), ZData::Li, and ZData::ZPutDataLine().

void Mem2d::PutDataPkt double  value,
int  x,
int  y,
int  v
[inline]
 

Definition at line 182 of file mem2d.h.

void Mem2d::PutDataPkt double  value,
int  x,
int  y
[inline]
 

Definition at line 178 of file mem2d.h.

void Mem2d::PutDataPkt double  value,
int  x,
int  y,
int  v
[inline]
 

Definition at line 182 of file mem2d.h.

void Mem2d::PutDataPkt double  value,
int  x,
int  y
[inline]
 

Definition at line 178 of file mem2d.h.

Referenced by add_scan_run(), affine_run(), bggamma_run(), findlocmax_run(), flip_diagonal_run(), GetArcDataLineFrom(), GetDataLineFrom(), GetLayerDataLineFrom(), PNG_ImExportFile::import_data(), koehler_run(), log_z_run(), make_test_run(), PrimitiveImExportFile::matsRead(), max_run(), mul_scan_run(), OctoCorr_run(), PeakFindScan::PFhwrun(), PeakFindScan::PFrun(), PeakFindScan::PFrunI0(), plane3pkt_run(), psdadd_run(), innovative_dsp_hwi_dev::ReadProbeData(), rhk200_ImExportFile::readtopo(), repair_cs_run(), rotate90_run(), scalescan_run(), XSM_Hardware::ScanLineM(), LineProfile1D::SetPoint(), shiftarea_run(), short_to_short_run(), SlopeAbs_run(), SlopeDir_run(), smallconvol_run(), sub_scan_run(), uto_float_run(), VacancyLineAnalysis_run(), waterlevel_run(), WSxM_ImExportFile::WSxMRead(), and Z_limiter_run().

void Mem2d::RemoveScanEvents  ) 
 

void Mem2d::RemoveScanEvents  ) 
 

Definition at line 366 of file mem2d.C.

References evl_remove(), and scan_event_list.

Referenced by ViewControl::events_remove_callback(), Grey2D::remove_events(), and ~Mem2d().

GSList* Mem2d::ReportScanEvents GFunc  report_obj_func,
gpointer  gp,
double *  xy = NULL,
double  distance = 0.,
int  number = 0
 

GSList * Mem2d::ReportScanEvents GFunc  report_obj_func,
gpointer  gp,
double *  xy = NULL,
double  distance = 0.,
int  number = 0
 

Definition at line 380 of file mem2d.C.

References compare_events_distance(), and scan_event_list.

Referenced by DSPControl::add_user_event_now(), and ViewControl::RescanEventObjects().

int Mem2d::Resize int  Nx,
int  Ny,
int  Nv,
ZD_TYPE  type = ZD_IDENT
 

int Mem2d::Resize int  Nx,
int  Ny,
ZD_TYPE  type = ZD_IDENT
 

int Mem2d::Resize int  Nx,
int  Ny,
int  Nv,
ZD_TYPE  type = ZD_IDENT
 

Definition at line 619 of file mem2d.C.

References data, DBG_L6, Mnew(), ZData::Resize(), XSM_DEBUG, ZD_IDENT, and zdtyp.

int Mem2d::Resize int  Nx,
int  Ny,
ZD_TYPE  type = ZD_IDENT
 

Definition at line 608 of file mem2d.C.

References data, DBG_L6, GetNv(), Mnew(), ZData::Resize(), XSM_DEBUG, ZD_IDENT, and zdtyp.

Referenced by affine_run(), autocorrelation_run(), MemDigiFilter::Convolve(), Scan::create(), crosscorrelation_run(), PrimitiveImExportFile::d2dRead(), div_scan_run(), flip_diagonal_run(), GetArcDataLineFrom(), GetDataLineFrom(), GetLayerDataLineFrom(), spa4_ImExportFile::import(), RHK_SPM32_ImportFile::import(), PNG_ImExportFile::import_data(), Gdat_ImExportFile::import_data(), layersmooth_run(), log_z_run(), make_test_run(), PrimitiveImExportFile::matsRead(), merge_h_run(), merge_v_run(), mul_scan_run(), PeakFindScan::PFrun(), PeakFindScan::PFrunI0(), ProbeScan::Probe(), quenchscan_run(), SDFFile::Read(), rhk200_ImExportFile::readspec(), rhk200_ImExportFile::readtopo(), SPM_Probe_p::Resize(), SPA_PeakFind_p::Resize(), rotate90_run(), rotate_run(), scalescan_run(), rhk_ScanControl::setup_scan(), shear_x_run(), shear_y_run(), shiftarea_run(), short_to_short_run(), SlopeAbs_run(), SlopeDir_run(), smallconvol_run(), spasim_run(), spasimkz_run(), spectrocut_run(), Omicron_SPM_ImExportFile::spmReadDat(), Omicron_SPM_ImExportFile::spmReadGridSpecDat(), Scan::stop(), sub_scan_run(), to_byte_run(), to_complex_run(), to_double_run(), to_float_run(), to_long_run(), to_short_run(), uto_float_run(), VacancyLineAnalysis_run(), and WSxM_ImExportFile::WSxMRead().

void Mem2d::SetDataFkt ZVIEW_TYPE(Mem2d::*)(int &, int &)  newZVFkt,
double(Mem2d::*)(int, int)  newZFkt
 

void Mem2d::SetDataFkt ZVIEW_TYPE(Mem2d::*)(int &, int &)  newZVFkt,
double(Mem2d::*)(int, int)  newZFkt
 

Definition at line 773 of file mem2d.C.

References ZFkt, and ZVFkt.

Referenced by SetDataPktMode().

void Mem2d::SetDataPktMode int  mode  ) 
 

void Mem2d::SetDataPktMode int  mode  ) 
 

Definition at line 760 of file mem2d.C.

References DBG_L5, GetDataPkt(), GetDataPktDiff(), GetDataPktHorizont(), GetDataPktLineReg(), GetDataPktLog(), GetDataPktPlaneSub(), SCAN_V_DIFFERENTIAL, SCAN_V_DIRECT, SCAN_V_HORIZONTAL, SCAN_V_LOG, SCAN_V_PERIODIC, SCAN_V_PLANESUB, SCAN_V_QUICK, SetDataFkt(), XSM_DEBUG, ZDifferential(), ZDirect(), ZHorizontal(), ZLog(), ZPeriodic(), ZPlaneSub(), and ZQuick().

Referenced by Init(), Surf3d::setup_data_transformation(), Grey2D::setup_data_transformation(), and Profiles::update().

void Mem2d::SetDataRange ZVIEW_TYPE  Min,
ZVIEW_TYPE  Max
 

void Mem2d::SetDataRange ZVIEW_TYPE  Min,
ZVIEW_TYPE  Max
 

Definition at line 744 of file mem2d.C.

References DBG_L5, logFac, XSM_DEBUG, Zrange, ZVmax, ZVmin, and ZVrange.

Referenced by Init(), EpsfTools::putgrey(), Surf3d::setup_data_transformation(), and Grey2D::setup_data_transformation().

void Mem2d::SetDataSkl double  contrast,
double  bright
[inline]
 

Definition at line 212 of file mem2d.h.

void Mem2d::SetDataSkl double  contrast,
double  bright
[inline]
 

Definition at line 212 of file mem2d.h.

Referenced by Scan::draw(), and Init().

int Mem2d::SetDataValid  ) 
 

int Mem2d::SetDataValid  ) 
 

Definition at line 1235 of file mem2d.C.

References data_valid.

void Mem2d::SetDataVRangeZ double  VRangeZ,
double  VOffsetZ,
double  dz
 

void Mem2d::SetDataVRangeZ double  VRangeZ,
double  VOffsetZ,
double  dz
 

Definition at line 752 of file mem2d.C.

References GetZHiLo(), and SetHiLo().

Referenced by Scan::SetVM().

void Mem2d::SetHiLo double  hi,
double  lo
 

void Mem2d::SetHiLo double  hi,
double  lo
 

Definition at line 787 of file mem2d.C.

References Zmax, Zmin, and Zrange.

Referenced by Scan::AutoDisplay(), SetDataVRangeZ(), and Scan::SetVM().

void Mem2d::SetLayer int  l  )  [inline]
 

Definition at line 113 of file mem2d.h.

References data, and ZData::SetLayer().

void Mem2d::SetLayer int  l  )  [inline]
 

Definition at line 113 of file mem2d.h.

References data, and ZData::SetLayer().

Referenced by layersmooth_run(), Mem2d(), and VacancyLineAnalysis_run().

void Mem2d::SetPlaneMxyz double  mx = 0.,
double  my = 0.,
double  z0 = 0.
[inline]
 

Definition at line 192 of file mem2d.h.

void Mem2d::SetPlaneMxyz double  mx = 0.,
double  my = 0.,
double  z0 = 0.
[inline]
 

Definition at line 192 of file mem2d.h.

Referenced by Mem2d().

int Mem2d::WriteScanEvents NcFile *  ncf  ) 
 

int Mem2d::WriteScanEvents NcFile *  ncf  ) 
 

Definition at line 406 of file mem2d.C.

References EventEntry::description_id(), ScanEvent::event_list, FALSE, gapp, GnomeAppService::progress_info_set_bar_pulse(), scan_event_list, UserEntry::store_event_to_nc(), and TRUE.

ZVIEW_TYPE Mem2d::ZDifferential int &  x,
int &  y
[inline]
 

ZVIEW_TYPE Mem2d::ZDifferential int &  x,
int &  y
[inline]
 

Definition at line 726 of file mem2d.C.

References GetDataPktDiff(), MEM2D_LINEAR_SCALE, and MEM2D_RANGE_CHECK.

Referenced by SetDataPktMode().

ZVIEW_TYPE Mem2d::ZDirect int &  x,
int &  y
[inline]
 

ZVIEW_TYPE Mem2d::ZDirect int &  x,
int &  y
[inline]
 

Definition at line 705 of file mem2d.C.

References GetDataPkt(), MEM2D_LINEAR_SCALE, and MEM2D_RANGE_CHECK.

Referenced by SetDataPktMode().

ZVIEW_TYPE Mem2d::ZHorizontal int &  x,
int &  y
[inline]
 

ZVIEW_TYPE Mem2d::ZHorizontal int &  x,
int &  y
[inline]
 

Definition at line 731 of file mem2d.C.

References GetDataPktHorizont(), MEM2D_LINEAR_SCALE, and MEM2D_RANGE_CHECK.

Referenced by SetDataPktMode().

ZVIEW_TYPE Mem2d::ZLog int &  x,
int &  y
[inline]
 

ZVIEW_TYPE Mem2d::ZLog int &  x,
int &  y
[inline]
 

Definition at line 716 of file mem2d.C.

References GetDataPktLog(), MEM2D_LINEAR_SCALE, and MEM2D_RANGE_CHECK.

Referenced by SetDataPktMode().

ZVIEW_TYPE Mem2d::ZPeriodic int &  x,
int &  y
[inline]
 

ZVIEW_TYPE Mem2d::ZPeriodic int &  x,
int &  y
[inline]
 

Definition at line 721 of file mem2d.C.

References GetDataPkt(), MEM2D_PERIODIC_SCALE, and MEM2D_RANGE_CHECK.

Referenced by SetDataPktMode().

ZVIEW_TYPE Mem2d::ZPlaneSub int &  x,
int &  y
[inline]
 

ZVIEW_TYPE Mem2d::ZPlaneSub int &  x,
int &  y
[inline]
 

Definition at line 710 of file mem2d.C.

References GetDataPktPlaneSub(), MEM2D_LINEAR_SCALE, and MEM2D_RANGE_CHECK.

Referenced by SetDataPktMode().

ZVIEW_TYPE Mem2d::ZQuick int &  x,
int &  y
[inline]
 

ZVIEW_TYPE Mem2d::ZQuick int &  x,
int &  y
[inline]
 

Definition at line 700 of file mem2d.C.

References GetDataPktLineReg(), MEM2D_LINEAR_SCALE, and MEM2D_RANGE_CHECK.

Referenced by SetDataPktMode().


Member Data Documentation

ZData* Mem2d::data
 

Definition at line 280 of file mem2d.h.

ZData* Mem2d::data
 

Definition at line 280 of file mem2d.h.

Referenced by LineProfile1D::AddPoint(), AutoHistogrammEvalMode(), average_profile_run(), ProfileElement::calc(), MemTderiveKrn::CalcKernel(), MemDeriveXKrn::CalcKernel(), MemSmoothKrn::CalcKernel(), MemLclhtKrn::CalcKernel(), MemCurvatureKrn::CalcKernel(), Mem1DDiffKrn::CalcKernel(), CalcLinRegress(), ConvertFrom(), MemDigiFilter::Convolve(), CopyFrom(), Scan::create(), DataD2DRead(), DataRead(), DataWrite(), div_scan_run(), SPA_PeakFind_p::FitFind2nd(), SPA_PeakFind_p::FitFindGaus(), SPA_PeakFind_p::FitFindLorenz(), GetArcDataLineFrom(), GetDataLineFrom(), GetDataPktHorizont(), GetDataPktLineReg(), ProfileElement::GetDeltaInfo(), GetEsz(), ProfileElement::GetInfo(), GetLayer(), GetLayerDataLineFrom(), GetNv(), GetNx(), GetNy(), Surf3d::GLdrawGimmicks(), HiLo(), HiLoMod(), spa4_ImExportFile::import(), RHK_SPM32_ImportFile::import(), PNG_ImExportFile::import_data(), Gdat_ImExportFile::import_data(), invert_z_run(), LineProfile1D::LineProfile1D(), make_test_run(), PrimitiveImExportFile::matsRead(), Mdelete(), Mem2d(), Mnew(), LineProfile1D::MulPoint(), parabolregress_run(), pass_cc_run(), PeakFindScan::PFrun(), PeakFindScan::PFrunI0(), Scan::Pixel2World(), ProbeScan::Probe(), PutDataLine(), quenchscan_run(), SDFFile::Read(), Resize(), rhk200_ImExportFile::rhkRead(), SetLayer(), LineProfile1D::SetPoint(), shear_x_run(), shear_y_run(), SlopeAbs_run(), SlopeDir_run(), smallconvol_run(), spasim_run(), spasimkz_run(), App::spm_select_layer(), StatInp::StatInp(), StepFlaten(), stop_ccr_run(), to_complex_run(), and VacancyLineAnalysis_run().

int Mem2d::data_valid [private]
 

Definition at line 272 of file mem2d.h.

Referenced by DataValid(), Init(), PutDataLine(), and SetDataValid().

double Mem2d::logFac [private]
 

Definition at line 257 of file mem2d.h.

Referenced by GetDataPktLog(), and SetDataRange().

char Mem2d::MemElemName
 

Definition at line 282 of file mem2d.h.

Referenced by GetEname().

int Mem2d::Mod [private]
 

Definition at line 273 of file mem2d.h.

Referenced by Init(), and Modus().

double Mem2d::plane_mx [private]
 

Definition at line 268 of file mem2d.h.

Referenced by GetDataPktPlaneSub(), and Mem2d().

double Mem2d::plane_my [private]
 

Definition at line 268 of file mem2d.h.

Referenced by GetDataPktPlaneSub(), and Mem2d().

double Mem2d::plane_z0 [private]
 

Definition at line 268 of file mem2d.h.

Referenced by GetDataPktPlaneSub(), and Mem2d().

GSList* Mem2d::scan_event_list
 

Definition at line 281 of file mem2d.h.

GSList* Mem2d::scan_event_list
 

Definition at line 281 of file mem2d.h.

Referenced by AttachScanEvent(), Mem2d(), probe_image_extract_run(), RemoveScanEvents(), ReportScanEvents(), and WriteScanEvents().

int Mem2d::Zbin_num [private]
 

Definition at line 262 of file mem2d.h.

Referenced by AutoHistogrammEvalMode(), and Init().

double Mem2d::Zbin_width [private]
 

Definition at line 261 of file mem2d.h.

Referenced by AutoHistogrammEvalMode().

double* Mem2d::Zbins [private]
 

Definition at line 260 of file mem2d.h.

double* Mem2d::Zbins [private]
 

Definition at line 260 of file mem2d.h.

Referenced by AutoHistogrammEvalMode(), Init(), and Mdelete().

double Mem2d::Zbright [private]
 

Definition at line 267 of file mem2d.h.

Referenced by AutoDataSkl().

double Mem2d::Zcontrast [private]
 

Definition at line 267 of file mem2d.h.

Referenced by AutoDataSkl().

ZD_TYPE Mem2d::zdtyp [private]
 

Definition at line 271 of file mem2d.h.

Referenced by GetTyp(), Mnew(), and Resize().

double(Mem2d::* Mem2d::ZFkt [private]
 

Referenced by GetDataMode(), and SetDataFkt().

double * Mem2d::Zibins [private]
 

Definition at line 260 of file mem2d.h.

Referenced by AutoHistogrammEvalMode(), Init(), and Mdelete().

double Mem2d::Zihigh [private]
 

Definition at line 263 of file mem2d.h.

double Mem2d::Zilow [private]
 

Definition at line 263 of file mem2d.h.

double Mem2d::Zimed [private]
 

Definition at line 263 of file mem2d.h.

double Mem2d::Zirange [private]
 

Definition at line 263 of file mem2d.h.

double Mem2d::Zmax [private]
 

Definition at line 257 of file mem2d.h.

Referenced by AutoDataSkl(), GetZHiLo(), and SetHiLo().

double Mem2d::Zmin [private]
 

Definition at line 257 of file mem2d.h.

Referenced by AutoDataSkl(), AutoHistogrammEvalMode(), GetDataPktLog(), GetZHiLo(), and SetHiLo().

double Mem2d::Zrange [private]
 

Definition at line 257 of file mem2d.h.

Referenced by AutoDataSkl(), AutoHistogrammEvalMode(), GetZRange(), SetDataRange(), and SetHiLo().

ZVIEW_TYPE(Mem2d::* Mem2d::ZVFkt [private]
 

Referenced by GetDataVMode(), and SetDataFkt().

ZVIEW_TYPE Mem2d::ZVmax [private]
 

Definition at line 266 of file mem2d.h.

Referenced by SetDataRange().

ZVIEW_TYPE Mem2d::ZVmin [private]
 

Definition at line 266 of file mem2d.h.

Referenced by SetDataRange().

ZVIEW_TYPE Mem2d::ZVrange [private]
 

Definition at line 266 of file mem2d.h.

Referenced by AutoDataSkl(), and SetDataRange().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:05:40 2006 for GXSM by  doxygen 1.4.6