OTB  6.7.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | Static Private Attributes | List of all members
mvd::ImageSettings Class Reference

#include <mvdImageSettings.h>

+ Inheritance diagram for mvd::ImageSettings:

Public Types

typedef unsigned int SizeType
 
typedef double ValueType
 

Public Member Functions

void ClearModified ()
 
double GetAlpha () const
 
Effect GetEffect () const
 
const char * GetEffectName () const
 
unsigned int GetSize () const
 
double GetValue () const
 
const char * GetValueName () const
 
bool HasSize () const
 
bool HasValue () const
 
 ImageSettings ()
 
bool IsApplied () const
 
bool IsModified () const
 
void SetAlpha (double)
 
void SetApplied ()
 
void SetEffect (Effect)
 
void SetSize (unsigned int)
 
void SetValue (double)
 
virtual ~ImageSettings ()
 

Protected Member Functions

void SetModified ()
 

Private Attributes

double m_Alpha
 
double m_Angle
 
Effect m_Effect
 
bool m_IsApplied: 1
 
bool m_IsModified: 1
 
double m_Range
 
unsigned int m_Size
 

Static Private Attributes

static char const *const EFFECT_VALUE_NAME [EFFECT_COUNT]
 

Detailed Description

WIP.

Definition at line 77 of file mvdImageSettings.h.

Member Typedef Documentation

typedef unsigned int mvd::ImageSettings::SizeType

Definition at line 87 of file mvdImageSettings.h.

Definition at line 90 of file mvdImageSettings.h.

Constructor & Destructor Documentation

mvd::ImageSettings::ImageSettings ( )

Constructor.

virtual mvd::ImageSettings::~ImageSettings ( )
virtual

Destructor.

Member Function Documentation

void mvd::ImageSettings::ClearModified ( )
inline

Definition at line 285 of file mvdImageSettings.h.

double mvd::ImageSettings::GetAlpha ( void  ) const
inline

Definition at line 415 of file mvdImageSettings.h.

Effect mvd::ImageSettings::GetEffect ( ) const
inline

Definition at line 318 of file mvdImageSettings.h.

const char* mvd::ImageSettings::GetEffectName ( ) const
unsigned int mvd::ImageSettings::GetSize ( void  ) const
inline

Definition at line 389 of file mvdImageSettings.h.

double mvd::ImageSettings::GetValue ( ) const
const char * mvd::ImageSettings::GetValueName ( ) const
inline

Definition at line 327 of file mvdImageSettings.h.

References EFFECT_VALUE_NAME.

bool mvd::ImageSettings::HasSize ( ) const
inline
bool mvd::ImageSettings::HasValue ( ) const
inline
bool mvd::ImageSettings::IsApplied ( ) const
inline

Definition at line 255 of file mvdImageSettings.h.

bool mvd::ImageSettings::IsModified ( ) const
inline

Definition at line 264 of file mvdImageSettings.h.

void mvd::ImageSettings::SetAlpha ( double  alpha)
inline

Definition at line 398 of file mvdImageSettings.h.

void mvd::ImageSettings::SetApplied ( )
inline

Definition at line 296 of file mvdImageSettings.h.

void mvd::ImageSettings::SetEffect ( Effect  effect)
inline

Definition at line 307 of file mvdImageSettings.h.

void mvd::ImageSettings::SetModified ( )
inlineprotected

Definition at line 273 of file mvdImageSettings.h.

void mvd::ImageSettings::SetSize ( unsigned int  size)
inline

Definition at line 378 of file mvdImageSettings.h.

void mvd::ImageSettings::SetValue ( double  )

Member Data Documentation

char const* const mvd::ImageSettings::EFFECT_VALUE_NAME[EFFECT_COUNT]
staticprivate

Definition at line 193 of file mvdImageSettings.h.

Referenced by GetValueName().

double mvd::ImageSettings::m_Alpha
private

Definition at line 224 of file mvdImageSettings.h.

double mvd::ImageSettings::m_Angle
private

Definition at line 220 of file mvdImageSettings.h.

Effect mvd::ImageSettings::m_Effect
private

Definition at line 211 of file mvdImageSettings.h.

bool mvd::ImageSettings::m_IsApplied
private

Flag which notices that rendering settings have been applied to display.

Definition at line 207 of file mvdImageSettings.h.

bool mvd::ImageSettings::m_IsModified
private

Flag which notices that rendering settings have been edited.

Definition at line 200 of file mvdImageSettings.h.

double mvd::ImageSettings::m_Range
private

Definition at line 219 of file mvdImageSettings.h.

unsigned int mvd::ImageSettings::m_Size
private

Definition at line 215 of file mvdImageSettings.h.


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