innovative_dsp_hwi_spa Class Reference

#include <innovative_dsp_hwi.h>

Inheritance diagram for innovative_dsp_hwi_spa:

innovative_dsp_hwi_dev XSM_Hardware List of all members.

Public Member Functions

 innovative_dsp_hwi_spa ()
virtual ~innovative_dsp_hwi_spa ()
virtual void StoreParameter (void)
virtual void RestoreParameter (void)
virtual void PutParameter (void *src, int grp=0)
virtual long GetMaxPointsPerLine ()
virtual void SetDxDy (int dx, int dy)
virtual void SetOffset (long x, long y)
virtual void SetNx (long nx)
virtual void SetAlpha (double alpha)
virtual void MovetoXY (long x, long y)
virtual void StartScan2D ()
virtual void ScanLineM (int yindex, int xdir, int muxmode, Mem2d *Mob[MAX_SRCS_CHANNELS], int ix0=0)
virtual void EndScan2D ()
virtual void KillScan2D ()

Private Member Functions

void DSP_SpaWerte (int flg=FALSE)

Private Attributes

DSP_Param dspPar

Detailed Description

Definition at line 121 of file innovative_dsp_hwi.h.


Constructor & Destructor Documentation

innovative_dsp_hwi_spa::innovative_dsp_hwi_spa  ) 
 

Definition at line 51 of file innovative_dsp_hwi_spa.C.

References innovative_dsp_hwi_dev::ScanningFlg.

innovative_dsp_hwi_spa::~innovative_dsp_hwi_spa  )  [virtual]
 

Definition at line 55 of file innovative_dsp_hwi_spa.C.


Member Function Documentation

void innovative_dsp_hwi_spa::DSP_SpaWerte int  flg = FALSE  )  [private]
 

Definition at line 129 of file innovative_dsp_hwi_spa.C.

References XSM_Hardware::Alpha, PARAMETER_SET::Cmd, cos(), DBG_L4, DSP_alpha, DSP_CMD_SCAN_PARAM, DSP_E, DSP_len, DSP_ms, DSP_MXX, DSP_MXY, DSP_MYX, DSP_MYY, DSP_N, DSP_X0, DSP_Y0, dspPar, PARAMETER_SET::hp, DSP_Param::LS_nx2scan, PARAMETER_SET::N, XSM_Hardware::rotoffx, XSM_Hardware::rotoffy, innovative_dsp_hwi_dev::SetParameter(), sin(), DSP_Param::SPA_EnergyVolt, DSP_Param::SPA_Gatetime, DSP_Param::SPA_Length, HARDWARE_PARAMETER::value, and XSM_DEBUG.

Referenced by PutParameter(), RestoreParameter(), SetAlpha(), and SetOffset().

void innovative_dsp_hwi_spa::EndScan2D  )  [virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 90 of file innovative_dsp_hwi_spa.C.

References PutParameter(), and innovative_dsp_hwi_dev::ScanningFlg.

virtual long innovative_dsp_hwi_spa::GetMaxPointsPerLine  )  [inline, virtual]
 

Reimplemented from innovative_dsp_hwi_dev.

Definition at line 130 of file innovative_dsp_hwi.h.

References DSP_DATA_REG_LEN.

virtual void innovative_dsp_hwi_spa::KillScan2D  )  [inline, virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 140 of file innovative_dsp_hwi.h.

References innovative_dsp_hwi_dev::KillFlg, and TRUE.

void innovative_dsp_hwi_spa::MovetoXY long  x,
long  y
[virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 99 of file innovative_dsp_hwi_spa.C.

References XSM_Hardware::rx, and XSM_Hardware::ry.

void innovative_dsp_hwi_spa::PutParameter void *  src,
int  grp = 0
[virtual]
 

Definition at line 62 of file innovative_dsp_hwi_spa.C.

References DSP_SpaWerte(), dspPar, and innovative_dsp_hwi_dev::ScanningFlg.

Referenced by EndScan2D().

void innovative_dsp_hwi_spa::RestoreParameter void   )  [virtual]
 

Reimplemented from innovative_dsp_hwi_dev.

Definition at line 81 of file innovative_dsp_hwi_spa.C.

References DSP_SpaWerte(), and TRUE.

void innovative_dsp_hwi_spa::ScanLineM int  yindex,
int  xdir,
int  muxmode,
Mem2d Mob[MAX_SRCS_CHANNELS],
int  ix0 = 0
[virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 182 of file innovative_dsp_hwi_spa.C.

References PARAMETER_SET::Cmd, DSP_CMD_SCAN_START, DSP_CMD_SWAPDPRAM, DSP_DATA_REG_LEN, DSP_E, DSP_len, DSP_Y0, dspPar, innovative_dsp_hwi_dev::ExecCmd(), FALSE, PARAMETER_SET::hp, DSP_Param::LS_nx2scan, PARAMETER_SET::N, innovative_dsp_hwi_dev::ReadData(), XSM_Hardware::ry, XSM_Hardware::scanmode, innovative_dsp_hwi_dev::SetParameter(), DSP_Param::SPA_EnergyVolt, DSP_Param::SPA_Length, TRUE, and HARDWARE_PARAMETER::value.

void innovative_dsp_hwi_spa::SetAlpha double  alpha  )  [virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 112 of file innovative_dsp_hwi_spa.C.

References XSM_Hardware::Alpha, cos(), DSP_SpaWerte(), XSM_Hardware::rotmxx, XSM_Hardware::rotmxy, XSM_Hardware::rotmyx, XSM_Hardware::rotmyy, and sin().

void innovative_dsp_hwi_spa::SetDxDy int  dx,
int  dy
[virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 103 of file innovative_dsp_hwi_spa.C.

References dspPar, XSM_Hardware::Dx, XSM_Hardware::Dy, and DSP_Param::LS_dnx.

void innovative_dsp_hwi_spa::SetNx long  nx  )  [virtual]
 

Definition at line 119 of file innovative_dsp_hwi_spa.C.

References dspPar, DSP_Param::LS_nx2scan, and XSM_Hardware::Nx.

void innovative_dsp_hwi_spa::SetOffset long  x,
long  y
[virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 108 of file innovative_dsp_hwi_spa.C.

References DSP_SpaWerte(), XSM_Hardware::rotoffx, and XSM_Hardware::rotoffy.

void innovative_dsp_hwi_spa::StartScan2D  )  [virtual]
 

Reimplemented from XSM_Hardware.

Definition at line 86 of file innovative_dsp_hwi_spa.C.

References FALSE, innovative_dsp_hwi_dev::KillFlg, and innovative_dsp_hwi_dev::ScanningFlg.

void innovative_dsp_hwi_spa::StoreParameter void   )  [virtual]
 

Reimplemented from innovative_dsp_hwi_dev.

Definition at line 78 of file innovative_dsp_hwi_spa.C.


Member Data Documentation

DSP_Param innovative_dsp_hwi_spa::dspPar [private]
 

Definition at line 140 of file innovative_dsp_hwi.h.

Referenced by DSP_SpaWerte(), PutParameter(), ScanLineM(), SetDxDy(), and SetNx().


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