Scan Class Reference

#include <scan.h>

Inheritance diagram for Scan:

PeakFindScan ProbeScan SpaScan SpaScan TopoGraphicScan TopoGraphicScan List of all members.

Public Member Functions

 Scan (Scan *scanmaster)
 Scan (int vtype=0, int vflg=0, int ChNo=-1, SCAN_DATA *vd=NULL, ZD_TYPE mtyp=ZD_SHORT)
virtual ~Scan ()
virtual void hide ()
virtual int draw (int y1=-1, int y2=-1)
virtual int create (gboolean RoundFlg=FALSE, gboolean subgrid=FALSE)
void Saved ()
virtual void start ()
virtual void stop (int StopFlg=FALSE, int line=0)
void inc_refcount ()
void dec_refcount ()
int get_refcount ()
void CpyUserEntries (SCAN_DATA &src)
void CpyDataSet (SCAN_DATA &src)
void GetDataSet (SCAN_DATA &dst)
int SetView (int vtype)
void AutoDisplay (double hi=0., double lo=0., int Delta=4)
int SetVM (int vflg=0, SCAN_DATA *src=NULL, int Delta=4)
int GetVM ()
void Activate ()
void realloc_pkt2d (int n)
int Pixel2World (int ix, int iy, double &wx, double &wy, SCAN_COORD_MODE scm=SCAN_COORD_ABSOLUTE)
int World2Pixel (double wx, double wy, int &ix, int &iy, SCAN_COORD_MODE scm=SCAN_COORD_ABSOLUTE)
double GetWorldX (int ix)
double GetWorldY (int ix)
int add_object (const gchar *name, const gchar *text, int np, void(*f_ixy)(int, double &, double &))
void update_object (int id, const gchar *name, const gchar *text, void(*f_ixy)(int, double &, double &))
int del_object (int id)
int find_object (int id)
void destroy_all_objects ()
unsigned int number_of_object ()
scan_object_dataget_object_data (int i)
void dump_object_data (int i)
void set_data (int d)
int get_data ()
 Scan (Scan *scanmaster)
 Scan (int vtype=0, int vflg=0, int ChNo=-1, SCAN_DATA *vd=NULL, ZD_TYPE mtyp=ZD_SHORT)
virtual ~Scan ()
virtual void hide ()
virtual int draw (int y1=-1, int y2=-1)
virtual int create (gboolean RoundFlg=FALSE, gboolean subgrid=FALSE)
void Saved ()
virtual void start ()
virtual void stop (int StopFlg=FALSE, int line=0)
void inc_refcount ()
void dec_refcount ()
int get_refcount ()
void CpyUserEntries (SCAN_DATA &src)
void CpyDataSet (SCAN_DATA &src)
void GetDataSet (SCAN_DATA &dst)
int SetView (int vtype)
void AutoDisplay (double hi=0., double lo=0., int Delta=4)
int SetVM (int vflg=0, SCAN_DATA *src=NULL, int Delta=4)
int GetVM ()
void Activate ()
void realloc_pkt2d (int n)
int Pixel2World (int ix, int iy, double &wx, double &wy, SCAN_COORD_MODE scm=SCAN_COORD_ABSOLUTE)
int World2Pixel (double wx, double wy, int &ix, int &iy, SCAN_COORD_MODE scm=SCAN_COORD_ABSOLUTE)
double GetWorldX (int ix)
double GetWorldY (int ix)
int add_object (const gchar *name, const gchar *text, int np, void(*f_ixy)(int, double &, double &))
void update_object (int id, const gchar *name, const gchar *text, void(*f_ixy)(int, double &, double &))
int del_object (int id)
int find_object (int id)
void destroy_all_objects ()
unsigned int number_of_object ()
scan_object_dataget_object_data (int i)
void dump_object_data (int i)
void set_data (int d)
int get_data ()

Public Attributes

Mem2dmem2d
Viewview
SCAN_DATAvdata
SCAN_DATA data
Point2D Pkt2dScanLine [2]
int RedLineActive
Point2DPkt2d
int PktVal
Mem2dmem2d
Viewview
SCAN_DATAvdata
Point2DPkt2d

Private Attributes

int VFlg
int ChanNo
int State
int Running
int numpkt2d
int refcount
int tmp_data
int objects_id
GSList * objects_list
GSList * objects_list

Detailed Description

