OTB  7.2.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::GlROIActor Class Reference

#include <otbGlROIActor.h>

+ Inheritance diagram for otb::GlROIActor:
+ Collaboration diagram for otb::GlROIActor:

Public Types

typedef itk::Vector< double, 3 > ColorType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef ImageKeywordlist ImageKeywordlistType
 
typedef itk::ImageRegion< 2 > ImageRegionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef RSTransformType::InputPointType PointType
 
typedef otb::GenericRSTransform RSTransformType
 
typedef GlROIActor Self
 
typedef GlActor Superclass
 
- Public Types inherited from otb::GlActor
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef GlActor Self
 
typedef itk::Object Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
void CreateShader () override
 
virtual void FillOff ()
 
virtual void FillOn ()
 
virtual const double & GetAlpha () const
 
virtual const ColorTypeGetColor () const
 
void GetExtent (double &ulx, double &uly, double &lrx, double &lry) const override
 
virtual bool GetFill ()
 
virtual const ImageKeywordlistTypeGetKwl () const
 
virtual const PointTypeGetLR () const
 
virtual const PointTypeGetUL () const
 
virtual const char * GetWkt () const
 
void ProcessViewSettings () override
 
void Render () override
 
virtual void SetAlpha (double _arg)
 
virtual void SetColor (ColorType _arg)
 
virtual void SetFill (bool _arg)
 
void SetKwl (const ImageKeywordlistType &kwl)
 
void SetLR (const PointType &)
 
void SetUL (const PointType &)
 
virtual void SetWkt (const char *_arg)
 
void UpdateData () override
 
- Public Member Functions inherited from otb::GlActor
virtual void GeometryChangedOff ()
 
virtual void GeometryChangedOn ()
 
virtual bool GetGeometryChanged ()
 
virtual const char * GetName () const
 
virtual bool GetOverlay ()
 
virtual const ViewSettingsGetSettings () const
 
virtual bool GetVisible ()
 
 itkGetObjectMacro (Settings, ViewSettings)
 
 itkGetObjectMacro (Shader, Shader)
 
virtual void OverlayOff ()
 
virtual void OverlayOn ()
 
virtual void SetGeometryChanged (bool _arg)
 
virtual void SetName (const char *_arg)
 
virtual void SetOverlay (bool _arg)
 
virtual void SetSettings (ViewSettings *_arg)
 
virtual void SetShader (Shader *_arg)
 
virtual void SetVisible (bool _arg)
 
virtual void VisibleOff ()
 
virtual void VisibleOn ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 GlROIActor ()
 
 ~GlROIActor () override
 
- Protected Member Functions inherited from otb::GlActor
 GlActor ()
 
 ~GlActor () override
 

Private Member Functions

 GlROIActor (const Self &)
 
void operator= (const Self &)
 
void UpdateTransforms ()
 

Private Attributes

double m_Alpha
 
ColorType m_Color
 
double m_CurrentAlpha
 
bool m_Fill
 
RSTransformType::Pointer m_ImageToViewportTransform
 
ImageKeywordlistType m_Kwl
 
PointType m_LR
 
std::unique_ptr< gl::Meshm_Mesh
 
PointType m_UL
 
RSTransformType::Pointer m_ViewportToImageTransform
 
PointType m_VpLL
 
PointType m_VpLR
 
PointType m_VpUL
 
PointType m_VpUR
 
std::string m_Wkt
 

Additional Inherited Members

- Protected Attributes inherited from otb::GlActor
Shader::Pointer m_Shader
 

Detailed Description

Definition at line 40 of file otbGlROIActor.h.

Member Typedef Documentation

◆ ColorType

typedef itk::Vector<double,3> otb::GlROIActor::ColorType

Definition at line 52 of file otbGlROIActor.h.

◆ ConstPointer

typedef itk::SmartPointer<const Self> otb::GlROIActor::ConstPointer

Definition at line 47 of file otbGlROIActor.h.

◆ ImageKeywordlistType

Definition at line 48 of file otbGlROIActor.h.

◆ ImageRegionType

typedef itk::ImageRegion<2> otb::GlROIActor::ImageRegionType

Definition at line 49 of file otbGlROIActor.h.

◆ Pointer

typedef itk::SmartPointer<Self> otb::GlROIActor::Pointer

Definition at line 46 of file otbGlROIActor.h.

◆ PointType

Definition at line 51 of file otbGlROIActor.h.

◆ RSTransformType

Definition at line 50 of file otbGlROIActor.h.

◆ Self

Definition at line 44 of file otbGlROIActor.h.

◆ Superclass

Definition at line 45 of file otbGlROIActor.h.

Constructor & Destructor Documentation

◆ GlROIActor() [1/2]

otb::GlROIActor::GlROIActor ( )
protected

◆ ~GlROIActor()

otb::GlROIActor::~GlROIActor ( )
overrideprotected

◆ GlROIActor() [2/2]

