![]() |
Orfeo Toolbox
3.16
|
This class renders an RGB bytes image buffer to the screen. Rendered data can be loaded using the ReadBuffer() method. The SetIsotropicZoom() method allows to tune the zooming (zooming is centered). More...
#include <otbImageWidget.h>
Inheritance diagram for otb::ImageWidget< TInputImage >:
Collaboration diagram for otb::ImageWidget< TInputImage >:Public Types | |
| typedef AffineTransformType::Pointer | AffineTransformPointerType |
| typedef GlComponentType::AffineTransformType | AffineTransformType |
| typedef GlComponentType::ColorType | ColorType |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef ControllerType::Pointer | ControllerPointerType |
| typedef otb::ImageWidgetController | ControllerType |
| typedef GlComponentListType::ReverseIterator | GlComponentIteratorType |
| typedef GlComponentListType::Pointer | GlComponentListPointerType |
| typedef ObjectList < GlComponentType > | GlComponentListType |
| typedef GlComponentType::Pointer | GlComponentPointerType |
| typedef GlComponent | GlComponentType |
| typedef RegionType::IndexType | IndexType |
| typedef TInputImage | InputImageType |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef GlComponentType::PointType | PointType |
| typedef InputImageType::RegionType | RegionType |
| typedef ImageWidget | Self |
| typedef RegionType::SizeType | SizeType |
| typedef GlWidget | Superclass |
| typedef GlComponentType::VectorType | VectorType |
Public Member Functions | |
| unsigned int | AddGlComponent (GlComponent *glComponent) |
| unsigned long | AddObserver (const EventObject &event, Command *) |
| unsigned long | AddObserver (const EventObject &event, Command *) const |
| void | ClearBuffer () |
| void | ClearGlComponents () |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual void | DebugOff () const |
| virtual void | DebugOn () const |
| virtual void | Delete () |
| virtual ColorType | GetBackgroundColor () |
| Command * | GetCommand (unsigned long tag) |
| virtual ControllerType * | GetController () |
| bool | GetDebug () const |
| virtual RegionType | GetExtent () |
| virtual const char * | GetIdentifier () const |
| virtual AffineTransformType * | GetImageToScreenTransform () |
| virtual double | GetIsotropicZoom () |
| MetaDataDictionary & | GetMetaDataDictionary (void) |
| const MetaDataDictionary & | GetMetaDataDictionary (void) const |
| PointType | GetMousePosition () |
| virtual unsigned long | GetMTime () const |
| virtual const char * | GetNameOfClass () const |
| GlComponent * | GetNthGlComponent (unsigned int index) |
| unsigned int | GetNumberOfGlComponents () |
| virtual unsigned char * | GetOpenGlBuffer () const |
| virtual RegionType | GetOpenGlBufferedRegion () |
| virtual int | GetReferenceCount () const |
| virtual AffineTransformType * | GetScreenToImageTransform () |
| virtual unsigned int | GetSubsamplingRate () |
| virtual bool | GetUseGlAcceleration () |
| bool | HasObserver (const EventObject &event) const |
| void | InvokeEvent (const EventObject &) |
| void | InvokeEvent (const EventObject &) const |
| void | LinearInterpolationOff () |
| void | LinearInterpolationOn () |
| virtual void | Modified () const |
| void | Print (std::ostream &os, Indent indent=0) const |
| virtual void | ReadBuffer (const InputImageType *image, const RegionType ®ion) |
| virtual void | Register () const |
| void | RemoveAllObservers () |
| void | RemoveGlComponent (unsigned int index) |
| void | RemoveObserver (unsigned long tag) |
| virtual void | resize (int x, int y, int w, int h) |
| virtual void | SetBackgroundColor (ColorType _arg) |
| virtual void | SetController (ControllerType *_arg) |
| void | SetDebug (bool debugFlag) const |
| virtual void | SetIdentifier (const char *_arg) |
| virtual void | SetIsotropicZoom (double _arg) |
| void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
| virtual void | SetReferenceCount (int) |
| virtual void | SetSubsamplingRate (unsigned int _arg) |
| virtual void | SetUseGlAcceleration (bool _arg) |
| virtual void | UnRegister () const |
| virtual void | UseGlAccelerationOff () |
| virtual void | UseGlAccelerationOn () |
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 | |
| ImageWidget () | |
| virtual | ~ImageWidget () |
| virtual void | draw (void) |
| virtual int | handle (int event) |
| virtual void | PrintHeader (std::ostream &os, Indent indent) const |
| bool | PrintObservers (std::ostream &os, Indent indent) const |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const |
| virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
| void | UpdateTransforms () |
Static Protected Member Functions | |
| static unsigned int | ComputeBufferIndex (const IndexType &index, const RegionType ®ion) |
| static unsigned int | ComputeXAxisFlippedBufferIndex (const IndexType &index, const RegionType ®ion) |
Protected Attributes | |
| InternalReferenceCountType | m_ReferenceCount |
| SimpleFastMutexLock | m_ReferenceCountLock |
Private Member Functions | |
| ImageWidget (const Self &) | |
| void | operator= (const Self &) |
Private Attributes | |
| RegionType | m_Extent |
| GlComponentListPointerType | m_GlComponents |
| AffineTransformPointerType | m_ImageToScreenTransform |
| GLint | m_InterpolationMethod |
| double | m_IsotropicZoom |
| unsigned char * | m_OpenGlBuffer |
| RegionType | m_OpenGlBufferedRegion |
| AffineTransformPointerType | m_ScreenToImageTransform |
| unsigned int | m_SubsamplingRate |
This class renders an RGB bytes image buffer to the screen. Rendered data can be loaded using the ReadBuffer() method. The SetIsotropicZoom() method allows to tune the zooming (zooming is centered).
It is also able to display a rectangle on the displayed image.
Definition at line 43 of file otbImageWidget.h.
| typedef AffineTransformType::Pointer otb::ImageWidget< TInputImage >::AffineTransformPointerType |
Definition at line 71 of file otbImageWidget.h.
| typedef GlComponentType::AffineTransformType otb::ImageWidget< TInputImage >::AffineTransformType |
Definition at line 70 of file otbImageWidget.h.
| typedef GlComponentType::ColorType otb::ImageWidget< TInputImage >::ColorType |
Color typedef (used to draw the rectangle, 4th channel is alpha)
Reimplemented from otb::GlWidget.
Definition at line 69 of file otbImageWidget.h.
| typedef itk::SmartPointer<const Self> otb::ImageWidget< TInputImage >::ConstPointer |
Reimplemented from otb::GlWidget.
Definition at line 51 of file otbImageWidget.h.
|
inherited |
Definition at line 64 of file otbGlWidget.h.
|
inherited |
Controller typedef
Definition at line 60 of file otbGlWidget.h.
| typedef GlComponentListType::ReverseIterator otb::ImageWidget< TInputImage >::GlComponentIteratorType |
Definition at line 76 of file otbImageWidget.h.
| typedef GlComponentListType::Pointer otb::ImageWidget< TInputImage >::GlComponentListPointerType |
Definition at line 75 of file otbImageWidget.h.
| typedef ObjectList<GlComponentType> otb::ImageWidget< TInputImage >::GlComponentListType |
Definition at line 74 of file otbImageWidget.h.
| typedef GlComponentType::Pointer otb::ImageWidget< TInputImage >::GlComponentPointerType |
Definition at line 68 of file otbImageWidget.h.
| typedef GlComponent otb::ImageWidget< TInputImage >::GlComponentType |
GlComponent typedef
Definition at line 67 of file otbImageWidget.h.
| typedef RegionType::IndexType otb::ImageWidget< TInputImage >::IndexType |
Definition at line 64 of file otbImageWidget.h.
| typedef TInputImage otb::ImageWidget< TInputImage >::InputImageType |
Input image typedef
Definition at line 57 of file otbImageWidget.h.
|
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.
| typedef itk::SmartPointer<Self> otb::ImageWidget< TInputImage >::Pointer |
Reimplemented from otb::GlWidget.
Definition at line 50 of file otbImageWidget.h.
| typedef GlComponentType::PointType otb::ImageWidget< TInputImage >::PointType |
| typedef InputImageType::RegionType otb::ImageWidget< TInputImage >::RegionType |
Image region typedef
Definition at line 61 of file otbImageWidget.h.
| typedef ImageWidget otb::ImageWidget< TInputImage >::Self |
Standard class typedefs
Reimplemented from otb::GlWidget.
Definition at line 48 of file otbImageWidget.h.
| typedef RegionType::SizeType otb::ImageWidget< TInputImage >::SizeType |
Region size & index typedef
Definition at line 63 of file otbImageWidget.h.
| typedef GlWidget otb::ImageWidget< TInputImage >::Superclass |
Reimplemented from otb::GlWidget.
Definition at line 49 of file otbImageWidget.h.
| typedef GlComponentType::VectorType otb::ImageWidget< TInputImage >::VectorType |
Definition at line 72 of file otbImageWidget.h.
|
protected |
Constructor
Definition at line 28 of file otbImageWidget.txx.
|
protectedvirtual |
Destructor
Definition at line 43 of file otbImageWidget.txx.
|
private |
|
inline |
Add a GlComponent
Definition at line 126 of file otbImageWidget.h.
References otb::ImageWidget< TInputImage >::m_GlComponents.
|
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().
|
inherited |
Definition at line 401 of file itkObject.cxx.
References itk::SubjectImplementation::AddObserver().
|
staticinherited |
This method is called when itkExceptionMacro executes. It allows the debugger to break on error.
Definition at line 149 of file itkLightObject.cxx.
| void otb::ImageWidget< TInputImage >::ClearBuffer | ( | ) |
|
inline |
Clear the GlComponent list
Definition at line 145 of file otbImageWidget.h.
References otb::ImageWidget< TInputImage >::m_GlComponents.
|
inlinestaticprotected |
Compute the linear buffer index according to the 2D region and its 2D index.This method is used when OTB_GL_USE_ACCEL is ON.
| index | 2D index |
| region | 2D region |
Definition at line 178 of file otbImageWidget.h.
|
inlinestaticprotected |
Compute the linear buffer index according to the 2D region and its 2D index.This method is used when OTB_GL_USE_ACCEL is OFF. The resulting buffer will be flipped over the X axis.
| index | 2D index |
| region | 2D region |
Definition at line 189 of file otbImageWidget.h.
|
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 otb::GlWidget.
|
virtualinherited |
Turn debugging output off.
Definition at line 253 of file itkObject.cxx.
|
virtualinherited |
Turn debugging output on.
Definition at line 242 of file itkObject.cxx.
|
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.
|
protectedvirtual |
Actually render the buffer to the screen. This method is used by FLTK routines and should not be called on its own.
Reimplemented from otb::GlWidget.
Definition at line 189 of file otbImageWidget.txx.
References NULL.
|
virtualinherited |
|
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().
|
virtualinherited |
|
inherited |
Get the value of the debug flag.
Definition at line 264 of file itkObject.cxx.
Referenced by otb::ogr::ImageReference< double >::GetDebug().
|
virtual |
Get the Extent region
|
staticinherited |
Get the value of the global debug output control flag.
Definition at line 381 of file itkObject.cxx.
|
virtualinherited |
|
virtual |
Get the image to screen transform
|
virtual |
|
inherited |
Reimplemented in otb::ImageMetadataInterfaceBase.
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().
|
inherited |
Reimplemented in otb::ImageMetadataInterfaceBase.
Definition at line 543 of file itkObject.cxx.
References NULL.
|
inherited |
Fltk y axis is flipped, therefore we use this function to get the cursor position using gl axis
Definition at line 148 of file otbGlWidget.cxx.
|
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 >, 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(), 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().
|
virtual |
Runtime information
Reimplemented from otb::GlWidget.
|
inline |
Get the nth GlComponent
Definition at line 133 of file otbImageWidget.h.
References otb::ImageWidget< TInputImage >::m_GlComponents.
|
inline |
Get the number of GlComponent
Definition at line 151 of file otbImageWidget.h.
References otb::ImageWidget< TInputImage >::m_GlComponents.
|
virtual |
GetopenGL buffer
|
virtual |
Get The GlBuffered Region
|
inlinevirtualinherited |
Gets the reference count on this object.
Definition at line 105 of file itkLightObject.h.
|
virtual |
|
virtual |
|
virtualinherited |
|
inlinestaticinherited |
Definition at line 100 of file itkObject.h.
References itk::Object::SetGlobalWarningDisplay().
Referenced by itk::OutputWindow::DisplayText(), itk::Win32OutputWindow::PromptText(), and itk::Win32OutputWindow::WndProc().
|
inlinestaticinherited |
Definition at line 98 of file itkObject.h.
References itk::Object::SetGlobalWarningDisplay().
|
protectedvirtualinherited |
Handle the event from the users. This method is used by FLTK routines and should not be called on its own.
Definition at line 133 of file otbGlWidget.cxx.
References itk::SmartPointer< TObjectType >::IsNotNull(), otb::GlWidget::m_Controller, and otb::GlWidget::m_Identifier.
|
inherited |
Return true if an observer is registered for this event.
Definition at line 467 of file itkObject.cxx.
|
inherited |
Call Execute on all the Commands observing this event id.
Definition at line 446 of file itkObject.cxx.
Referenced by otb::Wrapper::Application::AddProcess(), itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::IterateThreaderCallback(), and itk::VTKImageExportBase::UpdateDataCallback().
|
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.
|
inline |
Definition at line 102 of file otbImageWidget.h.
References otb::ImageWidget< TInputImage >::m_InterpolationMethod, and itk::Object::Modified().
|
inline |
Linear interpolation on or off
Definition at line 96 of file otbImageWidget.h.
References otb::ImageWidget< TInputImage >::m_InterpolationMethod, and itk::Object::Modified().
|
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 >, otb::PhysicalToRPCSensorModelImageFilter< TImage >, itk::GrayscaleMorphologicalClosingImageFilter< TInputImage, TOutputImage, TKernel >, itk::GrayscaleMorphologicalOpeningImageFilter< TInputImage, TOutputImage, TKernel >, 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::InputImageListParameter::AddImage(), otb::Wrapper::InputImageListParameter::AddNullElement(), otb::Wrapper::InputVectorDataListParameter::AddNullElement(), otb::Wrapper::StringListParameter::AddNullElement(), otb::VectorDataModel::AddPointToGeometry(), otb::Wrapper::InputVectorDataListParameter::AddVectorData(), otb::Wrapper::InputImageListParameter::ClearValue(), otb::Wrapper::InputVectorDataListParameter::ClearValue(), otb::VectorDataModel::DeleteGeometry(), otb::VectorDataModel::EndGeometry(), otb::Wrapper::InputImageListParameter::Erase(), otb::Wrapper::InputVectorDataListParameter::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(), itk::ImageIOBase::SetDirection(), otb::Wrapper::InputImageListParameter::SetImageList(), itk::GDCMSeriesFileNames::SetInputDirectory(), otb::HistogramStatisticsFunction< TInputHistogram, TOutput >::SetInputHistogram(), otb::ImageToGenericRSOutputParameters< TImage >::SetInputKeywordList(), otb::Wrapper::InputVectorDataListParameter::SetListFromFileName(), otb::Wrapper::InputImageListParameter::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::InputImageListParameter::SetNthFileName(), otb::Wrapper::InputVectorDataListParameter::SetNthFileName(), itk::ImageIOBase::SetNumberOfDimensions(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetOffset(), itk::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(), itk::ThresholdLabelerImageFilter< TInputImage, TOutputImage >::SetThresholds(), itk::Statistics::GoodnessOfFitFunctionBase< TInputHistogram >::SetTotalObservedScale(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetTranslation(), otb::Wrapper::OutputFilenameParameter::SetValue(), otb::Wrapper::InputFilenameParameter::SetValue(), otb::Wrapper::ListViewParameter::SetValue(), otb::Wrapper::ChoiceParameter::SetValue(), otb::Wrapper::InputVectorDataListParameter::SetVectorDataList(), and otb::MapProjectionAdapter::SetWkt().
|
static |
Method for creation through the object factory
Reimplemented from otb::GlWidget.
|
private |
Reimplemented from otb::GlWidget.
|
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<<().
|
protectedvirtualinherited |
Define a default print header for all objects.
Definition at line 320 of file itkLightObject.cxx.
|
protectedinherited |
Definition at line 478 of file itkObject.cxx.
|
protectedvirtual |
Printself method
Reimplemented from otb::GlWidget.
Definition at line 51 of file otbImageWidget.txx.
References NULL.
|
protectedvirtualinherited |
Define a default print trailer for all objects.
Definition at line 331 of file itkLightObject.cxx.
|
virtual |
Reads the OpenGl buffer from an image pointer
| image | The image pointer, |
| region | The region to read. Potential exception thrown if region is outside of the buffered region. This method fills the m_OpenGl buffer according to the region size. Buffer in flipped over X axis if OTB_USE_GL_ACCEL is OFF. |
Definition at line 71 of file otbImageWidget.txx.
References itk::ImageConstIteratorWithIndex< TImage >::Get(), itk::ImageConstIteratorWithIndex< TImage >::GetIndex(), itk::ImageConstIteratorWithIndex< TImage >::GoToBegin(), and itk::ImageConstIteratorWithIndex< TImage >::IsAtEnd().
|
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().
|
inherited |
Remove all observers .
Definition at line 435 of file itkObject.cxx.
|
inline |
Remove a GlComponent
Definition at line 139 of file otbImageWidget.h.
References otb::ImageWidget< TInputImage >::m_GlComponents.
|
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().
|
virtualinherited |
Handle resizing event. This method is used by FLTK routines and should not be called on its own.
Definition at line 100 of file otbGlWidget.cxx.
References itk::SmartPointer< TObjectType >::IsNotNull(), otb::GlWidget::m_Controller, and otb::GlWidget::m_Identifier.
Referenced by otb::SplittedWidgetManager::RegisterFullWidget(), otb::PackedWidgetManager::RegisterFullWidget(), otb::SplittedWidgetManager::RegisterHistogramWidget(), otb::PackedWidgetManager::RegisterHistogramWidget(), otb::SplittedWidgetManager::RegisterScrollWidget(), otb::PackedWidgetManager::RegisterScrollWidget(), otb::SplittedWidgetManager::RegisterZoomWidget(), and otb::PackedWidgetManager::RegisterZoomWidget().
|
virtualinherited |
Set/Get the background color
Referenced by otb::Curves2DWidget::Curves2DWidget().
|
virtualinherited |
Set/Get the Controller
|
inherited |
Set the value of the debug flag. A non-zero value turns debugging on.
Definition at line 275 of file itkObject.cxx.
|
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().
|
virtualinherited |
Set/Get the identifier
|
virtual |
Set/Get the Isotropic zoom
|
inherited |
Reimplemented in otb::ImageMetadataInterfaceBase.
Definition at line 554 of file itkObject.cxx.
References NULL.
Referenced by otb::VectorImage< TPixel, VImageDimension >::CopyInformation(), and otb::Image< TPixel, VImageDimension >::CopyInformation().
|
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.
|
virtual |
Set/Get the subsampling rate
|
virtualinherited |
Enable/disable Gl acceleration
|
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().
|
protected |
Actually render the buffer to the screen. This method is used by FLTK routines and should not be called on its own. Update the image to screen transform
Definition at line 145 of file otbImageWidget.txx.
References itk::Matrix< T, NRows, NColumns >::Fill().
|
virtualinherited |
|
virtualinherited |
|
private |
The display extent
Definition at line 212 of file otbImageWidget.h.
|
private |
Addtionnal Gl components
Definition at line 223 of file otbImageWidget.h.
Referenced by otb::ImageWidget< TInputImage >::AddGlComponent(), otb::ImageWidget< TInputImage >::ClearGlComponents(), otb::ImageWidget< TInputImage >::GetNthGlComponent(), otb::ImageWidget< TInputImage >::GetNumberOfGlComponents(), and otb::ImageWidget< TInputImage >::RemoveGlComponent().
|
private |
Space to screen transform
Definition at line 219 of file otbImageWidget.h.
|
private |
The interpolation method
Definition at line 203 of file otbImageWidget.h.
Referenced by otb::ImageWidget< TInputImage >::LinearInterpolationOff(), and otb::ImageWidget< TInputImage >::LinearInterpolationOn().
|
private |
OpenGl zoom factor
Definition at line 200 of file otbImageWidget.h.
|
private |
OpenGl buffer
Definition at line 206 of file otbImageWidget.h.
|
private |
OpenGl buffered region
Definition at line 209 of file otbImageWidget.h.
|
mutableprotectedinherited |
Number of uses of this object by other objects.
Definition at line 141 of file itkLightObject.h.
|
mutableprotectedinherited |
Mutex lock to protect modification to the reference count
Definition at line 144 of file itkLightObject.h.
|
private |
Definition at line 220 of file otbImageWidget.h.
|
private |
If the image is subsampled with respect to the original image, this indicates the subsampling rate
Definition at line 216 of file otbImageWidget.h.