Master Thesis Code
by Simon Moser
Loading...
Searching...
No Matches
getOrientationApp Class Reference

app that helps finding an orientation and the corresponding quaternion More...

+ Inheritance diagram for getOrientationApp:

Public Member Functions

function getOrientationApp (in varargin)
 
function delete (in app)
 

Public Attributes

Property OrientationAppUIFigure
 
Property gridMain
 
Property gridSliders
 
Property mossFeb2024Label
 
Property Image
 
Property QuaternionEditField
 
Property QuaternionEditFieldLabel
 
Property SaveOrientationButton
 
Property DefineOrientationLabel
 
Property slidRoll
 
Property RollLabel
 
Property slidPitch
 
Property PitchLabel
 
Property slidYaw
 
Property YawLabel
 
Property poseVisu
 

Private Member Functions

function startupFcn (in app, in varargin)
 
function sliderValChange (in app, in event)
 
function SaveOrientationButtonPushed (in app, in event)
 
function OrientationAppUIFigureCloseRequest (in app, in event)
 
function QuaternionEditFieldValueChanged (in app, in event)
 
function OrientationAppUIFigureKeyRelease (in app, in event)
 
function createComponents (in app)
 

Private Attributes

Property callingApp
 
Property quat
 
Property quatSave
 

Detailed Description

app that helps finding an orientation and the corresponding quaternion

This app is mainly an orientation visualizer and editor. It can be used to find the correct orientation of a body and the corresponding quaternion. It is designed to work with the app trajectoryGenerationApp.m, but can be used as a standalone app as well.

The app can be called with no arguments:

function getOrientationApp(in varargin)

or with a quaternion as argument:

getOrientationApp([1,0,0,0]);

or with a quaternion and a calling app as argument:

getOrientationApp(caller,[1,0,0,0]);

in the last case, the app will save the new quaternion in the public property appReturnValue of the calling app.

Example Usage

Definition at line 33 of file getOrientationApp.m.

Constructor & Destructor Documentation

◆ getOrientationApp()

function getOrientationApp ( in varargin)

Member Function Documentation

◆ createComponents()

function createComponents ( in app)
private

◆ delete()

function delete ( in app)

◆ OrientationAppUIFigureCloseRequest()

function OrientationAppUIFigureCloseRequest ( in app,
in event )
private

◆ OrientationAppUIFigureKeyRelease()

function OrientationAppUIFigureKeyRelease ( in app,
in event )
private

◆ QuaternionEditFieldValueChanged()

function QuaternionEditFieldValueChanged ( in app,
in event )
private

◆ SaveOrientationButtonPushed()

function SaveOrientationButtonPushed ( in app,
in event )
private

◆ sliderValChange()

function sliderValChange ( in app,
in event )
private

◆ startupFcn()

function startupFcn ( in app,
in varargin )
private

Member Data Documentation

◆ callingApp

Property callingApp
private

Definition at line 76 of file getOrientationApp.m.

◆ DefineOrientationLabel

Property DefineOrientationLabel

Definition at line 56 of file getOrientationApp.m.

◆ gridMain

Property gridMain

Definition at line 42 of file getOrientationApp.m.

◆ gridSliders

Property gridSliders

Definition at line 44 of file getOrientationApp.m.

◆ Image

Property Image

Definition at line 48 of file getOrientationApp.m.

◆ mossFeb2024Label

Property mossFeb2024Label

Definition at line 46 of file getOrientationApp.m.

◆ OrientationAppUIFigure

Property OrientationAppUIFigure

Definition at line 40 of file getOrientationApp.m.

◆ PitchLabel

Property PitchLabel

Definition at line 64 of file getOrientationApp.m.

◆ poseVisu

Property poseVisu

Definition at line 70 of file getOrientationApp.m.

◆ quat

Property quat
private

Definition at line 78 of file getOrientationApp.m.

◆ QuaternionEditField

Property QuaternionEditField

Definition at line 50 of file getOrientationApp.m.

◆ QuaternionEditFieldLabel

Property QuaternionEditFieldLabel

Definition at line 52 of file getOrientationApp.m.

◆ quatSave

Property quatSave
private

Definition at line 80 of file getOrientationApp.m.

◆ RollLabel

Property RollLabel

Definition at line 60 of file getOrientationApp.m.

◆ SaveOrientationButton

Property SaveOrientationButton

Definition at line 54 of file getOrientationApp.m.

◆ slidPitch

Property slidPitch

Definition at line 62 of file getOrientationApp.m.

◆ slidRoll

Property slidRoll

Definition at line 58 of file getOrientationApp.m.

◆ slidYaw

Property slidYaw

Definition at line 66 of file getOrientationApp.m.

◆ YawLabel

Property YawLabel

Definition at line 68 of file getOrientationApp.m.


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