Orfeo Toolbox  3.16
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
otb::ImageLayerRenderingModel< TOutputImage, TLayer > Class Template Reference

This class is the model for ImageViewer. It is in charge of rendering to the screen a set of Layer. Each visible layer is rendered separately, and the resulting rendered layers are rasterized using the blending function associated to each layer. More...

#include <otbImageLayerRenderingModel.h>

+ Inheritance diagram for otb::ImageLayerRenderingModel< TOutputImage, TLayer >:
+ Collaboration diagram for otb::ImageLayerRenderingModel< TOutputImage, TLayer >:

Public Types

typedef
BlendingFilterListType::Iterator 
BlendingFilterIteratorType
 
typedef
BlendingFilterListType::Pointer 
BlendingFilterListPointerType
 
typedef otb::ObjectList
< BlendingFilterType
BlendingFilterListType
 
typedef
otb::BlendingImageFilter
< OutputImageType
BlendingFilterType
 
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef RegionType::IndexType IndexType
 
typedef
LayerListType::ConstIterator 
LayerIteratorType
 
typedef LayerListType::Pointer LayerListPointerType
 
typedef Superclass::LayerListType LayerListType
 
typedef Superclass::LayerType LayerType
 
typedef std::set< ListenerType * > ListenersSetType
 
typedef ListenerBase ListenerType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TOutputImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef LayerType::RegionType RegionType
 
typedef ImageLayerRenderingModel Self
 
typedef RegionType::SizeType SizeType
 
typedef LayerBasedModel< TLayer > Superclass
 

Public Member Functions

virtual unsigned int AddLayer (LayerType *layer)
 
unsigned long AddObserver (const EventObject &event, Command *)
 
unsigned long AddObserver (const EventObject &event, Command *) const
 
virtual void ClearLayers (void)
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void DebugOff () const
 
virtual void DebugOn () const
 
virtual void Delete ()
 
virtual bool DeleteLayer (unsigned int index)
 
virtual bool DeleteLayerByName (const std::string &name)
 
Command * GetCommand (unsigned long tag)
 
bool GetDebug () const
 
virtual const RegionTypeGetExtractRegion ()
 
virtual bool GetHasExtract ()
 
virtual bool GetHasQuicklook ()
 
virtual bool GetHasScaledExtract ()
 
virtual LayerTypeGetLayer (unsigned int index)
 
virtual LayerTypeGetLayerByName (const std::string &name)
 
virtual LayerListTypeGetLayers ()
 
MetaDataDictionary & GetMetaDataDictionary (void)
 
const MetaDataDictionary & GetMetaDataDictionary (void) const
 
virtual unsigned long GetMTime () const
 
virtual const char * GetName () const
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetNumberOfLayers (void)
 
virtual OutputImageTypeGetRasterizedExtract ()
 
virtual OutputImageTypeGetRasterizedQuicklook ()
 
virtual OutputImageTypeGetRasterizedScaledExtract ()
 
virtual int GetReferenceCount () const
 
virtual const RegionTypeGetScaledExtractRegion ()
 
virtual unsigned int GetSubsamplingRate ()
 
bool HasObserver (const EventObject &event) const
 
virtual void Init ()
 
void InvokeEvent (const EventObject &)
 
void InvokeEvent (const EventObject &) const
 
virtual void Modified () const
 
virtual void NotifyAll ()
 
void Print (std::ostream &os, Indent indent=0) const
 
virtual void Register () const
 
virtual bool RegisterListener (ListenerType *listener)
 
void RemoveAllObservers ()
 
void RemoveObserver (unsigned long tag)
 
void SetDebug (bool debugFlag) const
 
virtual void SetExtractRegion (RegionType _arg)
 
virtual void SetExtractRegionByIndex (const IndexType &startIndex, const IndexType &stopIndex)
 
virtual void SetExtractRegionCenter (const IndexType &index)
 
virtual void SetLayers (LayerListType *_arg)
 
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
 
virtual void SetName (const char *_arg)
 
virtual void SetReferenceCount (int)
 
virtual void SetScaledExtractRegion (RegionType _arg)
 
virtual void SetScaledExtractRegionCenter (const IndexType &index)
 
virtual void UnRegister () const
 
virtual void UnRegisterAllListeners ()
 
virtual void UnRegisterListener (ListenerType *listener)
 
virtual void Update (void)
 

Static Public Member Functions

static void BreakOnError ()
 
static bool GetGlobalWarningDisplay ()
 
static void GlobalWarningDisplayOff ()
 
static void GlobalWarningDisplayOn ()
 
static Pointer New ()
 
static void SetGlobalWarningDisplay (bool flag)
 

Protected Types

typedef int InternalReferenceCountType
 

Protected Member Functions

 ImageLayerRenderingModel ()
 
virtual ~ImageLayerRenderingModel ()
 
virtual RegionType ConstrainRegion (const RegionType &region, const RegionType &largest)
 
virtual const LayerListTypeGetLayers ()
 
