VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
envDRCone.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#ifndef DtEnvironmentalDRConeRecord_H_
10
#define DtEnvironmentalDRConeRecord_H_
11
12
#include "
envGeometry.h
"
13
14
19
class
DT_DLL_VL
DtEnvironmentalDRConeRecord
:
20
public
DtEnvironmentalGeometryRecord
21
{
22
public
:
23
25
DtEnvironmentalDRConeRecord
();
26
28
DtEnvironmentalDRConeRecord
(
const
DtEnvironmentalDRConeRecord
& orig);
29
31
const
DtEnvironmentalDRConeRecord
&
operator=
(
32
const
DtEnvironmentalDRConeRecord
& orig);
33
35
virtual
~
DtEnvironmentalDRConeRecord
();
36
38
virtual
DtEnvironmentalRecord
*
clone
()
const
;
39
41
virtual
void
setLocation(
const
DtVector
& location);
42
virtual
const
DtVector
& location()
const
;
43
45
virtual
void
setOrientation(
const
DtTaitBryan
& orientation);
46
virtual
const
DtTaitBryan
& orientation()
const
;
47
49
virtual
void
setVelocity(
const
DtVector
& velocity);
50
virtual
const
DtVector
& velocity()
const
;
51
53
virtual
void
setAngularVelocity(
const
DtVector
& angularVelocity);
54
virtual
const
DtVector
& angularVelocity()
const
;
55
57
virtual
void
setHeight(
DtFloat32
height);
58
virtual
DtFloat32
height()
const
;
59
61
virtual
void
setPeakAngle(
DtFloat32
peakAngle);
62
virtual
DtFloat32
peakAngle()
const
;
63
65
virtual
void
setHeightSpeed(
DtFloat32
heightSpeed);
66
virtual
DtFloat32
heightSpeed()
const
;
67
69
virtual
void
setPeakAngleSpeed(
DtFloat32
peakAngleSpeed);
70
virtual
DtFloat32
peakAngleSpeed()
const
;
71
75
virtual
bool
createNetworkRepresentation
();
76
78
const
DtNetEnvironmentalDRConeRecord
* drConeNetRep()
const
;
79
DtNetEnvironmentalDRConeRecord
* drConeNetRep();
80
82
virtual
void
setFromNet
(
const
DtNetEnvironmentalRecord
& buffer);
83
85
virtual
int
netRepSize
()
const
;
86
87
protected
:
88
90
DtEnvironmentalDRConeRecord
*
self
()
const
;
91
92
protected
:
93
94
DtVector
myLocation
;
95
DtTaitBryan
myOrientation
;
96
DtVector
myVelocity
;
97
DtVector
myAngularVelocity
;
98
};
99
100
101
#endif
102
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)