Limb Range Analyzer
Cross-platform application for human limb range analysis.
mainwindow.hpp File Reference

header file for MainWindow More...

#include "../Headers/sensormodule.hpp"
#include "../Headers/xmlparser.hpp"
#include "../Headers/hasher.hpp"
#include <QMainWindow>
#include <Qt3DCore/QEntity>
#include <Qt3DCore/QTransform>
#include <Qt3DExtras/Qt3DWindow>
#include <Qt3DExtras/QForwardRenderer>
#include <Qt3DExtras/QOrbitCameraController>
#include <Qt3DExtras/QSphereMesh>
#include <Qt3DExtras/QTorusMesh>
#include <Qt3DExtras/QPhongMaterial>
#include <Qt3DExtras/QPhongAlphaMaterial>
#include <Qt3DRender/QCamera>
#include <Qt3DRender/QPointLight>
#include <Qt3DRender/QSceneLoader>
#include <Qt3DRender/QMaterial>
#include <Qt3DRender/QMesh>
#include <QTranslator>
#include <QScreen>
#include <QPropertyAnimation>
#include <QScrollBar>
#include <QListWidgetItem>
#include <QMouseEvent>
#include <QPair>

Go to the source code of this file.

Classes

class  MainWindow
 Represents the main class for user interface components. More...
 

Namespaces

namespace  Ui
 Namespace Ui that encapsulates MainWindow class.
 

Enumerations

enum class  ExerciseType { eLimbUpper = 0 , eLimbUpperDual , eLimbLower , eLimbLowerDual }
 The ExerciseType enumeration provides exercise recognition. More...
 
enum class  BodyPart {
  eAll = 0 , eLeftArm , eRightArm , eLeftLeg ,
  eRightLeg
}
 The BodyPart enum provides human limb recognition. More...
 

Detailed Description

header file for MainWindow

Author
Tomas Bartosik
Date
21.07.2021
COPYRIGHT NOTICE (c) 2021 TBU in Zlin. All rights reserved.

Enumeration Type Documentation

◆ BodyPart

enum class BodyPart
strong

The BodyPart enum provides human limb recognition.

Five members are enlisted, each of them provides exact limb selection through user interface.

Enumerator
eAll 

All body parts are considered.

eLeftArm 

Consider left upper limb only.

eRightArm 

Consider right upper limb only.

eLeftLeg 

Consider left lower limb only.

eRightLeg 

Consider right lower limb only.

◆ ExerciseType

enum class ExerciseType
strong

The ExerciseType enumeration provides exercise recognition.

Four members are enlisted and applied for exercise filtering through application user interface.

Enumerator
eLimbUpper 

Only upper limb exercises are to be displayed.

eLimbUpperDual 

Only dual upper limb exercises are to be displayed.

eLimbLower 

Only lower limb exercises are to be displayed.

eLimbLowerDual 

Only dual lower limb exercises are to be displayed.