Definition at line 84 of file scan.h.


Constructor & Destructor Documentation

Scan::Scan Scan scanmaster  ) 
 

Definition at line 41 of file scan.C.

References ChanNo, SCAN_DATA::CpUnits(), data, Mem2d::GetTyp(), IS_FRESH, mem2d, numpkt2d, objects_id, objects_list, Pkt2d, realloc_pkt2d(), refcount, Running, SCAN_DATA::s, State, Scan_Param::tEnd, Scan_Param::tStart, vdata, VFlg, and view.

Scan::Scan int  vtype = 0,
int  vflg = 0,
int  ChNo = -1,
SCAN_DATA vd = NULL,
ZD_TYPE  mtyp = ZD_SHORT
 

Definition at line 61 of file scan.C.

References ChanNo, SCAN_DATA::CpUnits(), data, IS_FRESH, mem2d, numpkt2d, objects_id, objects_list, Pkt2d, realloc_pkt2d(), refcount, Running, SCAN_DATA::s, SCAN_V_QUICK, SetView(), SetVM(), State, Scan_Param::tEnd, Scan_Param::tStart, vdata, VFlg, and view.

Scan::~Scan  )  [virtual]
 

Definition at line 85 of file scan.C.

References destroy_all_objects(), mem2d, NOT_SAVED, Pkt2d, State, and view.

Scan::Scan Scan scanmaster  ) 
 

Scan::Scan int  vtype = 0,
int  vflg = 0,
int  ChNo = -1,
SCAN_DATA vd = NULL,
ZD_TYPE  mtyp = ZD_SHORT
 

virtual Scan::~Scan  )  [virtual]
 


Member Function Documentation

void Scan::Activate  ) 
 

void Scan::Activate  ) 
 

Definition at line 247 of file scan.C.

References data, DBG_L2, SCAN_DATA::display, gapp, GetDataSet(), App::spm_update_all(), vdata, VFlg, Display_Param::ViewFlg, and XSM_DEBUG.

Referenced by Surface::ActivateChannel().

int Scan::add_object const gchar *  name,
const gchar *  text,
int  np,
void(*)(int, double &, double &)  f_ixy
 

int Scan::add_object const gchar *  name,
const gchar *  text,
int  np,
void(*)(int, double &, double &)  f_ixy
 

Definition at line 95 of file scan.C.

References scan_object_data::get_id(), objects_id, and objects_list.

Referenced by ViewControl::AddObject().

void Scan::AutoDisplay double  hi = 0.,
double  lo = 0.,
int  Delta = 4
 

void Scan::AutoDisplay double  hi = 0.,
double  lo = 0.,
int  Delta = 4
 

Definition at line 141 of file scan.C.

References Mem2d::AutoDataSkl(), Display_Param::bright, Display_Param::cnttime, Display_Param::contrast, Display_Param::cpshigh, Display_Param::cpslow, data, SCAN_DATA::display, Scan_Param::dz, SCAN_DATA::GetDisplay_Param(), Mem2d::GetZHiLo(), Mem2d::GetZRange(), mem2d, SCAN_DATA::s, Mem2d::SetHiLo(), SetVM(), vdata, Display_Param::voffset_z, and Display_Param::vrange_z.

Referenced by Surface::AutoDisplay().

void Scan::CpyDataSet SCAN_DATA src  ) 
 

void Scan::CpyDataSet SCAN_DATA src  ) 
 

Definition at line 378 of file scan.C.

References data, SCAN_DATA::GetDisplay_Param(), SCAN_DATA::GetScan_Param(), SCAN_DATA::GetUser_Info(), src, and SCAN_DATA::UpdateUnits().

Referenced by Surface::load(), MkIconsPI(), and LineProfile1D::SetData().

void Scan::CpyUserEntries SCAN_DATA src  ) 
 

void Scan::CpyUserEntries SCAN_DATA src  ) 
 

Definition at line 373 of file scan.C.

References data, SCAN_DATA::GetUser_Info(), and src.

virtual int Scan::create gboolean  RoundFlg = FALSE,
gboolean  subgrid = FALSE
[virtual]
 

int Scan::create gboolean  RoundFlg = FALSE,
gboolean  subgrid = FALSE
[virtual]
 

Definition at line 299 of file scan.C.

