VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrvTriton
DtTritonRotorWashModelInstance.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvTriton/vrvTriton.h
>
13
14
#include <
vrvCore/DtModelInstance.h
>
15
16
#include <
vrvUtil/DtSignalConnectionManager.h
>
17
18
namespace
Triton
19
{
20
class
RotorWash;
21
}
22
23
namespace
makVrv
24
{
25
class
DtDe;
26
33
class
DT_DLL_VRVTRITON
DtTritonRotorWashModelInstance
:
public
DtModelInstance
34
{
35
public
:
36
38
friend
class
DtTritonRotorWashUpdater
;
39
41
friend
class
DtTritonRotorWashModel
;
42
44
DtTritonRotorWashModelInstance
(
DtDe
& de);
45
47
virtual
~
DtTritonRotorWashModelInstance
();
48
50
virtual
void
setVisible(
bool
isVisible);
51
53
54
55
virtual
void
setRotorDiameter(
double
diameter );
56
virtual
double
rotorDiameter()
const
;
58
60
61
virtual
void
setRotorWindSpeed(
double
speed );
62
virtual
double
rotorWindSpeed()
const
;
64
66
virtual
void
setDefaultRotorDiameter(
double
diameter );
67
69
virtual
void
setDefaultRotorWindSpeed(
double
speed );
70
73
bool
contributesToBound()
const
;
74
75
protected
:
77
Triton::RotorWash* rotorWashGenerator();
78
80
virtual
void
slot_tritonAboutToBeDeleted();
81
82
protected
:
83
Triton::RotorWash*
myRotorWashGenerator
;
84
85
86
double
myRotorDiameter
;
87
double
myRotorWindSpeed
;
88
double
myDefaultRotorDiameter
;
89
double
myDefaultRotorWindSpeed
;
90
DtSignalConnectionManager
mySignals
;
91
};
92
}
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)