UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Static Public Member Functions | Static Public Attributes | List of all members
psc::CorrDirMask Struct Reference

#include <psc_service.hpp>

Static Public Member Functions

static std::string toString (const unsigned int dir_mask)
 
static std::vector< unsigned int > toVec (const unsigned int dir_mask)
 

Static Public Attributes

static const unsigned int ACF = (1 << 0)
 
static const unsigned int SHOT = (1 << 1)
 
static const unsigned int RECV = (1 << 2)
 
static const unsigned int CMP = (1 << 3)
 
static const unsigned int OFFSET = (1 << 4)
 
static const unsigned int COMPLETE_2D = ACF | SHOT | RECV | CMP | OFFSET
 
static const unsigned int NSS = (1 << 5)
 
static const unsigned int NSL = (1 << 6)
 
static const unsigned int NSS_NSL = (1 << 7)
 
static const unsigned int NRS = (1 << 8)
 
static const unsigned int NRL = (1 << 9)
 
static const unsigned int NRS_NRL = (1 << 10)
 
static const unsigned int COMPLETE_3D = ACF | NSS | NSL | NSS_NSL | NRS | NRL | NRS_NRL
 

Detailed Description

Directions of correlation.

Member Function Documentation

static std::string psc::CorrDirMask::toString ( const unsigned int  dir_mask)
static

Converts provided direction mask to string.

static std::vector<unsigned int> psc::CorrDirMask::toVec ( const unsigned int  dir_mask)
static

Converts provided direction mask to vector of directions. E.g. ACF|SHOT|RECV => vector{ACF,SHOT,RECV}

Member Data Documentation

const unsigned int psc::CorrDirMask::ACF = (1 << 0)
static

Autocorrelation.

const unsigned int psc::CorrDirMask::CMP = (1 << 3)
static

Neighbouring CMPs.

const unsigned int psc::CorrDirMask::NRL = (1 << 9)
static

Neighbouring recv line.

const unsigned int psc::CorrDirMask::NRS = (1 << 8)
static

Neighbouring recv on line.

const unsigned int psc::CorrDirMask::NRS_NRL = (1 << 10)
static

Neighbouring recv on line and line.

const unsigned int psc::CorrDirMask::NSL = (1 << 6)
static

Neighbouring shot line.

const unsigned int psc::CorrDirMask::NSS = (1 << 5)
static

Neighbouring shot on line.

const unsigned int psc::CorrDirMask::NSS_NSL = (1 << 7)
static

Neighbouring shot on line and line.

const unsigned int psc::CorrDirMask::OFFSET = (1 << 4)
static

Neighbouring offsets.

const unsigned int psc::CorrDirMask::RECV = (1 << 2)
static

Neighbouring receivers.

const unsigned int psc::CorrDirMask::SHOT = (1 << 1)
static

Neighbouring sources.


The documentation for this struct was generated from the following file: