VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
rwPuffData.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: rwPuffData.h,v $ $Revision: 1.6 $ $State: Exp $
7
** Created: 7/24/08 MEM
8
*******************************************************************************/
9
12
14
15
#ifndef rwPuffData_H_
16
#define rwPuffData_H_
17
18
#include "
vrfutil/vrfutilDefines.h
"
19
#include "
vrfutil/rdrWritr.h
"
20
#include "
vrfutil/rwReal.h
"
21
#include "
vrfutil/rwVector.h
"
22
#include "
vrfutil/rwInt.h
"
23
#include "
vrfutil/rwTaitBryan.h
"
24
#include "
vrfutil/rwTemplatedList.h
"
25
28
class
DT_DLL_vrfutil
DtRwGaussianPuffData
:
public
DtReaderWriter
29
{
30
public
:
32
33
DtRwGaussianPuffData
(
const
DtString
& name,
34
DtReaderWriterRegistry
* parentRegistry = 0);
35
36
DtRwGaussianPuffData
(
const
DtSymbolString
& name,
37
DtReaderWriterRegistry
*parentRegistry = 0);
38
40
DtRwGaussianPuffData
(
const
DtString
& name,
const
DtRwGaussianPuffData
& orig,
41
DtReaderWriterRegistry
* parentRegistry = 0);
42
44
DtRwGaussianPuffData
&
operator=
(
const
DtRwGaussianPuffData
& orig);
45
47
virtual
~
DtRwGaussianPuffData
();
48
49
virtual
void
setDensity(
double
d);
50
virtual
double
density()
const
;
51
52
virtual
void
setDensityRate(
double
d);
53
virtual
double
densityRate()
const
;
54
55
virtual
void
setSigma(
const
DtVector
& v);
56
virtual
const
DtVector
& sigma()
const
;
57
58
virtual
void
setSigmaRate(
const
DtVector
& v);
59
virtual
const
DtVector
& sigmaRate()
const
;
60
61
virtual
void
setVelocity(
const
DtVector
& v);
62
virtual
const
DtVector
& velocity()
const
;
63
64
virtual
void
setLocation(
const
DtVector
& v);
65
virtual
const
DtVector
& location()
const
;
66
67
virtual
const
DtVector
& originalLocation()
const
;
68
69
virtual
void
setOrientation(
const
DtTaitBryan& tb);
70
virtual
const
DtTaitBryan& orientation()
const
;
71
72
virtual
void
setAngularVelocity(
const
DtVector
& v);
73
virtual
const
DtVector
& angularVelocity()
const
;
74
75
const
char
*
readerWriterType
()
const
;
76
77
protected
:
79
DtRwGaussianPuffData
();
80
81
protected
:
82
83
DtRwReal
myDensity
;
84
DtRwReal
myDensityRate
;
85
DtRwVector
mySigma
;
86
DtRwVector
mySigmaRate
;
87
DtRwVector
myVelocity
;
88
DtRwVector
myOrigLocation
;
89
DtRwVector
myAngularVelocity
;
90
DtRwTaitBryan
myOrientation
;
91
DtRwVector
myLocation
;
92
94
};
95
96
typedef
DtRwTemplatedListPtr<DtRwGaussianPuffData>
DtGaussianPuffDataList
;
97
98
#endif
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)