References Mem2d::data, data, DBG_L2, SCAN_DATA::GetDisplay_Param(), SCAN_DATA::GetScan_Param(), SCAN_DATA::GetUser_Info(), IS_FRESH, IS_NEW, mem2d, ZData::MkXLookup(), ZData::MkYLookup(), Scan_Param::ntimes, Scan_Param::nvalues, Scan_Param::nx, Scan_Param::ny, SCAN_DATA::orgmode, Mem2d::Resize(), Running, Scan_Param::rx, Scan_Param::ry, SCAN_DATA::s, SCAN_ORG_CENTER, SCAN_ORG_MIDDLETOP, Scan_UserInfo::SetName(), State, SCAN_DATA::ui, SCAN_DATA::UpdateUnits(), vdata, and XSM_DEBUG.

Referenced by LineProfile1D::LineProfile1D(), Surface::MathOperation(), Surface::MathOperationX(), MkIconsPI(), LineProfile1D::SetData(), SPM_ScanControl::setup_scan(), and rhk_ScanControl::setup_scan().

void Scan::dec_refcount  )  [inline]
 

Definition at line 99 of file scan.h.

References refcount.

void Scan::dec_refcount  )  [inline]
 

Definition at line 99 of file scan.h.

References refcount.

int Scan::del_object int  id  ) 
 

int Scan::del_object int  id  ) 
 

Definition at line 115 of file scan.C.

References objects_list.

Referenced by destroy_all_objects(), ViewControl::remove_obj(), and ViewControl::unflag_scan_event_and_remove_obj().

void Scan::destroy_all_objects  )  [inline]
 

Definition at line 150 of file scan.h.

References del_object(), and objects_id.

void Scan::destroy_all_objects  )  [inline]
 

Definition at line 150 of file scan.h.

References del_object(), and objects_id.

Referenced by ~Scan().

virtual int Scan::draw int  y1 = -1,
int  y2 = -1
[virtual]
 

int Scan::draw int  y1 = -1,
int  y2 = -1
[virtual]
 

Definition at line 286 of file scan.C.

References Display_Param::bright, Display_Param::contrast, data, SCAN_DATA::display, View::draw(), mem2d, Mem2d::SetDataSkl(), View::update(), and view.

Referenced by Surface::ActivateChannel(), ascii_data_im_export_filecheck_load_callback(), SPM_ScanControl::call_scan_draw_line(), rhk_ScanControl::call_scan_draw_line(), g_dat_im_export_filecheck_load_callback(), gmeyer_im_export_filecheck_load_callback(), Surface::load(), Surface::MathOperation(), Surface::MathOperationX(), omicron_io_filecheck_load_callback(), PeakFindScan::PFrunI0(), png_im_export_filecheck_load_callback(), primitive_im_export_filecheck_load_callback(), ProbeScan::Probe(), PsiHDF_im_export_filecheck_load_callback(), converter::readToAct(), rhk200_im_export_filecheck_load_callback(), rhk_spm32_import_filecheck_load_callback(), SPM_ScanControl::setup_scan(), SetView(), SetVM(), spa4_im_export_filecheck_load_callback(), stop(), UK2k_import_filecheck_load_callback(), and WSxM_im_export_filecheck_load_callback().

void Scan::dump_object_data int  i  )  [inline]
 

Definition at line 155 of file scan.h.

References objects_list.

void Scan::dump_object_data int  i  )  [inline]
 

Definition at line 155 of file scan.h.

References objects_list.

Referenced by ViewControl::obj_dump_callback().

int Scan::find_object int  id  ) 
 

int Scan::find_object int  id  ) 
 

Definition at line 108 of file scan.C.

References objects_list.

Referenced by ViewControl::obj_dump_callback(), and update_object().

int Scan::get_data  )  [inline]
 

Definition at line 159 of file scan.h.

References tmp_data.

int Scan::get_data  )  [inline]
 

Definition at line 159 of file scan.h.

Referenced by LineProfile1D::SetData().

scan_object_data* Scan::get_object_data int  i  )  [inline]
 

Definition at line 153 of file scan.h.

References objects_list.

scan_object_data* Scan::get_object_data int  i  )  [inline]
 

Definition at line 153 of file scan.h.

References objects_list.

Referenced by autocorrelation_run(), pass_cc_run(), PIPrintPS(), plane3pkt_run(), SetVM(), shape_run(), spectrocut_run(), stop_ccr_run(), View::update_mxyz_from_points(), and Z_limiter_run().

