24 #include <itkObject.h> 28 #include "OTBIceExport.h" 47 itkSetMacro(Visible,
bool);
48 itkGetMacro(Visible,
bool);
49 itkBooleanMacro(Visible);
51 itkSetStringMacro(Name);
52 itkGetStringMacro(Name);
54 itkSetMacro( GeometryChanged,
bool );
55 itkGetMacro( GeometryChanged,
bool );
56 itkBooleanMacro( GeometryChanged );
58 itkSetMacro( Overlay,
bool );
59 itkGetMacro( Overlay,
bool );
60 itkBooleanMacro( Overlay );
66 virtual void GetExtent(
double & ulx,
double & uly,
double & lrx,
double & lry)
const = 0;
69 virtual void ProcessViewSettings() = 0;
72 virtual void UpdateData() = 0;
75 virtual void Render() = 0;
78 virtual void CreateShader();
89 GlActor(
const Self & ) =
delete;
90 void operator=(
const Self & ) =
delete;
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
ViewSettings::Pointer m_Settings
itk::SmartPointer< const Self > ConstPointer