A generic regular pixel grid with dead space between cells.  
 More...
#include <PndDiscSensorGrid.h>
 | 
|   | BasicGrid () | 
|   | 
|   | BasicGrid (const double &x_min, const double &x_width, const double &x_pitch, int n_x, const double &y_min, const double &y_width, const double &y_pitch, int n_y) | 
|   | 
| virtual  | ~BasicGrid () | 
|   | 
| void  | SetXDivision (const double &x_min, const double &x_width, const double &x_pitch, int n_x) | 
|   | 
| void  | SetYDivision (const double &y_min, const double &y_width, const double &y_pitch, int n_y) | 
|   | 
| virtual bool  | PositionToPixel (const double &x, const double &y, PixelInfo &pixel_info) const | 
|   | 
| virtual bool  | PixelToPosition (PixelInfo &pixel_info, double &x, double &y) const | 
|   | 
| virtual void  | EnumerateGrids (int &id, int &pixel_offset) | 
|   | 
|   | SensorGridBase () | 
|   | 
| virtual  | ~SensorGridBase () | 
|   | 
| void  | SetUserColumnOffset (int ofs) | 
|   | 
| void  | SetUserRowOffset (int ofs) | 
|   | 
| void  | LockGrid (bool lock) | 
|   | 
| bool  | IsLocked () | 
|   | 
| int  | GetNumberOfPixels () | 
|   | 
| virtual bool  | NextPixel (double &x, double &y, PixelInfo &pixel_number) const | 
|   | 
A generic regular pixel grid with dead space between cells. 
Definition at line 75 of file PndDiscSensorGrid.h.
 
◆ BasicGrid() [1/2]
      
        
          | SensorGrid::BasicGrid::BasicGrid  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ BasicGrid() [2/2]
      
        
          | SensorGrid::BasicGrid::BasicGrid  | 
          ( | 
          const double &  | 
          x_min,  | 
        
        
           | 
           | 
          const double &  | 
          x_width,  | 
        
        
           | 
           | 
          const double &  | 
          x_pitch,  | 
        
        
           | 
           | 
          int  | 
          n_x,  | 
        
        
           | 
           | 
          const double &  | 
          y_min,  | 
        
        
           | 
           | 
          const double &  | 
          y_width,  | 
        
        
           | 
           | 
          const double &  | 
          y_pitch,  | 
        
        
           | 
           | 
          int  | 
          n_y  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~BasicGrid()
  
  
      
        
          | virtual SensorGrid::BasicGrid::~BasicGrid  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ EnumerateGrids()
  
  
      
        
          | virtual void SensorGrid::BasicGrid::EnumerateGrids  | 
          ( | 
          int &  | 
          id,  | 
         
        
           | 
           | 
          int &  | 
          pixel_offset  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
 
◆ PixelToPosition()
  
  
      
        
          | virtual bool SensorGrid::BasicGrid::PixelToPosition  | 
          ( | 
          PixelInfo &  | 
          pixel_info,  | 
         
        
           | 
           | 
          double &  | 
          x,  | 
         
        
           | 
           | 
          double &  | 
          y  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ PositionToPixel()
  
  
      
        
          | virtual bool SensorGrid::BasicGrid::PositionToPixel  | 
          ( | 
          const double &  | 
          x,  | 
         
        
           | 
           | 
          const double &  | 
          y,  | 
         
        
           | 
           | 
          PixelInfo &  | 
          pixel_info  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ SetXDivision()
      
        
          | void SensorGrid::BasicGrid::SetXDivision  | 
          ( | 
          const double &  | 
          x_min,  | 
        
        
           | 
           | 
          const double &  | 
          x_width,  | 
        
        
           | 
           | 
          const double &  | 
          x_pitch,  | 
        
        
           | 
           | 
          int  | 
          n_x  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ SetYDivision()
      
        
          | void SensorGrid::BasicGrid::SetYDivision  | 
          ( | 
          const double &  | 
          y_min,  | 
        
        
           | 
           | 
          const double &  | 
          y_width,  | 
        
        
           | 
           | 
          const double &  | 
          y_pitch,  | 
        
        
           | 
           | 
          int  | 
          n_y  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ n_x
  
  
      
        
          | int SensorGrid::BasicGrid::n_x | 
         
       
   | 
  
protected   | 
  
 
 
◆ n_y
  
  
      
        
          | int SensorGrid::BasicGrid::n_y | 
         
       
   | 
  
protected   | 
  
 
 
◆ x_max
  
  
      
        
          | double SensorGrid::BasicGrid::x_max | 
         
       
   | 
  
protected   | 
  
 
 
◆ x_min
  
  
      
        
          | double SensorGrid::BasicGrid::x_min | 
         
       
   | 
  
protected   | 
  
 
 
◆ x_pitch
  
  
      
        
          | double SensorGrid::BasicGrid::x_pitch | 
         
       
   | 
  
protected   | 
  
 
 
◆ x_width
  
  
      
        
          | double SensorGrid::BasicGrid::x_width | 
         
       
   | 
  
protected   | 
  
 
 
◆ x_width_over_two_pitch
  
  
      
        
          | double SensorGrid::BasicGrid::x_width_over_two_pitch | 
         
       
   | 
  
protected   | 
  
 
 
◆ y_max
  
  
      
        
          | double SensorGrid::BasicGrid::y_max | 
         
       
   | 
  
protected   | 
  
 
 
◆ y_min
  
  
      
        
          | double SensorGrid::BasicGrid::y_min | 
         
       
   | 
  
protected   | 
  
 
 
◆ y_pitch
  
  
      
        
          | double SensorGrid::BasicGrid::y_pitch | 
         
       
   | 
  
protected   | 
  
 
 
◆ y_width
  
  
      
        
          | double SensorGrid::BasicGrid::y_width | 
         
       
   | 
  
protected   | 
  
 
 
◆ y_width_over_two_pitch
  
  
      
        
          | double SensorGrid::BasicGrid::y_width_over_two_pitch | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: