NRLib::ConstantSurface< A > Class Template Reference

#include <surface.hpp>

Inheritance diagram for NRLib::ConstantSurface< A >:
Inheritance graph

Public Member Functions

 ConstantSurface (A z)
 
Surface< A > * Clone () const
 Generate a copy of the underlying object. More...
 
GetZ () const
 
bool IsInsideSurface (double, double) const
 
GetZ (double, double) const
 
bool EnclosesRectangle (double, double, double, double) const
 
void Add (A c)
 
void Multiply (A c)
 
Min () const
 
Max () const
 
double GetXMin () const
 
double GetYMin () const
 
double GetXMax () const
 
double GetYMax () const
 
virtual bool IsMissing (A) const
 

Constructor & Destructor Documentation

◆ ConstantSurface()

template<class A >
NRLib::ConstantSurface< A >::ConstantSurface ( z)

Member Function Documentation

◆ Add()

template<class A >
void NRLib::ConstantSurface< A >::Add ( c)
inlinevirtual

Implements NRLib::Surface< A >.

◆ Clone()

template<class A >
Surface< A > * NRLib::ConstantSurface< A >::Clone ( ) const
inlinevirtual

Generate a copy of the underlying object.

Implements NRLib::Surface< A >.

References NRLib::ConstantSurface< A >::ConstantSurface().

◆ EnclosesRectangle()

template<class A >
bool NRLib::ConstantSurface< A >::EnclosesRectangle ( double  ,
double  ,
double  ,
double   
) const
inlinevirtual

Implements NRLib::Surface< A >.

◆ GetXMax()

template<class A >
double NRLib::ConstantSurface< A >::GetXMax ( ) const
inlinevirtual

◆ GetXMin()

template<class A >
double NRLib::ConstantSurface< A >::GetXMin ( ) const
inlinevirtual

◆ GetYMax()

template<class A >
double NRLib::ConstantSurface< A >::GetYMax ( ) const
inlinevirtual

◆ GetYMin()

template<class A >
double NRLib::ConstantSurface< A >::GetYMin ( ) const
inlinevirtual

◆ GetZ() [1/2]

template<class A >
A NRLib::ConstantSurface< A >::GetZ ( ) const
inline

◆ GetZ() [2/2]

template<class A >
A NRLib::ConstantSurface< A >::GetZ ( double  ,
double   
) const
inlinevirtual

Implements NRLib::Surface< A >.

◆ IsInsideSurface()

template<class A >
bool NRLib::ConstantSurface< A >::IsInsideSurface ( double  ,
double   
) const
inlinevirtual

Implements NRLib::Surface< A >.

◆ IsMissing()

◆ Max()

template<class A >
A NRLib::ConstantSurface< A >::Max ( ) const
inlinevirtual

Implements NRLib::Surface< A >.

◆ Min()

template<class A >
A NRLib::ConstantSurface< A >::Min ( ) const
inlinevirtual

Implements NRLib::Surface< A >.

◆ Multiply()

template<class A >
void NRLib::ConstantSurface< A >::Multiply ( c)
inlinevirtual

Implements NRLib::Surface< A >.


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