int Scan::get_refcount  )  [inline]
 

Definition at line 100 of file scan.h.

References refcount.

int Scan::get_refcount  )  [inline]
 

Definition at line 100 of file scan.h.

References refcount.

void Scan::GetDataSet SCAN_DATA dst  ) 
 

void Scan::GetDataSet SCAN_DATA dst  ) 
 

Definition at line 388 of file scan.C.

References data, SCAN_DATA::GetDisplay_Param(), SCAN_DATA::GetScan_Param(), SCAN_DATA::GetUser_Info(), Running, SCAN_DATA::SetZUnit(), and SCAN_DATA::UpdateUnits().

Referenced by Activate(), ascii_data_im_export_filecheck_load_callback(), g_dat_im_export_filecheck_load_callback(), gmeyer_im_export_filecheck_load_callback(), Surface::load(), nano_import_filecheck_load_callback(), omicron_io_filecheck_load_callback(), png_im_export_filecheck_load_callback(), primitive_im_export_filecheck_load_callback(), PsiHDF_im_export_filecheck_load_callback(), converter::readToAct(), rhk200_im_export_filecheck_load_callback(), rhk_spm32_import_filecheck_load_callback(), spa4_im_export_filecheck_load_callback(), UK2k_import_filecheck_load_callback(), and WSxM_im_export_filecheck_load_callback().

int Scan::GetVM  )  [inline]
 

Definition at line 109 of file scan.h.

References VFlg.

int Scan::GetVM  )  [inline]
 

Definition at line 109 of file scan.h.

References VFlg.

Referenced by ViewControl::CheckOptions(), and V3dControl::CheckOptions().

double Scan::GetWorldX int  ix  )  [inline]
 

Definition at line 124 of file scan.h.

References Pixel2World(), and SCAN_COORD_RELATIVE.

double Scan::GetWorldX int  ix  )  [inline]
 

Definition at line 124 of file scan.h.

References Pixel2World(), and SCAN_COORD_RELATIVE.

Referenced by ViewInfo::makeXinfo().

double Scan::GetWorldY int  ix  )  [inline]
 

Definition at line 129 of file scan.h.

References Pixel2World(), and SCAN_COORD_RELATIVE.

double Scan::GetWorldY int  ix  )  [inline]
 

Definition at line 129 of file scan.h.

References Pixel2World(), and SCAN_COORD_RELATIVE.

virtual void Scan::hide  )  [virtual]
 

void Scan::hide  )  [virtual]
 

Definition at line 245 of file scan.C.

void Scan::inc_refcount  )  [inline]
 

Definition at line 98 of file scan.h.

References refcount.

void Scan::inc_refcount  )  [inline]
 

Definition at line 98 of file scan.h.

References refcount.

Referenced by start().

unsigned int Scan::number_of_object  )  [inline]
 

Definition at line 152 of file scan.h.

References objects_list.

unsigned int Scan::number_of_object  )  [inline]
 

Definition at line 152 of file scan.h.

References objects_list.

Referenced by autocorrelation_run(), pass_cc_run(), PIPrintPS(), plane3pkt_run(), SetVM(), shape_run(), spectrocut_run(), stop_ccr_run(), View::update_mxyz_from_points(), and Z_limiter_run().

int Scan::Pixel2World int  ix,
int  iy,
double &  wx,
double &  wy,
SCAN_COORD_MODE  scm = SCAN_COORD_ABSOLUTE
 

int Scan::Pixel2World int  ix,
int  iy,
double &  wx,
double &  wy,
SCAN_COORD_MODE  scm = SCAN_COORD_ABSOLUTE
 

Definition at line 402 of file scan.C.

References Scan_Param::alpha, cos(), Mem2d::data, data, ZData::GetXLookup(), ZData::GetYLookup(), mem2d, SCAN_DATA::s, SCAN_COORD_ABSOLUTE, SCAN_COORD_RELATIVE, sin(), Scan_Param::x0, and Scan_Param::y0.

Referenced by ViewControl::canvas_event_cb(), GetWorldX(), GetWorldY(), ViewInfo::makeA2info(), ViewInfo::makedXdYinfo(), ViewInfo::makeDXYinfo(), ViewInfo::makeXYinfo(), ViewInfo::makeXYZinfo(), VObject::set_offset(), VObject::SetUpScan(), VObPoint::update_offset(), and ViewInfo::W2Angstroem().

