VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
orientationIOPort.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2006 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: orientationIOPort.h,v $ $Revision: 1.2 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef orientationIOPort_h
15
#define orientationIOPort_h
16
17
#include <matrix/vlTaitBryan.h>
18
19
#include "
vrfobjcore/singleConnectionInputPort.h
"
20
#include "
vrfobjcore/outputPort.h
"
21
#include "
vrfobjcore/portData.h
"
22
25
#include "
vrfobjcore/vrfobjcoreDefines.h
"
26
class
DT_DLL_vrfobjcore
DtOrientationInputPort
:
public
DtSingleConnectionInputPort
27
{
28
public
:
30
DtOrientationInputPort
(
const
DtString
& portName);
31
33
virtual
~
DtOrientationInputPort
();
34
36
virtual
bool
acceptType
(
const
DtString
& type)
const
;
37
38
virtual
void
receiveData
(
DtPortData
* data);
39
40
virtual
DtTaitBryan value()
const
;
41
42
private
:
44
DtOrientationInputPort
(
const
DtOrientationInputPort
& orig);
46
const
DtOrientationInputPort
&
operator=
(
const
DtOrientationInputPort
& orig);
47
};
48
51
class
DT_DLL_vrfobjcore
DtOrientationOutputPort
:
public
DtOutputPort
52
{
53
public
:
54
DtOrientationOutputPort
(
const
DtString
& portName);
55
virtual
~
DtOrientationOutputPort
();
56
58
virtual
const
DtString
type
()
const
;
59
61
virtual
void
createPortData
();
62
65
virtual
void
setValue(
const
DtTaitBryan& data);
66
68
virtual
DtTaitBryan value()
const
;
69
70
private
:
72
DtOrientationOutputPort
(
const
DtOrientationOutputPort
& orig);
74
const
DtOrientationOutputPort
&
operator=
(
const
DtOrientationOutputPort
& orig);
75
};
76
80
class
DT_DLL_vrfobjcore
DtOrientationPortData
:
public
DtPortData
81
{
82
public
:
84
DtOrientationPortData
();
86
virtual
~
DtOrientationPortData
();
88
DtOrientationPortData
(
const
DtOrientationPortData
& orig);
90
DtOrientationPortData
&
operator=
(
const
DtOrientationPortData
& orig);
91
93
virtual
const
DtString
type
()
const
;
94
96
virtual
void
setValue(
const
DtTaitBryan& v);
97
99
virtual
const
DtTaitBryan& value()
const
;
100
102
virtual
DtPortData
*
clone
()
const
;
103
104
protected
:
105
DtTaitBryan
myValue
;
106
};
107
108
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)