CalcMySky  v0.3.1
Public Types | Signals | Public Member Functions | Protected Member Functions | List of all members
GLWidget Class Reference
Inheritance diagram for GLWidget:

Public Types

enum  Projection { Equirectangular, Perspective, Fisheye }
 
enum  ColorMode {
  sRGB, ScotopicLuminance, PhotopicLuminance, XYZChromaticity,
  sRGBlChromaticity, sRGBlChromaticityToMax
}
 
enum  DitheringMode { DitheringMode::Color565, DitheringMode::Color666, DitheringMode::Color888, DitheringMode::Color101010 }
 
enum  DitheringMethod { DitheringMethod::NoDithering, DitheringMethod::Bayer, DitheringMethod::BlueNoiseTriangleRemapped }
 

Signals

void frameFinished (long long timeInUS)
 
void loadProgress (QString const &currentActivity, int stepsDone, int stepsToDo)
 

Public Member Functions

 GLWidget (QString const &pathToData, ToolsWidget *tools, QWidget *parent=nullptr)
 

Protected Member Functions

void initializeGL () override
 
void paintGL () override
 
void resizeGL (int w, int h) override
 
void wheelEvent (QWheelEvent *event) override
 
void mouseMoveEvent (QMouseEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
bool eventFilter (QObject *object, QEvent *event) override
 
void keyPressEvent (QKeyEvent *event) override
 

Member Enumeration Documentation

◆ DitheringMethod

Enumerator
NoDithering 

Dithering disabled, will leave the infamous color bands.

Bayer 

Ordered dithering using Bayer threshold texture.

BlueNoiseTriangleRemapped 

Unordered dithering using blue noise of amplitude 1.0, with triangular remapping.

◆ DitheringMode

Enumerator
Color565 

16-bit color (AKA High color) with R5_G6_B5 layout

Color666 

TN+film typical color depth in TrueColor mode.

Color888 

24-bit color (AKA True color)

Color101010 

30-bit color (AKA Deep color)


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