void Scan::realloc_pkt2d int  n  ) 
 

void Scan::realloc_pkt2d int  n  ) 
 

Definition at line 129 of file scan.C.

References DBG_L2, numpkt2d, Pkt2d, and XSM_DEBUG.

Referenced by Scan(), and ViewControl::view_tool_addpolyline().

void Scan::Saved  )  [inline]
 

Definition at line 93 of file scan.h.

References IS_SAVED, and State.

void Scan::Saved  )  [inline]
 

Definition at line 93 of file scan.h.

References IS_SAVED, and State.

void Scan::set_data int  d  )  [inline]
 

Definition at line 158 of file scan.h.

References tmp_data.

void Scan::set_data int  d  )  [inline]
 

Definition at line 158 of file scan.h.

References tmp_data.

Referenced by VObEvent::Update(), VObCircle::Update(), VObKsys::Update(), VObLine::Update(), and VObPoint::Update().

int Scan::SetView int  vtype  ) 
 

int Scan::SetView int  vtype  ) 
 

Definition at line 255 of file scan.C.

References ChanNo, draw(), ID_CH_V_GREY, ID_CH_V_NO, ID_CH_V_PROFILE, ID_CH_V_SURFACE, SetVM(), and view.

Referenced by PeakFindScan::PFrunI0(), ProbeScan::Probe(), Scan(), and Surface::SetView().

int Scan::SetVM int  vflg = 0,
SCAN_DATA src = NULL,
int  Delta = 4
 

int Scan::SetVM int  vflg = 0,
SCAN_DATA src = NULL,
int  Delta = 4
 

Definition at line 173 of file scan.C.

References Mem2d::AutoDataSkl(), Mem2d::AutoHistogrammEvalMode(), Display_Param::bright, Display_Param::contrast, data, SCAN_DATA::display, draw(), Scan_Param::dz, FALSE, gapp, scan_object_data::get_name(), scan_object_data::get_num_points(), get_object_data(), scan_object_data::get_xy_pixel(), Display_Param::GetCntHigh(), Display_Param::GetCntLow(), SCAN_DATA::GetDisplay_Param(), Mem2d::HiLoMod(), IS_SPALEED_CTRL, mem2d, number_of_object(), Pkt2d, PktVal, SCAN_DATA::s, Mem2d::SetDataVRangeZ(), Mem2d::SetHiLo(), View::setup_data_transformation(), src, TRUE, view, VIEW_TOLERANT, Display_Param::ViewFlg, Display_Param::voffset_z, Display_Param::vrange_z, Point2D::x, App::xsm, Point2D::y, and Xsm::ZoomFlg.

Referenced by AutoDisplay(), Scan(), SetView(), and Surface::SetVM().

virtual void Scan::start  )  [virtual]
 

void Scan::start  )  [virtual]
 

Definition at line 345 of file scan.C.

References data, gapp, inc_refcount(), Running, SCAN_DATA::s, Scan_UserInfo::SetOriginalName(), Scan_Param::tStart, SCAN_DATA::ui, App::ui_update(), SCAN_DATA::UpdateUnits(), and vdata.

Referenced by SPM_ScanControl::call_scan_start(), and rhk_ScanControl::call_scan_start().

virtual void Scan::stop int  StopFlg = FALSE,
int  line = 0
[virtual]
 

void Scan::stop int  StopFlg = FALSE,
int  line = 0
[virtual]
 

Definition at line 356 of file scan.C.

References data, draw(), Scan_Param::dy, XSM_Hardware::FreeOldData(), gapp, Xsm::hardware, mem2d, Scan_Param::nx, Scan_Param::ny, Mem2d::Resize(), Scan_Param::ry, SCAN_DATA::s, Scan_Param::tEnd, and App::xsm.

Referenced by SPM_ScanControl::call_scan_stop(), and rhk_ScanControl::call_scan_stop().

void Scan::update_object int  id,
const gchar *  name,
const gchar *  text,
void(*)(int, double &, double &)  f_ixy
 

void Scan::update_object int  id,
const gchar *  name,
const gchar *  text,
void(*)(int, double &, double &)  f_ixy
 

Definition at line 102 of file scan.C.

References find_object(), and objects_list.

Referenced by VObject::Activate().

