isce3 0.25.0
Loading...
Searching...
No Matches
isce3::geometry::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 ()
 
std::valarray< double > & y ()
 
std::valarray< double > & z ()
 
std::valarray< float > & inc ()
 
std::valarray< float > & hdg ()
 
std::valarray< float > & localInc ()
 
std::valarray< float > & localPsi ()
 
std::valarray< float > & sim ()
 
std::valarray< short > & mask ()
 
std::valarray< double > & crossTrack ()
 
std::valarray< float > & groundToSatEast ()
 
std::valarray< float > & groundToSatNorth ()
 
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 x (size_t row, size_t col, double value)
 
void y (size_t row, size_t col, double value)
 
void z (size_t row, size_t col, double value)
 
void inc (size_t row, size_t col, float value)
 
void hdg (size_t row, size_t col, float value)
 
void localInc (size_t row, size_t col, float value)
 
void localPsi (size_t row, size_t col, float value)
 
void sim (size_t row, size_t col, float value)
 
void mask (size_t row, size_t col, short value)
 
void crossTrack (size_t row, size_t col, double value)
 
void groundToSatEast (size_t row, size_t col, float value)
 
void groundToSatNorth (size_t row, size_t col, float value)
 
double x (size_t row, size_t col) const
 
double y (size_t row, size_t col) const
 
double z (size_t row, size_t col) const
 
float inc (size_t row, size_t col) const
 
float hdg (size_t row, size_t col) const
 
float localInc (size_t row, size_t col) const
 
float localPsi (size_t row, size_t col) const
 
float sim (size_t row, size_t col) const
 
short mask (size_t row, size_t col) const
 
double crossTrack (size_t row, size_t col) const
 
float groundToSatEast (size_t row, size_t col) const
 
float groundToSatNorth (size_t row, size_t col) 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.