![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbHillShadingFunctor.h>
Inheritance diagram for otb::Functor::HillShadingFunctor< TNeighIter, TInputImage, TOutput >:Public Types | |
| typedef TNeighIter | IteratorType |
| typedef IteratorType::PixelType | PixelType |
| typedef HillShadingFunctor | Self |
Public Member Functions | |
| double | GetAzimuthLight () const |
| double | GetElevationLight () const |
| double | GetScale () const |
| double | GetXRes () const |
| double | GetYRes () const |
| HillShadingFunctor () | |
| TOutput | operator() (const TNeighIter &it) const |
| void | SetAzimuthLight (double az) |
| void | SetElevationLight (double el) |
| void | SetScale (double scale) |
| void | SetXRes (double res) |
| void | SetYRes (double res) |
| ~HillShadingFunctor () | |
Private Member Functions | |
| PixelType | makeValid (PixelType v) const |
Private Attributes | |
| double | m_AzimuthLight |
| double | m_CosAz |
| double | m_CosElev |
| double | m_ElevationLight |
| double | m_Scale |
| double | m_SinAz |
| double | m_SinElev |
| double | m_XRes |
| double | m_YRes |
Unary neighborhood functor to compute the lambertian of a surface.
The light source is assumed to be at a given elevation and azimuth (by default
and
respectively). This is used to generate hill shading representation of relief. The output is a value between 0 and 1.
Definition at line 77 of file otbHillShadingFunctor.h.
| typedef TNeighIter otb::Functor::HillShadingFunctor< TNeighIter, TInputImage, TOutput >::IteratorType |
Definition at line 81 of file otbHillShadingFunctor.h.
| typedef IteratorType::PixelType otb::Functor::HillShadingFunctor< TNeighIter, TInputImage, TOutput >::PixelType |
Definition at line 82 of file otbHillShadingFunctor.h.
| typedef HillShadingFunctor otb::Functor::HillShadingFunctor< TNeighIter, TInputImage, TOutput >::Self |
Definition at line 80 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 84 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 91 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 125 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 137 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 115 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 95 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 100 of file otbHillShadingFunctor.h.
|
inlineprivate |
Definition at line 176 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()().
|
inline |
Definition at line 149 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 130 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 142 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 120 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 105 of file otbHillShadingFunctor.h.
|
inline |
Definition at line 110 of file otbHillShadingFunctor.h.
|
private |
Definition at line 181 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetAzimuthLight(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetAzimuthLight().
|
private |
Definition at line 191 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetAzimuthLight().
|
private |
Definition at line 189 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetElevationLight().
|
private |
Definition at line 182 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetElevationLight(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetElevationLight().
|
private |
Definition at line 185 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetScale(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetScale().
|
private |
Definition at line 190 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetAzimuthLight().
|
private |
Definition at line 188 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::HillShadingFunctor(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetElevationLight().
|
private |
Definition at line 183 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetXRes(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetXRes().
|
private |
Definition at line 184 of file otbHillShadingFunctor.h.
Referenced by otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::GetYRes(), otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::operator()(), and otb::Functor::HillShadingFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TInputImage, TOutputImage::PixelType >::SetYRes().
1.8.17