virtual void NotifyListener (ListenerType *listener)
 
virtual void PrintHeader (std::ostream &os, Indent indent) const
 
bool PrintObservers (std::ostream &os, Indent indent) const
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 
virtual void PrintTrailer (std::ostream &os, Indent indent) const
 
virtual void RasterizeVisibleLayers (void)
 
virtual void RenderVisibleLayers (void)
 

Protected Attributes

InternalReferenceCountType m_ReferenceCount
 
SimpleFastMutexLock m_ReferenceCountLock
 

Private Member Functions

 ImageLayerRenderingModel (const Self &)
 
void operator= (const Self &)
 

Private Attributes

BlendingFilterListPointerType m_ExtractBlendingFilterList
 
RegionType m_ExtractRegion
 
bool m_HasExtract
 
bool m_HasQuicklook
 
bool m_HasScaledExtract
 
std::string m_Name
 
BlendingFilterListPointerType m_QuicklookBlendingFilterList
 
OutputImagePointerType m_RasterizedExtract
 
OutputImagePointerType m_RasterizedQuicklook
 
OutputImagePointerType m_RasterizedScaledExtract
 
BlendingFilterListPointerType m_ScaledExtractBlendingFilterList
 
RegionType m_ScaledExtractRegion
 
bool m_Updating
 

Detailed Description

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
class otb::ImageLayerRenderingModel< TOutputImage, TLayer >

This class is the model for ImageViewer. It is in charge of rendering to the screen a set of Layer. Each visible layer is rendered separately, and the resulting rendered layers are rasterized using the blending function associated to each layer.

See Also
Layer
BlendingFunction

Definition at line 46 of file otbImageLayerRenderingModel.h.

Member Typedef Documentation

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef BlendingFilterListType::Iterator otb::ImageLayerRenderingModel< TOutputImage, TLayer >::BlendingFilterIteratorType

Definition at line 86 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef BlendingFilterListType::Pointer otb::ImageLayerRenderingModel< TOutputImage, TLayer >::BlendingFilterListPointerType

Definition at line 85 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef otb::ObjectList<BlendingFilterType> otb::ImageLayerRenderingModel< TOutputImage, TLayer >::BlendingFilterListType

Blending filter typedef

Definition at line 84 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef otb::BlendingImageFilter<OutputImageType> otb::ImageLayerRenderingModel< TOutputImage, TLayer >::BlendingFilterType

Blending filter typedef

Definition at line 81 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef itk::SmartPointer<const Self> otb::ImageLayerRenderingModel< TOutputImage, TLayer >::ConstPointer

Definition at line 54 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef RegionType::IndexType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::IndexType

Definition at line 69 of file otbImageLayerRenderingModel.h.

typedef int itk::LightObject::InternalReferenceCountType
protectedinherited

Define the type of the reference count according to the target. This allows the use of atomic operations

Definition at line 137 of file itkLightObject.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef LayerListType::ConstIterator otb::ImageLayerRenderingModel< TOutputImage, TLayer >::LayerIteratorType

Definition at line 75 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef LayerListType::Pointer otb::ImageLayerRenderingModel< TOutputImage, TLayer >::LayerListPointerType

Definition at line 74 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef Superclass::LayerListType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::LayerListType

Layer list typedef

Definition at line 73 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef Superclass::LayerType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::LayerType

Layer typedef

Definition at line 67 of file otbImageLayerRenderingModel.h.

typedef std::set<ListenerType *> otb::MVCModel< ListenerBase >::ListenersSetType
inherited

PreprocessingViewInterface storage

Definition at line 47 of file otbMVCModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef ListenerBase otb::ImageLayerRenderingModel< TOutputImage, TLayer >::ListenerType

Listener typedef

Definition at line 78 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef OutputImageType::Pointer otb::ImageLayerRenderingModel< TOutputImage, TLayer >::OutputImagePointerType

Definition at line 64 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef TOutputImage otb::ImageLayerRenderingModel< TOutputImage, TLayer >::OutputImageType

Output image typedef

Definition at line 60 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef itk::SmartPointer<Self> otb::ImageLayerRenderingModel< TOutputImage, TLayer >::Pointer

Definition at line 53 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef LayerType::RegionType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::RegionType

Definition at line 68 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef ImageLayerRenderingModel otb::ImageLayerRenderingModel< TOutputImage, TLayer >::Self

Standard class typedefs

Definition at line 51 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef RegionType::SizeType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::SizeType

Definition at line 70 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
typedef LayerBasedModel<TLayer> otb::ImageLayerRenderingModel< TOutputImage, TLayer >::Superclass

Definition at line 52 of file otbImageLayerRenderingModel.h.

Constructor & Destructor Documentation

template<class TOutputImage , class TLayer >
otb::ImageLayerRenderingModel< TOutputImage, TLayer >::ImageLayerRenderingModel ( )
protected

Constructor

