Power System Platform  2018w15a
Public Member Functions | Protected Attributes | List of all members
OpenGLColour Class Reference

Class to manage color of OpenGL. More...

#include <Element.h>

Public Member Functions

 OpenGLColour ()
 Default construnctor. Use SetRGBA(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha).
 
 OpenGLColour (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
 Constructor with RGBA input. The colour values must be between 0.0 and 1.0. More...
 
virtual ~OpenGLColour ()
 Destructor.
 
void SetRGBA (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
 Set the colour in RGBA. The colour values must be between 0.0 and 1.0. More...
 
const GLdouble * GetRGBA () const
 Get colour in RGBA. More...
 

Protected Attributes

GLdouble rgba [4]
 

Detailed Description

Class to manage color of OpenGL.

Author
Thales Lima Oliveira
Date
18/01/2017

Constructor & Destructor Documentation

◆ OpenGLColour()

OpenGLColour::OpenGLColour ( GLdouble  red,
GLdouble  green,
GLdouble  blue,
GLdouble  alpha 
)

Constructor with RGBA input. The colour values must be between 0.0 and 1.0.

Parameters
redRed colour value.
greenGreen colour value.
blueBlue colcour value.
alphaApha channel value.

Member Function Documentation

◆ GetRGBA()

const GLdouble* OpenGLColour::GetRGBA ( ) const
inline

Get colour in RGBA.

Returns
RGBA colour.

◆ SetRGBA()

void OpenGLColour::SetRGBA ( GLdouble  red,
GLdouble  green,
GLdouble  blue,
GLdouble  alpha 
)

Set the colour in RGBA. The colour values must be between 0.0 and 1.0.

Parameters
redRed colour value.
greenGreen colour value.
blueBlue colcour value.
alphaApha channel value.

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