int Scan::World2Pixel double  wx,
double  wy,
int &  ix,
int &  iy,
SCAN_COORD_MODE  scm = SCAN_COORD_ABSOLUTE
 

int Scan::World2Pixel double  wx,
double  wy,
int &  ix,
int &  iy,
SCAN_COORD_MODE  scm = SCAN_COORD_ABSOLUTE
 

Definition at line 423 of file scan.C.

References Scan_Param::alpha, cos(), data, Scan_Param::dx, Scan_Param::dy, Scan_Param::nx, Scan_Param::ny, SCAN_DATA::orgmode, SCAN_DATA::s, SCAN_COORD_ABSOLUTE, SCAN_COORD_RELATIVE, SCAN_ORG_CENTER, sin(), Scan_Param::x0, and Scan_Param::y0.

Referenced by ViewInfo::Angstroem2W(), pass_cc_run(), shape_run(), and stop_ccr_run().


Member Data Documentation

int Scan::ChanNo [private]
 

Definition at line 163 of file scan.h.

Referenced by Scan(), and SetView().

SCAN_DATA Scan::data
 

Definition at line 136 of file scan.h.

Referenced by Activate(), add_scan_run(), affine_run(), AngularAnalysis_run(), AutoDisplay(), SPM_ScanControl::autosave_check(), rhk_ScanControl::autosave_check(), average_profile_run(), bggamma_run(), ProfileElement::calc(), CpyDataSet(), CpyUserEntries(), create(), crosscorrelation_run(), PrimitiveImExportFile::d2dRead(), SPM_ScanControl::do_hscapture(), rhk_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), rhk_ScanControl::do_scan(), rhk_ScanControl::do_scanline(), draw(), ProfileControl::file_save_as_callback(), ProfileControl::file_save_callback(), findlocmax_run(), flip_diagonal_run(), EpsfTools::FootLine(), GetDataSet(), ProfileElement::GetDeltaInfo(), ProfileElement::GetInfo(), ProfileElement::GetValue(), histogram_run(), spa4_ImExportFile::import(), RHK_SPM32_ImportFile::import(), PsiHDF_ImExportFile::import(), gmeyer_ImExportFile::import(), PNG_ImExportFile::import_data(), Gdat_ImExportFile::import_data(), layersmooth_run(), LineProfile1D::LineProfile1D(), log_z_run(), make_test_run(), ViewInfo::makeXYZinfo(), Surface::MathOperation(), PrimitiveImExportFile::matsRead(), max_run(), merge_h_run(), merge_v_run(), MkIconsPI(), mul_scan_run(), ProfileControl::NewData(), PrimitiveImExportFile::nscRead(), OctoCorr_run(), PeakFindScan::PeakFindScan(), PeakFindScan::PFrun(), PeakFindScan::PFrunI0(), PIPrintPSData::PIPrintPSData(), Pixel2World(), PolarHist_run(), ProbeScan::Probe(), ProbeScan::ProbeScan(), ProfileControl::ProfileControl(), psdadd_run(), EpsfTools::putbar(), EpsfTools::putcircle(), EpsfTools::putline(), SPA_epsftools::putmore(), EpsfTools::putmore(), SPA_epsftools::putsize(), EpsfTools::putsize(), EpsfTools::putticks(), quenchscan_run(), SDFFile::Read(), NanoScopeFile::Read(), NetCDF::Read(), rhk200_ImExportFile::readspec(), rhk200_ImExportFile::readtopo(), rhk200_ImExportFile::rhkRead(), rotate_run(), scalescan_run(), Scan(), SPM_ScanControl::set_subscan(), rhk_ScanControl::set_subscan(), LineProfile1D::SetData(), SPM_ScanControl::setup_scan(), rhk_ScanControl::setup_scan(), SetVM(), shear_x_run(), shear_y_run(), shiftarea_run(), short_to_short_run(), SlopeAbs_run(), SlopeDir_run(), smallconvol_run(), spasim_run(), spasimkz_run(), spectrocut_run(), App::spm_select_layer(), Omicron_SPM_ImExportFile::spmReadDat(), Omicron_SPM_ImExportFile::spmReadGridSpecDat(), UK2k_ImExportFile::spmReadPar(), Omicron_SPM_ImExportFile::spmReadPar(), start(), stop(), sub_scan_run(), to_byte_run(), to_complex_run(), to_double_run(), to_float_run(), to_long_run(), to_short_run(), SPM_ScanControl::update_status_info(), rhk_ScanControl::update_status_info(), uto_float_run(), ViewInfo::Ux(), ViewInfo::Uy(), ViewInfo::Uz(), VacancyLineAnalysis_run(), View::View(), ViewControl::view_file_getinfo_callback(), ViewControl::view_file_loadobjects_callback(), ViewControl::view_file_saveobjects_callback(), World2Pixel(), WSxM_ImExportFile::Write(), PsiHDF_ImExportFile::Write(), PrimitiveImExportFile::Write(), PNG_ImExportFile::Write(), gmeyer_ImExportFile::Write(), Gdat_ImExportFile::Write(), NetCDF::Write(), WSxM_ImExportFile::WSxMRead(), PeakFindScan::~PeakFindScan(), and ProbeScan::~ProbeScan().