Definition at line 30 of file otbImageLayerRenderingModel.txx.

template<class TOutputImage , class TLayer >
otb::ImageLayerRenderingModel< TOutputImage, TLayer >::~ImageLayerRenderingModel ( )
protectedvirtual

Destructor

Definition at line 45 of file otbImageLayerRenderingModel.txx.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
otb::ImageLayerRenderingModel< TOutputImage, TLayer >::ImageLayerRenderingModel ( const Self )
private

Member Function Documentation

template<class TLayer >
unsigned int otb::LayerBasedModel< TLayer >::AddLayer ( LayerType layer)
virtualinherited

Add a new layer

Parameters
layerThe layer to add.
Returns
The location of the added layer.

Definition at line 45 of file otbLayerBasedModel.txx.

unsigned long itk::Object::AddObserver ( const EventObject event,
Command cmd 
)
inherited

Allow people to add/remove/invoke observers (callbacks) to any ITK object. This is an implementation of the subject/observer design pattern. An observer is added by specifying an event to respond to and an itk::Command to execute. It returns an unsigned long tag which can be used later to remove the event or retrieve the command. The memory for the Command becomes the responsibility of this object, so don't pass the same instance of a command to two different objects

Definition at line 389 of file itkObject.cxx.

References itk::SubjectImplementation::AddObserver().

Referenced by otb::StreamingImageVirtualWriter< TInputImage >::GenerateData(), itk::ProgressAccumulator::RegisterInternalFilter(), otb::ImageFileWriter< TInputImage >::Update(), and otb::WriterWatcherBase::WriterWatcherBase().

unsigned long itk::Object::AddObserver ( const EventObject event,
Command cmd 
) const
inherited

Definition at line 401 of file itkObject.cxx.

References itk::SubjectImplementation::AddObserver().

void itk::LightObject::BreakOnError ( )
staticinherited

This method is called when itkExceptionMacro executes. It allows the debugger to break on error.

Definition at line 149 of file itkLightObject.cxx.

template<class TLayer >
void otb::LayerBasedModel< TLayer >::ClearLayers ( void  )
virtualinherited

Clear all layers

Definition at line 140 of file otbLayerBasedModel.txx.

template<class TOutputImage , class TLayer >
ImageLayerRenderingModel< TOutputImage, TLayer >::RegionType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::ConstrainRegion ( const RegionType region,
const RegionType largest 
)
protectedvirtual

Constrains the given region to the largest possible one.

Definition at line 327 of file otbImageLayerRenderingModel.txx.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual::itk::LightObject::Pointer otb::ImageLayerRenderingModel< TOutputImage, TLayer >::CreateAnother ( void  ) const
virtual

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::Object.

void itk::Object::DebugOff ( ) const
virtualinherited

Turn debugging output off.

Definition at line 253 of file itkObject.cxx.

void itk::Object::DebugOn ( ) const
virtualinherited

Turn debugging output on.

Definition at line 242 of file itkObject.cxx.

void itk::LightObject::Delete ( )
virtualinherited

Delete an itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C delete method will not work with reference counting.

Delete a itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C++ delete method will not work with reference counting.

Definition at line 88 of file itkLightObject.cxx.

template<class TLayer >
bool otb::LayerBasedModel< TLayer >::DeleteLayer ( unsigned int  index)
virtualinherited

Remove the layer at the current index

Parameters
indexThe index of the layer to remove.
Returns
true if a layer was actually deleted, false otherwise. this location.

Definition at line 73 of file otbLayerBasedModel.txx.

template<class TLayer >
bool otb::LayerBasedModel< TLayer >::DeleteLayerByName ( const std::string &  name)
virtualinherited

Delete the first layer whose name matches the given name.

Parameters
nameThe name of the layer.
Returns
true if a layer was actually deleted, false otherwise. this location.

Definition at line 113 of file otbLayerBasedModel.txx.

References otb::ObjectList< TObject >::ConstIterator::Get().

Command * itk::Object::GetCommand ( unsigned long  tag)
inherited

Get the command associated with the given tag. NOTE: This returns a pointer to a Command, but it is safe to asign this to a Command::Pointer. Since Command inherits from LightObject, at this point in the code, only a pointer or a reference to the Command can be used.

Definition at line 414 of file itkObject.cxx.

References itk::Object::GetCommand(), and NULL.

Referenced by itk::Object::GetCommand().

bool itk::Object::GetDebug ( ) const
inherited

Get the value of the debug flag.

Definition at line 264 of file itkObject.cxx.

Referenced by otb::ogr::ImageReference< double >::GetDebug().

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual const RegionType& otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetExtractRegion ( )
virtual
bool itk::Object::GetGlobalWarningDisplay ( )
staticinherited

Get the value of the global debug output control flag.

Definition at line 381 of file itkObject.cxx.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual bool otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetHasExtract ( )
virtual
template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual bool otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetHasQuicklook ( )
virtual

