#include <circular.hpp>
◆ CircularAperture() [1/2]
◆ CircularAperture() [2/2]
◆ ~CircularAperture()
◆ CalcCwFieldRef()
      
        
          | int CalcCwFieldRef  | 
          ( | 
          const T *  | 
          pos,  | 
        
        
           | 
           | 
          const size_t  | 
          nPositions,  | 
        
        
           | 
           | 
          const size_t  | 
          nDim,  | 
        
        
           | 
           | 
          std::complex< T > **  | 
          odata,  | 
        
        
           | 
           | 
          size_t *  | 
          nOutPositions  | 
        
        
           | 
          ) | 
           |  | 
        
      
 



- Parameters
 - 
  
    | pos |  | 
    | nPositions |  | 
    | nDim |  | 
    | odata |  | 
    | nOutPositions |  | 
  
   
 
 
◆ CalcTransientFieldRef()
      
        
          | T CalcTransientFieldRef  | 
          ( | 
          const T *  | 
          pos,  | 
        
        
           | 
           | 
          const size_t  | 
          nPositions,  | 
        
        
           | 
           | 
          const size_t  | 
          nDim,  | 
        
        
           | 
           | 
          T **  | 
          odata,  | 
        
        
           | 
           | 
          size_t *  | 
          nSignals,  | 
        
        
           | 
           | 
          size_t *  | 
          nSamples  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Compute transient field at the specified positions. The pulse is a simple tone-burst specified by setting the length w and center frequency f0.
auto a = CircularAperture<float>(radius); a.F0Set(1e6); a.WSet(nCycles / 1e6)
a.CalcTransientFieldRef(pPositions, nPositions, 3, ppOutData, pNSignals, pNSamples)
- Parameters
 - 
  
    | pos |  | 
    | nPositions |  | 
    | nDim |  | 
    | odata |  | 
    | nSignals |  | 
    | nSamples |  | 
  
   
- Returns
 
 
 
◆ CGet()
◆ CSet()
      
        
          | void CSet  | 
          ( | 
          const T &  | 
          fs | ) | 
           | 
        
      
 
 
◆ DelayGet()
      
        
          | const T & DelayGet  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ DelaySet()
      
        
          | void DelaySet  | 
          ( | 
          const T &  | 
          delay | ) | 
           | 
        
      
 
 
◆ DensityGet()
      
        
          | const T & DensityGet  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ DensitySet()
      
        
          | void DensitySet  | 
          ( | 
          const T &  | 
          rho | ) | 
           | 
        
      
 
 
◆ F0Get()
      
        
          | const T & F0Get  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get center frequency
- Returns
 
 
 
◆ F0Set()
      
        
          | void F0Set  | 
          ( | 
          const T &  | 
          f0 | ) | 
           | 
        
      
 
Set center frequency
- Parameters
 - 
  
  
 
 
 
◆ FsGet()
      
        
          | const T & FsGet  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ FsSet()
      
        
          | void FsSet  | 
          ( | 
          const T &  | 
          fs | ) | 
           | 
        
      
 
 
◆ GridSectorScaleGet()
      
        
          | const T & GridSectorScaleGet  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GridSectorScaleSet()
      
        
          | void GridSectorScaleSet  | 
          ( | 
          const T &  | 
          gss | ) | 
           | 
        
      
 
Set center frequency
- Parameters
 - 
  
  
 
 
 
◆ NMaxDivAGet()
      
        
          | const size_t & NMaxDivAGet  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get max number of angular abcissas
- Returns
 - # of abcissa in the width dimension 
 
 
 
◆ NMaxDivASet()
      
        
          | int NMaxDivASet  | 
          ( | 
          const size_t &  | 
          nDivW | ) | 
           | 
        
      
 
Set max number of angular abcissas
- Parameters
 - 
  
  
 
 
 
◆ RadiusGet()
      
        
          | const T & RadiusGet  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ RadiusSet()
      
        
          | void RadiusSet  | 
          ( | 
          const T &  | 
          radius | ) | 
           | 
        
      
 
 
◆ WGet()
Get width of pulse [s]
- Returns
 
 
 
◆ WSet()
Set width of pulse [s]. TODO: Figure this out
- Parameters
 - 
  
  
 
 
 
The documentation for this class was generated from the following file: