libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moHueSatIntMatrix Class Reference

#include <moTextureFilter.h>

Inheritance diagram for moHueSatIntMatrix:
moColorMatrix

Public Member Functions

 moHueSatIntMatrix ()
 
 ~moHueSatIntMatrix ()
 
void Init (MOboolean p_PreserveLuminance=true, MOfloat p_min_int=0.0, MOfloat p_max_int=2.0, MOfloat p_min_sat=0.0, MOfloat p_max_sat=2.0, MOfloat p_min_hue=0.0, MOfloat p_max_hue=2 *moMathf::PI)
 
void Finish ()
 
void Update (MOfloat p_int, MOfloat p_sat, MOfloat p_hue)
 
- Public Member Functions inherited from moColorMatrix
 moColorMatrix ()
 
virtual ~moColorMatrix ()
 
virtual void Init ()
 
void Copy (moColorMatrix &p_mat)
 
void Multiply (moColorMatrix &p_mat)
 
void SetZero ()
 
void SetIndentity ()
 
MOfloatGetMatrixPointer ()
 

Protected Member Functions

void IntensityMatrix ()
 
void SaturateMatrix ()
 
void HueRotateMatrix ()
 
void SimpleHueRotateMatrix ()
 
- Protected Member Functions inherited from moColorMatrix
int MatIdx (int i, int j)
 
void ZeroMatrix ()
 
void IdentityMatrix ()
 
void SetXRotateMatrix (float rs, float rc)
 
void SetYRotateMatrix (float rs, float rc)
 
void SetZRotateMatrix (float rs, float rc)
 
void SetZShearMatrix (float dx, float dy)
 
void XFormPoint (float &tx, float &ty, float &tz)
 
void ApplyChgMatrix ()
 

Protected Attributes

MOboolean m_PreserveLuminance
 
MOfloat m_int
 
MOfloat m_sat
 
MOfloat m_hue
 
MOfloat m_min_int
 
MOfloat m_max_int
 
MOfloat m_min_sat
 
MOfloat m_max_sat
 
MOfloat m_min_hue
 
MOfloat m_max_hue
 
- Protected Attributes inherited from moColorMatrix
MOfloat m_Matrix [16]
 
MOfloat m_MatrixChg [16]
 
MOfloat m_MatrixTemp [16]
 

Detailed Description

Definition at line 97 of file moTextureFilter.h.

Constructor & Destructor Documentation

moHueSatIntMatrix::moHueSatIntMatrix ( )

Definition at line 207 of file moTextureFilter.cpp.

moHueSatIntMatrix::~moHueSatIntMatrix ( )

Definition at line 213 of file moTextureFilter.cpp.

Member Function Documentation

void moHueSatIntMatrix::Finish ( )
virtual

Reimplemented from moColorMatrix.

Definition at line 237 of file moTextureFilter.cpp.

void moHueSatIntMatrix::HueRotateMatrix ( )
protected

Definition at line 321 of file moTextureFilter.cpp.

void moHueSatIntMatrix::Init ( MOboolean  p_PreserveLuminance = true,
MOfloat  p_min_int = 0.0,
MOfloat  p_max_int = 2.0,
MOfloat  p_min_sat = 0.0,
MOfloat  p_max_sat = 2.0,
MOfloat  p_min_hue = 0.0,
MOfloat  p_max_hue = 2 * moMathf::PI 
)

Definition at line 218 of file moTextureFilter.cpp.

void moHueSatIntMatrix::IntensityMatrix ( )
protected

Definition at line 257 of file moTextureFilter.cpp.

void moHueSatIntMatrix::SaturateMatrix ( )
protected

Definition at line 282 of file moTextureFilter.cpp.

void moHueSatIntMatrix::SimpleHueRotateMatrix ( )
protected

Definition at line 367 of file moTextureFilter.cpp.

void moHueSatIntMatrix::Update ( MOfloat  p_int,
MOfloat  p_sat,
MOfloat  p_hue 
)

Definition at line 242 of file moTextureFilter.cpp.

Member Data Documentation

MOfloat moHueSatIntMatrix::m_hue
protected

Definition at line 114 of file moTextureFilter.h.

MOfloat moHueSatIntMatrix::m_int
protected

Definition at line 114 of file moTextureFilter.h.

MOfloat moHueSatIntMatrix::m_max_hue
protected

Definition at line 117 of file moTextureFilter.h.

MOfloat moHueSatIntMatrix::m_max_int
protected

Definition at line 115 of file moTextureFilter.h.

MOfloat moHueSatIntMatrix::m_max_sat
protected

Definition at line 116 of file moTextureFilter.h.

MOfloat moHueSatIntMatrix::m_min_hue
protected

Definition at line 117 of file moTextureFilter.h.

MOfloat moHueSatIntMatrix::m_min_int
protected

Definition at line 115 of file moTextureFilter.h.

MOfloat moHueSatIntMatrix::m_min_sat
protected

Definition at line 116 of file moTextureFilter.h.

MOboolean moHueSatIntMatrix::m_PreserveLuminance
protected

Definition at line 113 of file moTextureFilter.h.

MOfloat moHueSatIntMatrix::m_sat
protected

Definition at line 114 of file moTextureFilter.h.


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