Get the state of each view

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual bool otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetHasScaledExtract ( )
virtual
template<class TLayer >
LayerBasedModel< TLayer >::LayerType * otb::LayerBasedModel< TLayer >::GetLayer ( unsigned int  index)
virtualinherited

Get the layer at the current index

Parameters
indexThe index of the layer to get.
Returns
a pointer to the layer or NULL if no layer was found at this location.

Definition at line 58 of file otbLayerBasedModel.txx.

References NULL.

template<class TLayer >
LayerBasedModel< TLayer >::LayerType * otb::LayerBasedModel< TLayer >::GetLayerByName ( const std::string &  name)
virtualinherited

Returns the first layer whose name matches the given name.

Parameters
nameThe name of the layer.
Returns
a pointer to the layer or NULL if no layer was found.

Definition at line 91 of file otbLayerBasedModel.txx.

References otb::ObjectList< TObject >::ConstIterator::Get(), and NULL.

template<class TLayer>
virtual LayerListType* otb::LayerBasedModel< TLayer >::GetLayers ( )
virtualinherited
template<class TLayer>
virtual const LayerListType* otb::LayerBasedModel< TLayer >::GetLayers ( )
protectedvirtualinherited

Get the layer list (Convenience for subclasses)

MetaDataDictionary & itk::Object::GetMetaDataDictionary ( void  )
inherited
Returns
A reference to this objects MetaDataDictionary.
Warning
This reference may be changed.

Definition at line 532 of file itkObject.cxx.

References NULL.

Referenced by otb::RenderingImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData(), itk::Brains2MaskImageIO::CanReadFile(), otb::DataNode< TPrecision, VDimension, TValuePrecision >::CopyFieldList(), otb::VectorImage< TPixel, VImageDimension >::CopyInformation(), otb::Image< TPixel, VImageDimension >::CopyInformation(), itk::GDCMImageIO::GetBodyPart(), itk::GDCMImageIO::GetInstitution(), itk::GDCMImageIO::GetManufacturer(), itk::GDCMImageIO::GetModality(), itk::GDCMImageIO::GetModel(), itk::GDCMImageIO::GetNumberOfSeriesInStudy(), itk::GDCMImageIO::GetNumberOfStudyRelatedSeries(), itk::GDCMImageIO::GetPatientAge(), itk::GDCMImageIO::GetPatientDOB(), itk::GDCMImageIO::GetPatientID(), itk::GDCMImageIO::GetPatientName(), itk::GDCMImageIO::GetPatientSex(), itk::GDCMImageIO::GetScanOptions(), itk::GDCMImageIO::GetStudyDate(), itk::GDCMImageIO::GetStudyDescription(), itk::GDCMImageIO::GetStudyID(), itk::GDCMImageIO::GetValueFromTag(), otb::GDALImageIO::InternalReadImageInformation(), itk::GDCMImageIO::InternalReadImageInformation(), otb::GDALImageIO::InternalWriteImageInformation(), otb::RAMDrivenAdaptativeStreamingManager< TImage >::PrepareStreaming(), itk::DICOMImageIO2::Read(), itk::DICOMImageIO2::ReadImageInformation(), itk::NrrdImageIO::ReadImageInformation(), otb::JPEG2000ImageIO::ReadImageInformation(), itk::MetaImageIO::ReadImageInformation(), itk::VoxBoCUBImageIO::ReadImageInformation(), itk::MRCImageIO::ReadImageInformation(), itk::IPLCommonImageIO::ReadImageInformation(), itk::PhilipsRECImageIO::ReadImageInformation(), itk::AnalyzeImageIO::ReadImageInformation(), itk::Bruker2DSEQImageIO::ReadImageInformation(), otb::ImageMetadataInterfaceBase::SetImage(), itk::NiftiImageIO::SetImageIOMetadataFromNIfTI(), otb::VectorDataToLabelImageFilter< TVectorData, TOutputImage >::SetOutputParametersFromImage(), itk::NrrdImageIO::Write(), itk::GDCMImageIO::Write(), and itk::PolygonGroupSpatialObjectXMLFileWriter::WriteFile().

const MetaDataDictionary & itk::Object::GetMetaDataDictionary ( void  ) const
inherited
Returns
A constant reference to this objects MetaDataDictionary.

Definition at line 543 of file itkObject.cxx.

References NULL.

unsigned long itk::Object::GetMTime ( void  ) const
virtualinherited

Return this objects modified time.

Return the modification for this object.

