isce3 0.25.0
Loading...
Searching...
No Matches
TopoLayers Class Reference

Public Member Functions

 TopoLayers (const std::string &outdir, const size_t length, const size_t width, const size_t linesPerBlock, const bool computeMask)
 
 TopoLayers (const size_t linesPerBlock, isce3::io::Raster *xRaster=nullptr, isce3::io::Raster *yRaster=nullptr, isce3::io::Raster *zRaster=nullptr, isce3::io::Raster *incRaster=nullptr, isce3::io::Raster *hdgRaster=nullptr, isce3::io::Raster *localIncRaster=nullptr, isce3::io::Raster *localPsiRaster=nullptr, isce3::io::Raster *simRaster=nullptr, isce3::io::Raster *maskRaster=nullptr, isce3::io::Raster *groundToSatEastRaster=nullptr, isce3::io::Raster *groundToSatNorthRaster=nullptr)
 
void setBlockSize (size_t length, size_t width)
 
size_t length () const
 
size_t width () const
 
std::valarray< double > & x ()
 
void x (size_t row, size_t col, double value)
 
double x (size_t row, size_t col) const
 
std::valarray< double > & y ()
 
void y (size_t row, size_t col, double value)
 
double y (size_t row, size_t col) const
 
std::valarray< double > & z ()
 
void z (size_t row, size_t col, double value)
 
double z (size_t row, size_t col) const
 
std::valarray< float > & inc ()
 
void inc (size_t row, size_t col, float value)
 
float inc (size_t row, size_t col) const
 
std::valarray< float > & hdg ()
 
void hdg (size_t row, size_t col, float value)
 
float hdg (size_t row, size_t col) const
 
std::valarray< float > & localInc ()
 
void localInc (size_t row, size_t col, float value)
 
float localInc (size_t row, size_t col) const
 
std::valarray< float > & localPsi ()
 
void localPsi (size_t row, size_t col, float value)
 
float localPsi (size_t row, size_t col) const
 
std::valarray< float > & sim ()
 
void sim (size_t row, size_t col, float value)
 
float sim (size_t row, size_t col) const
 
std::valarray< short > & mask ()
 
void mask (size_t row, size_t col, short value)
 
short mask (size_t row, size_t col) const
 
std::valarray< double > & crossTrack ()
 
void crossTrack (size_t row, size_t col, double value)
 
double crossTrack (size_t row, size_t col) const
 
std::valarray< float > & groundToSatEast ()
 
void groundToSatEast (size_t row, size_t col, float value)
 
float groundToSatEast (size_t row, size_t col) const
 
std::valarray< float > & groundToSatNorth ()
 
void groundToSatNorth (size_t row, size_t col, float value)
 
float groundToSatNorth (size_t row, size_t col) const
 
bool hasXRaster () const
 
bool hasYRaster () const
 
bool hasZRaster () const
 
bool hasIncRaster () const
 
bool hasHdgRaster () const
 
bool hasLocalIncRaster () const
 
bool hasLocalPsiRaster () const
 
bool hasSimRaster () const
 
bool hasMaskRaster () const
 
bool hasGroundToSatEastRaster () const
 
bool hasGroundToSatNorthRaster () const
 
void writeData (size_t xidx, size_t yidx)
 

The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.13.2.