Mem2d* Scan::mem2d
 

Definition at line 116 of file scan.h.

Mem2d* Scan::mem2d
 

Definition at line 116 of file scan.h.

Referenced by add_scan_run(), DSPControl::add_user_event_now(), LineProfile1D::AddPoint(), affine_run(), AngularAnalysis_run(), autocorrelation_run(), AutoDisplay(), average_profile_run(), baseinfo_run(), bg_z_drift_run(), bggamma_run(), ProfileElement::calc(), Surf3d::ColorSrc(), create(), crosscorrelation_run(), curvature_run(), PrimitiveImExportFile::d2dRead(), deltamode(), diff_run(), diff_run_radius(), div_scan_run(), draw(), ViewControl::events_remove_callback(), FacetERegress(), findlocmax_run(), flip_diagonal_run(), ProfileElement::GetDeltaInfo(), ProfileElement::GetInfo(), ProfileElement::GetNy(), LineProfile1D::GetPoint(), ProfileElement::GetValue(), Surface::gnuexport(), VObject::GoLocMax(), histogram_run(), spa4_ImExportFile::import(), RHK_SPM32_ImportFile::import(), PNG_ImExportFile::import_data(), Gdat_ImExportFile::import_data(), invert_z_run(), koehler_run(), layersmooth_run(), linear_stat_diff_run(), LineProfile1D::LineProfile1D(), local_height_run(), log_z_run(), make_test_run(), ViewInfo::makeA2info(), ViewInfo::makedXdYinfo(), ViewInfo::makeDXYinfo(), ViewInfo::makeXinfo(), ViewInfo::makeXYinfo(), ViewInfo::makeXYZinfo(), Surface::MathOperation(), Surface::MathOperationX(), PrimitiveImExportFile::matsRead(), max_run(), merge_h_run(), merge_v_run(), mirror_x_run(), mirror_y_run(), MkIconsPI(), mul_scan_run(), LineProfile1D::MulPoint(), ProfileControl::NewData(), ProfileElement::nextMax(), OctoCorr_run(), parabolregress_run(), pass_cc_run(), PeakFindScan::PFrun(), PeakFindScan::PFrunI0(), PIPrintPS(), Pixel2World(), plane3pkt_run(), plane_max_prop_run(), PolarHist_run(), ProbeScan::Probe(), probe_image_extract_run(), DSPControl::Probing_eventcheck_callback(), psdadd_run(), EpsfTools::putbar(), EpsfTools::putcircle(), EpsfTools::putline(), EpsfTools::putticks(), quenchscan_run(), SDFFile::Read(), rhk200_ImExportFile::readspec(), rhk200_ImExportFile::readtopo(), Grey2D::remove_events(), repair_cs_run(), ViewControl::RescanEventObjects(), rhk200_ImExportFile::rhkRead(), rotate90_run(), rotate_run(), scalescan_run(), Scan(), VObject::set_offset(), LineProfile1D::SetData(), ProfileElement::SetLastY(), LineProfile1D::SetPoint(), rhk_ScanControl::setup_scan(), VObject::SetUpScan(), SetVM(), shear_x_run(), shear_y_run(), shiftarea_run(), short_to_short_run(), SlopeAbs_run(), SlopeDir_run(), smallconvol_run(), smooth_run(), smooth_run_radius(), spasim_run(), spasimkz_run(), spectrocut_run(), App::spm_select_layer(), Omicron_SPM_ImExportFile::spmReadDat(), Omicron_SPM_ImExportFile::spmReadGridSpecDat(), stat_diff_run(), stepcount_run(), stop(), 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(), View::update_mxyz_from_points(), VObPoint::update_offset(), uto_float_run(), VacancyLineAnalysis_run(), View::View(), waterlevel_run(), WSxM_ImExportFile::Write(), PrimitiveImExportFile::Write(), PNG_ImExportFile::Write(), gmeyer_ImExportFile::Write(), NetCDF::Write(), WSxM_ImExportFile::WSxMRead(), Z_limiter_run(), and ~Scan().