Reimplemented in itk::ImageAdaptor< TImage, TAccessor >, itk::ImageAdaptor< TImage, Accessor::AsinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SqrtPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, otb::Accessor::VectorImageToASPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::TanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::CosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::VectorToRGBPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::RGBToVectorPixelAccessor< TImage::PixelType::ComponentType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToModulusPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AbsPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ShiftScalePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::LogPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToPhasePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< VectorImage< TPixelType, Dimension >, Accessor::VectorImageToImagePixelAccessor< TPixelType > >, itk::ImageAdaptor< TImage, Accessor::Log10PixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AtanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToRealPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToImaginaryPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpNegativePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AcosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::RGBToLuminancePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AddPixelAccessor< TImage::PixelType > >, itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::SpatialObject< TDimension >, itk::SpatialObject< 3 >, itk::SpatialObject< ::itk::GetMeshDimension< TMesh >::PointDimension >, itk::MultiResolutionImageRegistrationMethod< TFixedImage, TMovingImage >, itk::ImageRegistrationMethod< TFixedImage, TMovingImage >, itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::ImageToSpatialObjectRegistrationMethod< TFixedImage, TMovingSpatialObject >, itk::TransformToDeformationFieldSource< TOutputImage, TTransformPrecisionType >, otb::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >, itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >, itk::PointSetToImageRegistrationMethod< TFixedPointSet, TMovingImage >, itk::BoundingBox< TPointIdentifier, VPointDimension, TCoordRep, TPointsContainer >, itk::PointSetToPointSetRegistrationMethod< TFixedPointSet, TMovingPointSet >, itk::DeformationFieldSource< TOutputImage >, itk::ImageSpatialObject< TDimension, TPixelType >, itk::ImageSpatialObject< TDimension, unsigned char >, itk::MeshSpatialObject< TMesh >, and itk::SceneSpatialObject< TSpaceDimension >.

Definition at line 286 of file itkObject.cxx.

