NRLib::RegularSurfaceRotated< A > Class Template Reference
Inheritance diagram for NRLib::RegularSurfaceRotated< A >:
Member Typedef Documentation◆ const_iterator
template<class A >
◆ const_reference
template<class A >
◆ iterator
template<class A >
◆ reference
template<class A >
Constructor & Destructor Documentation◆ RegularSurfaceRotated() [1/5]
template<class A >
◆ RegularSurfaceRotated() [2/5]
template<class A >
References exprtk::details::value(). ◆ RegularSurfaceRotated() [3/5]
template<class A >
◆ RegularSurfaceRotated() [4/5]
template<class A >
◆ RegularSurfaceRotated() [5/5]
template<class A >
Read surface file on given format.
References format. Member Function Documentation◆ Add()
template<class A >
Implements NRLib::Surface< A >. ◆ AddNonConform()
template<class A >
The following routines are for binary operations with non-conform grids. Missing areas will shrink. Also works for identical definitions without missing, but is inefficient. References NRLib::Surface< A >::GetZ(), NRLib::Surface< A >::IsMissing(), exprtk::details::value(), and exprtk::details::x(). ◆ Assign()
template<class A >
Sets all values on the surface to a constant value. ◆ Avg() [1/2]
template<class A >
◆ Avg() [2/2]
template<class A >
◆ begin() [1/2]
template<class A >
◆ begin() [2/2]
template<class A >
◆ Clone()
template<class A >
Generate a copy of the underlying object. Implements NRLib::Surface< A >. ◆ DivideNonConform()
template<class A >
◆ EnclosesRectangle()
template<class A >
Implements NRLib::Surface< A >. ◆ end() [1/2]
template<class A >
◆ end() [2/2]
template<class A >
◆ GetAngle()
template<class A >
◆ GetDX()
template<class A >
◆ GetDY()
template<class A >
◆ GetLengthX()
template<class A >
◆ GetLengthY()
template<class A >
◆ GetMissingValue()
template<class A >
◆ GetN()
template<class A >
◆ GetName()
template<class A >
◆ GetNI()
template<class A >
◆ GetNJ()
template<class A >
◆ GetXMax()
template<class A >
Implements NRLib::Surface< A >. ◆ GetXMin()
template<class A >
Implements NRLib::Surface< A >. ◆ GetXRef()
template<class A >
◆ GetXY() [1/2]
template<class A >
References exprtk::details::x(). ◆ GetXY() [2/2]
template<class A >
References index, and exprtk::details::x(). ◆ GetYMax()
template<class A >
Implements NRLib::Surface< A >. ◆ GetYMin()
template<class A >
Implements NRLib::Surface< A >. ◆ GetYRef()
template<class A >
◆ GetZ()
template<class A >
Return z. Returns missing if we are outside the grid. Returns also values when not all grid cell corners are present, e.g. when (x,y) is just outside the grid. Implements NRLib::Surface< A >. References exprtk::details::x(), and exprtk::details::z. ◆ GetZInside()
template<class A >
Return z. Returns missing if not all grid cell corners are present, e.g. when (x,y) is just outside the grid. References exprtk::details::x(), and exprtk::details::z. ◆ IsInsideSurface()
template<class A >
Checks if point is inside definition area for surface. Implements NRLib::Surface< A >. References exprtk::details::x(), and exprtk::details::z. ◆ IsMissing()
template<class A >
Check if grid value is missing. Reimplemented from NRLib::Surface< A >. ◆ IsMissingAt()
template<class A >
◆ Max()
template<class A >
Implements NRLib::Surface< A >. ◆ Min()
template<class A >
Implements NRLib::Surface< A >. ◆ Multiply()
template<class A >
Implements NRLib::Surface< A >. ◆ MultiplyNonConform()
template<class A >
◆ operator()() [1/4]
template<class A >
◆ operator()() [2/4]
template<class A >
◆ operator()() [3/4]
template<class A >
References index. ◆ operator()() [4/4]
template<class A >
References index. ◆ ReadFromFile()
template<class A >
Read surface file on given format.
References NRLib::FindSurfaceFileType(), format, NRLib::ReadIrapClassicAsciiSurf(), NRLib::ReadMulticolumnAsciiSurf(), NRLib::ReadSgriSurf(), NRLib::ReadStormBinarySurf(), NRLib::SURF_IRAP_CLASSIC_ASCII, NRLib::SURF_MULT_ASCII, NRLib::SURF_SGRI, NRLib::SURF_STORM_BINARY, NRLib::SURF_UNKNOWN, and NRLib::ToString(). ◆ ResampleSurface()
template<class A >
◆ Resize()
template<class A >
Resize grid. Overrides Grid2D's resize. References exprtk::details::value(). ◆ SetAngle()
template<class A >
◆ SetDimensions()
template<class A >
◆ SetMissing()
template<class A >
◆ SetMissingValue()
template<class A >
◆ SetName()
template<class A >
References name. ◆ Subtract()
template<class A >
◆ SubtractNonConform()
template<class A >
◆ WriteToFile()
template<class A >
Write surface to file on given format. If the file format does not support rotation, the resampled surface is written to file.
References format, NRLib::SURF_IRAP_CLASSIC_ASCII, NRLib::SURF_STORM_BINARY, NRLib::ToString(), NRLib::WriteIrapClassicAsciiSurf(), and NRLib::WriteStormBinarySurf(). The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||