int Scan::numpkt2d [private]
 

Definition at line 166 of file scan.h.

Referenced by realloc_pkt2d(), and Scan().

int Scan::objects_id [private]
 

Definition at line 170 of file scan.h.

Referenced by add_object(), destroy_all_objects(), and Scan().

GSList* Scan::objects_list [private]
 

Definition at line 171 of file scan.h.

GSList* Scan::objects_list [private]
 

Definition at line 171 of file scan.h.

Referenced by add_object(), del_object(), dump_object_data(), find_object(), get_object_data(), number_of_object(), Scan(), and update_object().

Point2D* Scan::Pkt2d
 

Definition at line 141 of file scan.h.

Point2D* Scan::Pkt2d
 

Definition at line 141 of file scan.h.

Referenced by ViewControl::add_event_obj(), Grey2D::add_object(), affine_run(), baseinfo_run(), bg_z_drift_run(), MkIconsPI(), OctoCorr_run(), realloc_pkt2d(), rotate_run(), Scan(), LineProfile1D::SetData(), SetVM(), shiftarea_run(), stepcount_run(), ViewControl::update_trace(), ViewControl::view_file_loadobjects_callback(), ViewControl::view_tool_addparabel(), and ~Scan().

Point2D Scan::Pkt2dScanLine
 

Definition at line 138 of file scan.h.

Referenced by LineProfile1D::SetData(), and Grey2D::update().

int Scan::PktVal
 

Definition at line 142 of file scan.h.

Referenced by affine_run(), ViewControl::obj_remove_callback(), OctoCorr_run(), ViewControl::RemoveObjects(), LineProfile1D::SetData(), SetVM(), VObEvent::Update(), VObCircle::Update(), VObRectangle::Update(), VObKsys::Update(), VObLine::Update(), VObPoint::Update(), ViewControl::view_tool_addcircle(), ViewControl::view_tool_addksys(), ViewControl::view_tool_addline(), ViewControl::view_tool_addparabel(), ViewControl::view_tool_addpoint(), ViewControl::view_tool_addpolyline(), ViewControl::view_tool_addrectangle(), ViewControl::view_tool_addshowcircle(), ViewControl::view_tool_addshowpoint(), ViewControl::view_tool_removeall_callback(), and ViewControl::view_tool_showline().

int Scan::RedLineActive
 

Definition at line 139 of file scan.h.

Referenced by LineProfile1D::SetData(), ViewControl::view_view_redline_callback(), and ViewControl::ViewControl().

int Scan::refcount [private]
 

Definition at line 167 of file scan.h.

Referenced by dec_refcount(), get_refcount(), inc_refcount(), and Scan().

int Scan::Running [private]
 

Definition at line 165 of file scan.h.

Referenced by create(), GetDataSet(), Scan(), and start().

int Scan::State [private]
 

Definition at line 164 of file scan.h.

Referenced by create(), Saved(), Scan(), and ~Scan().

int Scan::tmp_data [private]
 

Definition at line 168 of file scan.h.

Referenced by get_data(), and set_data().

SCAN_DATA* Scan::vdata
 

Definition at line 133 of file scan.h.

SCAN_DATA* Scan::vdata
 

Definition at line 133 of file scan.h.

Referenced by Activate(), AutoDisplay(), create(), Scan(), and start().

int Scan::VFlg [private]
 

Definition at line 159 of file scan.h.

Referenced by Activate(), GetVM(), and Scan().

View* Scan::view
 

Definition at line 117 of file scan.h.

View* Scan::view
 

Definition at line 117 of file scan.h.

Referenced by DSPControl::add_user_event_now(), draw(), PeakFindScan::PFrunI0(), ProbeScan::Probe(), NanoPlottControl::RunPlott(), Scan(), SetView(), SetVM(), VObEvent::Update(), and ~Scan().


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