Referenced by itk::DeformationFieldSource< TOutputImage >::GetMTime(), itk::BoundingBox< TPointIdentifier, VPointDimension, TCoordRep, TPointsContainer >::GetMTime(), itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >::GetMTime(), otb::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >::GetMTime(), itk::TransformToDeformationFieldSource< TOutputImage, TTransformPrecisionType >::GetMTime(), itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::GetMTime(), itk::SpatialObject< TDimension >::GetMTime(), itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::GetMTime(), itk::SpatialObject< ::itk::GetMeshDimension< TMesh >::PointDimension >::GetObjectMTime(), otb::Function::NoStretchRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::Initialize(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::Initialize(), itk::VTKImageExportBase::PipelineModifiedCallback(), and itk::ProcessObject::UpdateOutputInformation().

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual const char* otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetName ( ) const
virtual

Get/Set the viewer name

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual const char* otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetNameOfClass ( ) const
virtual

Runtime information

Reimplemented from otb::LayerBasedModel< TLayer >.

template<class TLayer >
unsigned int otb::LayerBasedModel< TLayer >::GetNumberOfLayers ( void  )
virtualinherited
Returns
The number of layers

Definition at line 149 of file otbLayerBasedModel.txx.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual OutputImageType* otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetRasterizedExtract ( )
virtual
template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual OutputImageType* otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetRasterizedQuicklook ( )
virtual

Get the rasterized views

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual OutputImageType* otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetRasterizedScaledExtract ( )
virtual
virtual int itk::LightObject::GetReferenceCount ( ) const
inlinevirtualinherited

Gets the reference count on this object.

Definition at line 105 of file itkLightObject.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual const RegionType& otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetScaledExtractRegion ( )
virtual
template<class TOutputImage , class TLayer >
unsigned int otb::ImageLayerRenderingModel< TOutputImage, TLayer >::GetSubsamplingRate ( )
virtual

Get the sumbsampling rate

Definition at line 310 of file otbImageLayerRenderingModel.txx.

References otb::ObjectList< TObject >::ConstIterator::Get().

static void itk::Object::GlobalWarningDisplayOff ( )
inlinestaticinherited
static void itk::Object::GlobalWarningDisplayOn ( )
inlinestaticinherited

Definition at line 98 of file itkObject.h.

References itk::Object::SetGlobalWarningDisplay().

bool itk::Object::HasObserver ( const EventObject event) const
inherited

Return true if an observer is registered for this event.

Definition at line 467 of file itkObject.cxx.

template<class TOutputImage , class TLayer >
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::Init ( )
virtual

Filters Initialization.

Definition at line 70 of file otbImageLayerRenderingModel.txx.

void itk::Object::InvokeEvent ( const EventObject event)
inherited
void itk::Object::InvokeEvent ( const EventObject event) const
inherited

Call Execute on all the Commands observing this event id. The actions triggered by this call doesn't modify this object.

Definition at line 457 of file itkObject.cxx.

void itk::Object::Modified ( void  ) const
virtualinherited

Update the modification time for this object. Many filters rely on the modification time to determine if they need to recompute their data.

Make sure this object's modified time is greater than all others.

Reimplemented in otb::SVMModel< TValue, TLabel >, otb::SurfaceAdjacencyEffect6SCorrectionSchemeFilter< TInputImage, TOutputImage >, itk::ImageAdaptor< TImage, TAccessor >, itk::ImageAdaptor< TImage, Accessor::AsinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SqrtPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, otb::Accessor::VectorImageToASPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::TanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::CosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::VectorToRGBPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::RGBToVectorPixelAccessor< TImage::PixelType::ComponentType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToModulusPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AbsPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ShiftScalePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::LogPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToPhasePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< VectorImage< TPixelType, Dimension >, Accessor::VectorImageToImagePixelAccessor< TPixelType > >, itk::ImageAdaptor< TImage, Accessor::Log10PixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AtanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToRealPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToImaginaryPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpNegativePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AcosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::RGBToLuminancePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AddPixelAccessor< TImage::PixelType > >, otb::GenericRSTransform< TScalarType, NInputDimensions, NOutputDimensions >, otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >, otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, MeanShift::VectorBufferConverter >, otb::GCPsToRPCSensorModelImageFilter< TImage >, otb::Polygon< TValue >, otb::ImageRegionAdaptativeSplitter< VImageDimension >, otb::GenericInterpolateImageFunction< TInputImage, TFunction, TBoundaryCondition, TCoordRep >, itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >, otb::PolyLineParametricPathWithValue< TValue, VDimension >, itk::GrayscaleErodeImageFilter< TInputImage, TOutputImage, TKernel >, otb::PolyLineParametricPathWithValue< TValue, 2 >, itk::MorphologicalGradientImageFilter< TInputImage, TOutputImage, TKernel >, itk::GrayscaleMorphologicalClosingImageFilter< TInputImage, TOutputImage, TKernel >, itk::GrayscaleMorphologicalOpeningImageFilter< TInputImage, TOutputImage, TKernel >, otb::PhysicalToRPCSensorModelImageFilter< TImage >, itk::MiniPipelineSeparableImageFilter< TInputImage, TOutputImage, TFilter >, itk::MiniPipelineSeparableImageFilter< TInputImage, TOutputImage, RankImageFilter< TInputImage, TInputImage, FlatStructuringElement< ::itk::GetImageDimension< TInputImage >::ImageDimension > > >, itk::NormalizeImageFilter< TInputImage, TOutputImage >, and otb::StatisticsXMLFileReader< TMeasurementVector >.

Definition at line 297 of file itkObject.cxx.

Referenced by otb::Wrapper::InputImageListParameter::AddFromFileName(), otb::Wrapper::InputVectorDataListParameter::AddFromFileName(), otb::Wrapper::InputFilenameListParameter::AddFromFileName(), otb::Wrapper::InputImageListParameter::AddImage(), otb::Wrapper::InputVectorDataListParameter::AddNullElement(), otb::Wrapper::InputImageListParameter::AddNullElement(), otb::Wrapper::InputFilenameListParameter::AddNullElement(), otb::Wrapper::StringListParameter::AddNullElement(), otb::VectorDataModel::AddPointToGeometry(), otb::Wrapper::InputVectorDataListParameter::AddVectorData(), otb::Wrapper::InputFilenameListParameter::ClearValue(), otb::Wrapper::InputVectorDataListParameter::ClearValue(), otb::Wrapper::InputImageListParameter::ClearValue(), otb::VectorDataModel::DeleteGeometry(), otb::VectorDataModel::EndGeometry(), otb::Wrapper::InputFilenameListParameter::Erase(), otb::Wrapper::InputVectorDataListParameter::Erase(), otb::Wrapper::InputImageListParameter::Erase(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::InsertNarrowBandNode(), otb::ImageWidget< TInputImage >::LinearInterpolationOff(), otb::ImageWidget< TInputImage >::LinearInterpolationOn(), itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >::MatrixOffsetTransformBase(), otb::ogr::ImageReference< double >::Modified(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetAutoMinMax(), otb::BlendingImageFilter< TInputImage1, TInputImage2, TOutputImage >::SetBlendingFunction(), otb::ImageLayerGenerator< TImageLayer >::SetBlendingFunction(), otb::TileMapImageIO::SetCacheDirectory(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetCenter(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetChannelList(), itk::LBFGSBOptimizer::SetCostFunction(), itk::MINC2ImageIO::SetDimensionName(), itk::ImageIOBase::SetDimensions(), otb::ImageIOBase::SetDimensions(), itk::ImageIOBase::SetDirection(), otb::ImageIOBase::SetDirection(), otb::Wrapper::InputImageListParameter::SetImageList(), itk::GDCMSeriesFileNames::SetInputDirectory(), otb::HistogramStatisticsFunction< TInputHistogram, TOutput >::SetInputHistogram(), otb::ImageToGenericRSOutputParameters< TImage >::SetInputKeywordList(), otb::Wrapper::InputImageListParameter::SetListFromFileName(), otb::Wrapper::InputVectorDataListParameter::SetListFromFileName(), otb::Wrapper::InputFilenameListParameter::SetListFromFileName(), otb::Function::RenderingFunction< TPixel, TRGBPixel >::SetListSample(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetMatrix(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBand(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBandInnerRadius(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBandTotalRadius(), otb::Wrapper::InputVectorDataListParameter::SetNthFileName(), otb::Wrapper::InputImageListParameter::SetNthFileName(), otb::Wrapper::InputFilenameListParameter::SetNthFileName(), otb::ImageIOBase::SetNumberOfDimensions(), itk::ImageIOBase::SetNumberOfDimensions(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetOffset(), itk::ImageIOBase::SetOrigin(), otb::ImageIOBase::SetOrigin(), otb::ImageToGenericRSOutputParameters< TImage >::SetOutputProjectionRef(), otb::MapProjectionAdapter::SetParameter(), otb::Function::GaussianRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetParameters(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetParameters(), itk::ThresholdLabelerImageFilter< TInputImage, TOutputImage >::SetRealThresholds(), otb::ImageLayerGenerator< TImageLayer >::SetRenderingFunction(), otb::RenderingImageFilter< TInputImage, TOutputImage >::SetRenderingFunction(), itk::ImageIOBase::SetSpacing(), otb::ImageIOBase::SetSpacing(), itk::ThresholdLabelerImageFilter< TInputImage, TOutputImage >::SetThresholds(), itk::Statistics::GoodnessOfFitFunctionBase< TInputHistogram >::SetTotalObservedScale(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetTranslation(), otb::Wrapper::InputFilenameParameter::SetValue(), otb::Wrapper::OutputFilenameParameter::SetValue(), otb::Wrapper::ListViewParameter::SetValue(), otb::Wrapper::ChoiceParameter::SetValue(), otb::Wrapper::InputVectorDataListParameter::SetVectorDataList(), and otb::MapProjectionAdapter::SetWkt().

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
static Pointer otb::ImageLayerRenderingModel< TOutputImage, TLayer >::New ( )
static
virtual void otb::MVCModel< ListenerBase >::NotifyAll ( )
inlinevirtualinherited

Notify changes to all registered listeners

Definition at line 67 of file otbMVCModel.h.

References otb::MVCModel< TListener >::m_RegisteredListeners, and otb::MVCModel< TListener >::NotifyListener().

Referenced by otb::VectorDataModel::Update().

template<class TOutputImage , class TLayer >
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::NotifyListener ( ListenerType listener)
protectedvirtual

Notify a registered listener

Reimplemented from otb::MVCModel< ListenerBase >.

Definition at line 245 of file otbImageLayerRenderingModel.txx.

References otb::ListenerBase::Notify(), and otbMsgDevMacro.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::operator= ( const Self )
private
void itk::LightObject::Print ( std::ostream &  os,
Indent  indent = 0 
) const
inherited

Cause the object to print itself out.

Avoid DLL boundary problems. This function will be common to all itk objects. It just calls the header/self/trailer virtual print methods, which can be overriden by subclasses (any itk object).

Definition at line 135 of file itkLightObject.cxx.

References itk::Indent::GetNextIndent().

Referenced by itk::operator<<().

void itk::LightObject::PrintHeader ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print header for all objects.

Definition at line 320 of file itkLightObject.cxx.

bool itk::Object::PrintObservers ( std::ostream &  os,
Indent  indent 
) const
protectedinherited

Definition at line 478 of file itkObject.cxx.

template<class TOutputImage , class TLayer >
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual

Printself method

Reimplemented from itk::Object.

Definition at line 368 of file otbImageLayerRenderingModel.txx.

void itk::LightObject::PrintTrailer ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print trailer for all objects.

Definition at line 331 of file itkLightObject.cxx.

template<class TOutputImage , class TLayer >
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::RasterizeVisibleLayers ( void  )
protectedvirtual
void itk::Object::Register ( ) const
virtualinherited

Increase the reference count (mark as used by another object).

Reimplemented from itk::LightObject.

Definition at line 309 of file itkObject.cxx.

Referenced by itk::ObjectFactoryBase::RegisterFactory().

virtual bool otb::MVCModel< ListenerBase >::RegisterListener ( ListenerType listener)
inlinevirtualinherited

Register a new listener

Definition at line 50 of file otbMVCModel.h.

References otb::MVCModel< TListener >::m_RegisteredListeners.

void itk::Object::RemoveAllObservers ( )
inherited

Remove all observers .

Definition at line 435 of file itkObject.cxx.

void itk::Object::RemoveObserver ( unsigned long  tag)
inherited

Remove the observer with this tag value.

Definition at line 425 of file itkObject.cxx.

Referenced by otb::StreamingImageVirtualWriter< TInputImage >::GenerateData(), and otb::ImageFileWriter< TInputImage >::Update().

template<class TOutputImage , class TLayer >
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::RenderVisibleLayers ( void  )
protectedvirtual

Renders all visible layers

Definition at line 83 of file otbImageLayerRenderingModel.txx.

References otbMsgDevMacro.

void itk::Object::SetDebug ( bool  debugFlag) const
inherited

Set the value of the debug flag. A non-zero value turns debugging on.

Definition at line 275 of file itkObject.cxx.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::SetExtractRegion ( RegionType  _arg)
virtual

Set/Get the Extract Region

template<class TOutputImage , class TLayer >
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::SetExtractRegionByIndex ( const IndexType startIndex,
const IndexType stopIndex 
)
virtual

Change the extract region by giving the 2 points of the region

Definition at line 284 of file otbImageLayerRenderingModel.txx.

template<class TOutputImage , class TLayer >
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::SetExtractRegionCenter ( const IndexType index)
virtual

Change the extract region by giving the center of the region

Definition at line 267 of file otbImageLayerRenderingModel.txx.

void itk::Object::SetGlobalWarningDisplay ( bool  val)
staticinherited

This is a global flag that controls whether any debug, warning or error messages are displayed.

Set the value of the global debug output control flag.

Definition at line 370 of file itkObject.cxx.

Referenced by itk::Object::GlobalWarningDisplayOff(), and itk::Object::GlobalWarningDisplayOn().

template<class TLayer>
virtual void otb::LayerBasedModel< TLayer >::SetLayers ( LayerListType _arg)
virtualinherited

Set/Get the layers stack

void itk::Object::SetMetaDataDictionary ( const MetaDataDictionary rhs)
inherited
template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::SetName ( const char *  _arg)
virtual
void itk::Object::SetReferenceCount ( int  ref)
virtualinherited

Sets the reference count (use with care)

If there is a delete method, invoke it.

Reimplemented from itk::LightObject.

Definition at line 347 of file itkObject.cxx.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
virtual void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::SetScaledExtractRegion ( RegionType  _arg)
virtual

Set/Get the Scaled Extract Region

template<class TOutputImage , class TLayer >
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::SetScaledExtractRegionCenter ( const IndexType index)
virtual

Change the Scaled extract region by giving the center of the region

Definition at line 255 of file otbImageLayerRenderingModel.txx.

void itk::Object::UnRegister ( ) const
virtualinherited

Decrease the reference count (release by another object).

If there is a delete method, invoke it.

Reimplemented from itk::LightObject.

Definition at line 324 of file itkObject.cxx.

Referenced by itk::Object::New(), and itk::ObjectFactoryBase::UnRegisterFactory().

virtual void otb::MVCModel< ListenerBase >::UnRegisterAllListeners ( )
inlinevirtualinherited

Definition at line 61 of file otbMVCModel.h.

References otb::MVCModel< TListener >::m_RegisteredListeners.

virtual void otb::MVCModel< ListenerBase >::UnRegisterListener ( ListenerType listener)
inlinevirtualinherited

Unregister a listener

Definition at line 56 of file otbMVCModel.h.

References otb::MVCModel< TListener >::m_RegisteredListeners.

template<class TOutputImage , class TLayer >
void otb::ImageLayerRenderingModel< TOutputImage, TLayer >::Update ( void  )
virtual

Update will render all visible layers, rasterize all visible layers and notify all listeners.

Definition at line 51 of file otbImageLayerRenderingModel.txx.

Member Data Documentation

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
BlendingFilterListPointerType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_ExtractBlendingFilterList
private

Definition at line 179 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
RegionType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_ExtractRegion
private

Definition at line 167 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
bool otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_HasExtract
private

Definition at line 166 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
bool otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_HasQuicklook
private

Definition at line 162 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
bool otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_HasScaledExtract
private

Definition at line 171 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
std::string otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_Name
private

Viewer name

Definition at line 158 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
BlendingFilterListPointerType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_QuicklookBlendingFilterList
private

Lists of the active blending filters

Definition at line 178 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
OutputImagePointerType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_RasterizedExtract
private

Rendered extract

Definition at line 165 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
OutputImagePointerType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_RasterizedQuicklook
private

Rasterized quicklook

Definition at line 161 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
OutputImagePointerType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_RasterizedScaledExtract
private

Rendered scaled extract

Definition at line 170 of file otbImageLayerRenderingModel.h.

InternalReferenceCountType itk::LightObject::m_ReferenceCount
mutableprotectedinherited

Number of uses of this object by other objects.

Definition at line 141 of file itkLightObject.h.

SimpleFastMutexLock itk::LightObject::m_ReferenceCountLock
mutableprotectedinherited

Mutex lock to protect modification to the reference count

Definition at line 144 of file itkLightObject.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
BlendingFilterListPointerType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_ScaledExtractBlendingFilterList
private

Definition at line 180 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
RegionType otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_ScaledExtractRegion
private

Definition at line 172 of file otbImageLayerRenderingModel.h.

template<class TOutputImage, class TLayer = otb::ImageLayerBase<TOutputImage>>
bool otb::ImageLayerRenderingModel< TOutputImage, TLayer >::m_Updating
private

Wether the model is currently updating or not

Definition at line 175 of file otbImageLayerRenderingModel.h.


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

Generated at Sun May 19 2013 03:25:35 for Orfeo Toolbox with doxygen 1.8.3.1