cisst-saw
Toggle main menu visibility
Loading...
Searching...
No Matches
tmp
cisst-saw
cisst
cisstParameterTypes
prmPositionJointSetQtWidget.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: 2019-12-09
7
8
(C) Copyright 2019 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 _prmPositionJointSetQtWidget_h
20
#define _prmPositionJointSetQtWidget_h
21
22
#include <QPushButton>
23
24
#include <
cisstVector/vctQtWidgetDynamicVector.h
>
25
#include <
cisstMultiTask/mtsComponent.h
>
26
#include <
cisstParameterTypes/prmStateJoint.h
>
27
28
// Always include last
29
#include <
cisstParameterTypes/prmExportQt.h
>
30
31
class
CISST_EXPORT
prmPositionJointSetQtWidget
:
public
QWidget
32
{
33
Q_OBJECT;
34
35
public
:
36
prmPositionJointSetQtWidget
(
void
);
37
~prmPositionJointSetQtWidget
(
void
) {};
38
39
void
setupUi
(
void
);
40
41
inline
void
SetPrismaticRevoluteFactors
(
const
double
& prismatic,
const
double
& revolute) {
42
mPrismaticFactor
= prismatic;
43
mRevoluteFactor
= revolute;
44
if
((prismatic == 1.0) && (revolute == 1.0)) {
45
mNeedsConversion
=
false
;
46
}
else
{
47
mNeedsConversion
=
true
;
48
}
49
}
50
51
inline
void
Read
(
void
) {
52
SlotRead();
53
}
54
55
mtsFunctionRead
*
measured_js
;
56
mtsFunctionRead
*
configuration_js
;
57
mtsFunctionWrite
*
move_jp
;
58
59
protected
:
60
vctQtWidgetDynamicVectorDoubleWrite
*
QVWPosition
;
61
QPushButton *
QPBRead
;
62
QPushButton *
QPBMove
;
63
64
double
mPrismaticFactor
,
mRevoluteFactor
;
65
bool
mNeedsConversion
;
66
vctDoubleVec
mFactors
,
mTemp1
,
mTemp2
;
67
68
private
slots:
69
void
SlotRead(
void
);
70
void
SlotSetPositionGoalJoint(
void
);
71
};
72
73
#endif
// _prmPositionJointSetQtWidget_h
mtsFunctionRead
Definition
mtsFunctionRead.h:37
mtsFunctionWrite
Definition
mtsFunctionWrite.h:37
prmPositionJointSetQtWidget::~prmPositionJointSetQtWidget
~prmPositionJointSetQtWidget(void)
Definition
prmPositionJointSetQtWidget.h:37
prmPositionJointSetQtWidget::setupUi
void setupUi(void)
prmPositionJointSetQtWidget::mNeedsConversion
bool mNeedsConversion
Definition
prmPositionJointSetQtWidget.h:65
prmPositionJointSetQtWidget::mFactors
vctDoubleVec mFactors
Definition
prmPositionJointSetQtWidget.h:66
prmPositionJointSetQtWidget::move_jp
mtsFunctionWrite * move_jp
Definition
prmPositionJointSetQtWidget.h:57
prmPositionJointSetQtWidget::Read
void Read(void)
Definition
prmPositionJointSetQtWidget.h:51
prmPositionJointSetQtWidget::configuration_js
mtsFunctionRead * configuration_js
Definition
prmPositionJointSetQtWidget.h:56
prmPositionJointSetQtWidget::prmPositionJointSetQtWidget
prmPositionJointSetQtWidget(void)
prmPositionJointSetQtWidget::mTemp2
vctDoubleVec mTemp2
Definition
prmPositionJointSetQtWidget.h:66
prmPositionJointSetQtWidget::QVWPosition
vctQtWidgetDynamicVectorDoubleWrite * QVWPosition
Definition
prmPositionJointSetQtWidget.h:60
prmPositionJointSetQtWidget::QPBRead
QPushButton * QPBRead
Definition
prmPositionJointSetQtWidget.h:61
prmPositionJointSetQtWidget::mTemp1
vctDoubleVec mTemp1
Definition
prmPositionJointSetQtWidget.h:66
prmPositionJointSetQtWidget::mRevoluteFactor
double mRevoluteFactor
Definition
prmPositionJointSetQtWidget.h:64
prmPositionJointSetQtWidget::measured_js
mtsFunctionRead * measured_js
Definition
prmPositionJointSetQtWidget.h:55
prmPositionJointSetQtWidget::QPBMove
QPushButton * QPBMove
Definition
prmPositionJointSetQtWidget.h:62
prmPositionJointSetQtWidget::SetPrismaticRevoluteFactors
void SetPrismaticRevoluteFactors(const double &prismatic, const double &revolute)
Definition
prmPositionJointSetQtWidget.h:41
prmPositionJointSetQtWidget::mPrismaticFactor
double mPrismaticFactor
Definition
prmPositionJointSetQtWidget.h:64
CISST_EXPORT
#define CISST_EXPORT
Definition
cmnExportMacros.h:50
mtsComponent.h
Declaration of mtsComponent.
prmExportQt.h
prmStateJoint.h
vctDoubleVec
vctDynamicVector< double > vctDoubleVec
Definition
vctDynamicVectorTypes.h:37
vctQtWidgetDynamicVectorDoubleWrite
vctQtWidgetDynamicVectorWriteFloating< double > vctQtWidgetDynamicVectorDoubleWrite
Definition
vctForwardDeclarationsQt.h:50
vctQtWidgetDynamicVector.h
Generated by
1.18.0