VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
linearSegmentParameter.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
7
#ifndef DtLinearSegmentParameter_H_
8
#define DtLinearSegmentParameter_H_
9
13
14
#if DtDIS
15
16
#include <
matrix/vlMath.h
>
17
#include <
vlutil/vlMachineTypes.h
>
18
#include <
vlpi/disEnums.h
>
19
20
#include "
packets/linObjStP.h
"
21
26
27
class
DT_DLL_VL
DtLinearSegmentParameter
28
{
29
30
public
:
31
33
DtLinearSegmentParameter
();
34
DtLinearSegmentParameter
(
const
DtLinearSegmentParameter
& orig);
35
37
DtLinearSegmentParameter
& operator=(
38
const
DtLinearSegmentParameter
& orig);
39
DtLinearSegmentParameter
& operator=(
40
const
DtNetLinearSegmentParameter
& orig);
41
43
virtual
~
DtLinearSegmentParameter
();
44
46
virtual
void
setSegmentNumber(
DtU8
value);
47
virtual
DtU8
segmentNumber()
const
;
48
50
virtual
void
setModifications(
DtU8
value);
51
virtual
DtU8
modifications()
const
;
52
54
virtual
void
setModificationsField(
55
DtModificationField
field,
bool
value);
56
virtual
bool
modificationsField(
57
DtModificationField
field)
const
;
58
60
virtual
void
setAppearance(
DtU16
app);
61
virtual
DtU16
appearance()
const
;
62
64
virtual
void
setAppearanceAttribute(
65
DtAppearAttribute
attr,
DtAppearAttrVal
val);
66
virtual
DtAppearAttrVal
appearanceAttribute(
67
DtAppearAttribute
attr)
const
;
68
70
virtual
void
setSpecificAppearance(
DtU32
app);
71
virtual
DtU32
specificAppearance()
const
;
72
74
virtual
void
setSpecificAppearanceAttribute(
75
DtAppearAttribute
attr,
DtAppearAttrVal
val);
76
virtual
DtAppearAttrVal
specificAppearanceAttribute(
77
DtAppearAttribute
attr)
const
;
78
80
virtual
void
setLocation(
const
DtVector
& coords);
81
virtual
const
DtVector
& location()
const
;
82
84
virtual
void
setOrientation(
const
DtTaitBryan
& orientation);
85
virtual
const
DtTaitBryan
& orientation()
const
;
86
88
virtual
void
setSegmentLength(
DtU16
value);
89
virtual
DtU16
segmentLength()
const
;
90
92
virtual
void
setSegmentWidth(
DtU16
value);
93
virtual
DtU16
segmentWidth()
const
;
94
96
virtual
void
setSegmentHeight(
DtU16
value);
97
virtual
DtU16
segmentHeight()
const
;
98
100
virtual
void
setSegmentDepth(
DtU16
value);
101
virtual
DtU16
segmentDepth()
const
;
102
104
virtual
void
print()
const
;
105
107
virtual
void
printDataToStream(std::ostream& stream)
const
;
108
110
virtual
void
unloadNetRecord(
111
const
DtNetLinearSegmentParameter
& record);
112
virtual
void
loadNetRecord(
113
DtNetLinearSegmentParameter
& record)
const
;
114
115
protected
:
116
118
DtU8
mySegmentNumber
;
119
DtU8
myModifications
;
120
DtU32
mySpecificAppearance
;
121
DtU16
myAppearance
;
122
DtVector
myLocation
;
123
DtTaitBryan
myOrientation
;
124
DtU16
mySegmentLength
;
125
DtU16
mySegmentWidth
;
126
DtU16
mySegmentHeight
;
127
DtU16
mySegmentDepth
;
128
};
129
130
#endif
131
#endif
132
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)