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
DtTritonTidalStreamWakeModelInstance.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2014 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
TidalStreamWake;
21
}
22
23
namespace
makVrv
24
{
25
class
DtDe;
26
33
class
DT_DLL_VRVTRITON
DtTritonTidalStreamWakeModelInstance
:
public
DtModelInstance
34
{
35
public
:
36
38
friend
class
DtTritonTidalStreamWakeUpdater
;
39
41
friend
class
DtTritonTidalStreamWakeModel
;
42
44
DtTritonTidalStreamWakeModelInstance
(
DtDe
& de);
45
47
virtual
~
DtTritonTidalStreamWakeModelInstance
();
48
50
virtual
void
setVisible(
bool
isVisible);
51
53
54
virtual
void
setWakeLength(
double
wakeLength );
55
virtual
double
wakeLength()
const
;
57
59
60
61
62
virtual
void
setWakeOffset(
double
wakeLength );
63
virtual
double
wakeOffset()
const
;
65
67
68
virtual
void
setDraft(
double
draft );
69
virtual
double
draft()
const
;
71
73
74
virtual
void
setMaxWaveAmplitude(
double
amplitude );
75
virtual
double
maxWaveAmplitude()
const
;
77
79
virtual
void
setDefaultWakeLength(
double
wakeLength );
80
82
virtual
void
setDefaultDraft(
double
draft );
83
85
virtual
void
setDefaultMaxWaveAmplitude(
double
amplitude );
86
89
bool
contributesToBound()
const
;
90
91
protected
:
93
Triton::TidalStreamWake* tidalStreamWakeGenerator();
94
96
virtual
void
slot_tritonAboutToBeDeleted();
97
98
protected
:
99
Triton::TidalStreamWake*
myTidalStreamWakeGenerator
;
100
101
102
double
myWakeLength
;
103
double
myWakeOffset
;
104
double
myDraft
;
105
double
myMaxWaveAmplitude
;
106
double
myDefaultWakeLength
;
107
double
myDefaultDraft
;
108
double
myDefaultMaxWaveAmplitude
;
109
DtSignalConnectionManager
mySignals
;
110
};
111
}
Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)