otb::GlROIActor::GlROIActor ( const Self )
private

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer otb::GlROIActor::CreateAnother ( void  ) const

◆ CreateShader()

void otb::GlROIActor::CreateShader ( )
overridevirtual

create the shader (no shader created by default)

Reimplemented from otb::GlActor.

◆ FillOff()

virtual void otb::GlROIActor::FillOff ( )
virtual

◆ FillOn()

virtual void otb::GlROIActor::FillOn ( )
virtual

◆ GetAlpha()

virtual const double& otb::GlROIActor::GetAlpha ( ) const
virtual

◆ GetColor()

virtual const ColorType& otb::GlROIActor::GetColor ( ) const
virtual

◆ GetExtent()

void otb::GlROIActor::GetExtent ( double &  ulx,
double &  uly,
double &  lrx,
double &  lry 
) const
overridevirtual

Implements otb::GlActor.

◆ GetFill()

virtual bool otb::GlROIActor::GetFill ( )
virtual

◆ GetKwl()

virtual const ImageKeywordlistType& otb::GlROIActor::GetKwl ( ) const
virtual

◆ GetLR()

virtual const PointType& otb::GlROIActor::GetLR ( ) const
virtual

◆ GetUL()

virtual const PointType& otb::GlROIActor::GetUL ( ) const
virtual

◆ GetWkt()

virtual const char* otb::GlROIActor::GetWkt ( ) const
virtual

◆ New()

static Pointer otb::GlROIActor::New ( )
static

◆ operator=()

void otb::GlROIActor::operator= ( const Self )
private

◆ ProcessViewSettings()

void otb::GlROIActor::ProcessViewSettings ( )
overridevirtual

Implements otb::GlActor.

◆ Render()

void otb::GlROIActor::Render ( )
overridevirtual

Implements otb::GlActor.

◆ SetAlpha()

virtual void otb::GlROIActor::SetAlpha ( double  _arg)
virtual

◆ SetColor()

virtual void otb::GlROIActor::SetColor ( ColorType  _arg)
virtual

◆ SetFill()

virtual void otb::GlROIActor::SetFill ( bool  _arg)
virtual

◆ SetKwl()

void otb::GlROIActor::SetKwl ( const ImageKeywordlistType kwl)

◆ SetLR()

void otb::GlROIActor::SetLR ( const PointType )

◆ SetUL()

void otb::GlROIActor::SetUL ( const PointType )

◆ SetWkt()

virtual void otb::GlROIActor::SetWkt ( const char *  _arg)
virtual

◆ UpdateData()

void otb::GlROIActor::UpdateData ( )
overridevirtual

Implements otb::GlActor.

◆ UpdateTransforms()

void otb::GlROIActor::UpdateTransforms ( )
private

Member Data Documentation

◆ m_Alpha

double otb::GlROIActor::m_Alpha
private

Definition at line 113 of file otbGlROIActor.h.

◆ m_Color

ColorType otb::GlROIActor::m_Color
private

Definition at line 112 of file otbGlROIActor.h.

◆ m_CurrentAlpha

double otb::GlROIActor::m_CurrentAlpha
private

Definition at line 114 of file otbGlROIActor.h.

◆ m_Fill

bool otb::GlROIActor::m_Fill
private

Definition at line 115 of file otbGlROIActor.h.

◆ m_ImageToViewportTransform

RSTransformType::Pointer otb::GlROIActor::m_ImageToViewportTransform
private

Definition at line 118 of file otbGlROIActor.h.

◆ m_Kwl

ImageKeywordlistType otb::GlROIActor::m_Kwl
private

Definition at line 110 of file otbGlROIActor.h.

◆ m_LR

PointType otb::GlROIActor::m_LR
private

Definition at line 107 of file otbGlROIActor.h.

◆ m_Mesh

std::unique_ptr< gl::Mesh > otb::GlROIActor::m_Mesh
private

OpenGL quad.

Definition at line 126 of file otbGlROIActor.h.

◆ m_UL

PointType otb::GlROIActor::m_UL
private

Definition at line 106 of file otbGlROIActor.h.

◆ m_ViewportToImageTransform

RSTransformType::Pointer otb::GlROIActor::m_ViewportToImageTransform
private

Definition at line 117 of file otbGlROIActor.h.

◆ m_VpLL

PointType otb::GlROIActor::m_VpLL
private

Definition at line 122 of file otbGlROIActor.h.

◆ m_VpLR

PointType otb::GlROIActor::m_VpLR
private

Definition at line 123 of file otbGlROIActor.h.

◆ m_VpUL

PointType otb::GlROIActor::m_VpUL
private

Definition at line 120 of file otbGlROIActor.h.

◆ m_VpUR

PointType otb::GlROIActor::m_VpUR
private

Definition at line 121 of file otbGlROIActor.h.

◆ m_Wkt

std::string otb::GlROIActor::m_Wkt
private

Definition at line 109 of file otbGlROIActor.h.


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