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...
 
A GetZ () const
 
bool IsInsideSurface (double, double) const
 
A GetZ (double, double) const
 
bool EnclosesRectangle (double, double, double, double) const
 
void Add (A c)
 
void Multiply (A c)
 
A Min () const
 
A 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 ( A  z)

Member Function Documentation

◆ Add()

template<class A >
void NRLib::ConstantSurface< A >::Add ( A  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 ( A  c)
inlinevirtual

Implements NRLib::Surface< A >.


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