Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
HSVClass Class Reference

#include <hsv.h>

Public Types

enum  { MAX_VALUE =255 }
 
enum  { MAX_VALUE =255 }
 

Public Member Functions

 HSVClass (void)
 
 HSVClass (unsigned char hue, unsigned char saturation, unsigned char value)
 
 operator RGBClass (void) const
 
void Adjust (int ratio, HSVClass const &hsv)
 
int Difference (HSVClass const &hsv) const
 
int Get_Hue (void) const
 
int Get_Saturation (void) const
 
int Get_Value (void) const
 
void Set_Hue (unsigned char value)
 
void Set_Saturation (unsigned char value)
 
void Set_Value (unsigned char value)
 
 HSVClass (void)
 
 HSVClass (unsigned char hue, unsigned char saturation, unsigned char value)
 
 operator RGBClass (void) const
 
void Adjust (int ratio, HSVClass const &hsv)
 
int Difference (HSVClass const &hsv) const
 
int Get_Hue (void) const
 
int Get_Saturation (void) const
 
int Get_Value (void) const
 
void Set_Hue (unsigned char value)
 
void Set_Saturation (unsigned char value)
 
void Set_Value (unsigned char value)
 

Detailed Description

Definition at line 48 of file hsv.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_VALUE 

Definition at line 62 of file hsv.h.

◆ anonymous enum

anonymous enum
Enumerator
MAX_VALUE 

Definition at line 62 of file hsv.h.

Constructor & Destructor Documentation

◆ HSVClass() [1/4]

HSVClass::HSVClass ( void )
inline

Definition at line 54 of file hsv.h.

◆ HSVClass() [2/4]

HSVClass::HSVClass ( unsigned char hue,
unsigned char saturation,
unsigned char value )
inline

Definition at line 55 of file hsv.h.

◆ HSVClass() [3/4]

HSVClass::HSVClass ( void )
inline

Definition at line 54 of file hsv.h.

◆ HSVClass() [4/4]

HSVClass::HSVClass ( unsigned char hue,
unsigned char saturation,
unsigned char value )
inline

Definition at line 55 of file hsv.h.

Member Function Documentation

◆ Adjust() [1/2]

void HSVClass::Adjust ( int ratio,
HSVClass const & hsv )

Definition at line 68 of file hsv.cpp.

◆ Adjust() [2/2]

void HSVClass::Adjust ( int ratio,
HSVClass const & hsv )

◆ Difference() [1/2]

int HSVClass::Difference ( HSVClass const & hsv) const

Definition at line 107 of file hsv.cpp.

◆ Difference() [2/2]

int HSVClass::Difference ( HSVClass const & hsv) const

◆ Get_Hue() [1/2]

int HSVClass::Get_Hue ( void ) const
inline

Definition at line 68 of file hsv.h.

◆ Get_Hue() [2/2]

int HSVClass::Get_Hue ( void ) const
inline

Definition at line 68 of file hsv.h.

◆ Get_Saturation() [1/2]

int HSVClass::Get_Saturation ( void ) const
inline

Definition at line 69 of file hsv.h.

◆ Get_Saturation() [2/2]

int HSVClass::Get_Saturation ( void ) const
inline

Definition at line 69 of file hsv.h.

◆ Get_Value() [1/2]

int HSVClass::Get_Value ( void ) const
inline

Definition at line 70 of file hsv.h.

◆ Get_Value() [2/2]

int HSVClass::Get_Value ( void ) const
inline

Definition at line 70 of file hsv.h.

◆ operator RGBClass() [1/2]

HSVClass::operator RGBClass ( void ) const

Definition at line 137 of file hsv.cpp.

◆ operator RGBClass() [2/2]

HSVClass::operator RGBClass ( void ) const

◆ Set_Hue() [1/2]

void HSVClass::Set_Hue ( unsigned char value)
inline

Definition at line 71 of file hsv.h.

◆ Set_Hue() [2/2]

void HSVClass::Set_Hue ( unsigned char value)
inline

Definition at line 71 of file hsv.h.

◆ Set_Saturation() [1/2]

void HSVClass::Set_Saturation ( unsigned char value)
inline

Definition at line 72 of file hsv.h.

◆ Set_Saturation() [2/2]

void HSVClass::Set_Saturation ( unsigned char value)
inline

Definition at line 72 of file hsv.h.

◆ Set_Value() [1/2]

void HSVClass::Set_Value ( unsigned char value)
inline

Definition at line 73 of file hsv.h.

◆ Set_Value() [2/2]

void HSVClass::Set_Value ( unsigned char value)
inline

Definition at line 73 of file hsv.h.


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