cisst-saw
Toggle main menu visibility
Loading...
Searching...
No Matches
tmp
cisst-saw
cisst
cisstParameterTypes
prmStateJointQtWidget.h
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/* ex: set filetype=cpp softtabstop=4 shiftwidth=4 tabstop=4 cindent expandtab: */
3
4
/*
5
Author(s): Anton Deguet
6
Created on: 2017-03-22
7
8
(C) Copyright 2017-2024 Johns Hopkins University (JHU), All Rights Reserved.
9
10
--- begin cisst license - do not edit ---
11
12
This software is provided "as is" under an open source license, with
13
no warranty. The complete license can be found in license.txt and
14
http://www.cisst.org/cisst/license.txt.
15
16
--- end cisst license ---
17
*/
18
19
#ifndef _prmStateJointQtWidget_h
20
#define _prmStateJointQtWidget_h
21
22
#include <QWidget>
23
24
#include <
cisstVector/vctQtWidgetDynamicVector.h
>
25
#include <
cisstMultiTask/mtsComponent.h
>
26
#include <
cisstParameterTypes/prmStateJoint.h
>
27
#include <
cisstParameterTypes/prmConfigurationJoint.h
>
28
29
// Always include last
30
#include <
cisstParameterTypes/prmExportQt.h
>
31
32
class
CISST_EXPORT
prmStateJointQtWidget
:
public
QWidget
33
{
34
Q_OBJECT;
35
36
public
:
37
prmStateJointQtWidget
(
void
);
38
~prmStateJointQtWidget
(
void
) {};
39
40
inline
void
setupUi
(
void
) {};
41
44
void
SetValue
(
const
prmStateJoint
& newValue);
45
46
inline
void
SetConfiguration
(
const
prmConfigurationJoint
& newConfiguration) {
47
mConfiguration
= newConfiguration;
48
}
49
50
inline
void
SetPrismaticRevoluteFactors
(
const
double
& prismatic,
const
double
& revolute) {
51
mPrismaticFactor
= prismatic;
52
mRevoluteFactor
= revolute;
53
if
((prismatic == 1.0) && (revolute == 1.0)) {
54
mNeedsConversion
=
false
;
55
}
else
{
56
mNeedsConversion
=
true
;
57
}
58
}
59
60
protected
:
61
vctQtWidgetDynamicVectorDoubleRead
62
*
QVRPosition
,
63
*
QVRVelocity
,
64
*
QVREffort
;
65
QWidget
66
*
QWPosition
,
67
*
QWVelocity
,
68
*
QWEffort
;
69
70
prmConfigurationJoint
mConfiguration
;
71
double
mPrismaticFactor
,
mRevoluteFactor
;
72
bool
mNeedsConversion
;
73
vctDoubleVec
mPositionFactors
,
mVelocityFactors
,
mTempVector
;
74
};
75
76
#endif
// _prmStateJointQtWidget_h
prmConfigurationJoint
Definition
prmConfigurationJoint.h:37
prmStateJoint
Definition
prmStateJoint.h:35
prmStateJointQtWidget::mNeedsConversion
bool mNeedsConversion
Definition
prmStateJointQtWidget.h:72
prmStateJointQtWidget::setupUi
void setupUi(void)
Definition
prmStateJointQtWidget.h:40
prmStateJointQtWidget::mRevoluteFactor
double mRevoluteFactor
Definition
prmStateJointQtWidget.h:71
prmStateJointQtWidget::mVelocityFactors
vctDoubleVec mVelocityFactors
Definition
prmStateJointQtWidget.h:73
prmStateJointQtWidget::mPositionFactors
vctDoubleVec mPositionFactors
Definition
prmStateJointQtWidget.h:73
prmStateJointQtWidget::QWPosition
QWidget * QWPosition
Definition
prmStateJointQtWidget.h:66
prmStateJointQtWidget::~prmStateJointQtWidget
~prmStateJointQtWidget(void)
Definition
prmStateJointQtWidget.h:38
prmStateJointQtWidget::SetPrismaticRevoluteFactors
void SetPrismaticRevoluteFactors(const double &prismatic, const double &revolute)
Definition
prmStateJointQtWidget.h:50
prmStateJointQtWidget::QVRVelocity
vctQtWidgetDynamicVectorDoubleRead * QVRVelocity
Definition
prmStateJointQtWidget.h:63
prmStateJointQtWidget::mTempVector
vctDoubleVec mTempVector
Definition
prmStateJointQtWidget.h:73
prmStateJointQtWidget::mPrismaticFactor
double mPrismaticFactor
Definition
prmStateJointQtWidget.h:71
prmStateJointQtWidget::QWVelocity
QWidget * QWVelocity
Definition
prmStateJointQtWidget.h:67
prmStateJointQtWidget::prmStateJointQtWidget
prmStateJointQtWidget(void)
prmStateJointQtWidget::SetConfiguration
void SetConfiguration(const prmConfigurationJoint &newConfiguration)
Definition
prmStateJointQtWidget.h:46
prmStateJointQtWidget::QVREffort
vctQtWidgetDynamicVectorDoubleRead * QVREffort
Definition
prmStateJointQtWidget.h:64
prmStateJointQtWidget::mConfiguration
prmConfigurationJoint mConfiguration
Definition
prmStateJointQtWidget.h:70
prmStateJointQtWidget::QWEffort
QWidget * QWEffort
Definition
prmStateJointQtWidget.h:68
prmStateJointQtWidget::QVRPosition
vctQtWidgetDynamicVectorDoubleRead * QVRPosition
Definition
prmStateJointQtWidget.h:62
prmStateJointQtWidget::SetValue
void SetValue(const prmStateJoint &newValue)
CISST_EXPORT
#define CISST_EXPORT
Definition
cmnExportMacros.h:50
mtsComponent.h
Declaration of mtsComponent.
prmConfigurationJoint.h
prmExportQt.h
prmStateJoint.h
vctDoubleVec
vctDynamicVector< double > vctDoubleVec
Definition
vctDynamicVectorTypes.h:37
vctQtWidgetDynamicVectorDoubleRead
vctQtWidgetDynamicVectorReadFloating< double > vctQtWidgetDynamicVectorDoubleRead
Definition
vctForwardDeclarationsQt.h:39
vctQtWidgetDynamicVector.h
Generated by
1.18.0