21 #ifndef otb_GlROIActor_h 22 #define otb_GlROIActor_h 28 #include "itkImageRegion.h" 29 #include "itkVector.h" 57 void GetExtent(
double & ulx,
double & uly,
double & lrx,
double & lry)
const override;
60 void ProcessViewSettings()
override;
63 void UpdateData()
override;
66 void Render()
override;
68 void CreateShader()
override;
70 void SetUL(
const PointType & );
72 itkGetConstReferenceMacro(UL,PointType);
74 void SetLR(
const PointType & );
76 itkGetConstReferenceMacro(LR,PointType);
78 itkSetStringMacro(Wkt);
79 itkGetStringMacro(Wkt);
81 void SetKwl(
const ImageKeywordlistType & kwl);
82 itkGetConstReferenceMacro(Kwl,ImageKeywordlistType);
84 itkSetMacro(Color,ColorType);
85 itkGetConstReferenceMacro(Color,ColorType);
87 itkSetMacro(Alpha,
double);
88 itkGetConstReferenceMacro(Alpha,
double);
90 itkSetMacro(Fill,
bool);
91 itkGetMacro(Fill,
bool);
92 itkBooleanMacro(Fill);
102 void operator=(
const Self&);
104 void UpdateTransforms();
Storage and conversion for OSSIM metadata.
ImageKeywordlistType m_Kwl
itk::ImageRegion< 2 > ImageRegionType
otb::GenericRSTransform RSTransformType
itk::Vector< double, 3 > ColorType
ImageKeywordlist ImageKeywordlistType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
RSTransformType::Pointer m_ViewportToImageTransform
std::unique_ptr< gl::Mesh > m_Mesh
itk::SmartPointer< Self > Pointer
RSTransformType::InputPointType PointType
itk::SmartPointer< const Self > ConstPointer
RSTransformType::Pointer m_ImageToViewportTransform