VR-Forces 4.3.1 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
vrfobjparam
aggregateMoveAlongDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
9
12
13
#pragma once
14
15
#include "
vrfobjparam/aggregatedMoveToDescriptor.h
"
16
#include "
vrfutil/rwReal.h
"
17
#include "
vrfutil/rwBoolean.h
"
18
#include <vlutil/vlTime.h>
19
20
class
DtReaderWriterRegistry
;
21
29
#include "
vrfobjparam/vrfobjparamDefines.h
"
30
class
DT_DLL_vrfobjparam
DtAggregateMoveAlongDescriptor
:
public
DtAggregatedMoveToDescriptor
31
{
32
public
:
34
DtAggregateMoveAlongDescriptor
(
const
DtString
& name,
DtReaderWriterRegistry
*
35
parentRegistry = 0);
36
38
DtAggregateMoveAlongDescriptor
(
const
DtAggregateMoveAlongDescriptor
& orig,
39
DtReaderWriterRegistry
* parentRegistry = 0);
40
42
DtAggregateMoveAlongDescriptor
&
operator=
(
const
43
DtAggregateMoveAlongDescriptor
& orig);
44
46
virtual
~
DtAggregateMoveAlongDescriptor
();
47
51
virtual
DtString
type
()
const
;
52
55
virtual
DtReal catchUpFactor()
const
;
56
virtual
void
setCatchUpFactor(
double
catchUpFactor);
58
61
virtual
DtReal slowDownFactor()
const
;
62
virtual
void
setSlowDownFactor(
double
slowDownFactor);
64
67
virtual
double
inPositionTolerance()
const
;
68
virtual
void
setInPositionTolerance(
double
tolerance);
70
73
virtual
DtTime
evaluationInterval()
const
;
74
virtual
void
setEvaluationInterval(
DtTime
intervalInSeconds);
76
79
virtual
bool
generateRoutesWithRoundedCorners()
const
;
80
virtual
void
setGenerateRoutesWithRoundedCorners(
bool
yesNo);
82
85
virtual
double
vertexSpacingAlongRoundedCorners()
const
;
86
virtual
void
setVertexSpacingAlongRoundedCorners(
double
spacingInMeters);
88
91
virtual
bool
groundClamp()
const
;
92
virtual
void
setGroundClamp(
bool
yesNo);
94
95
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
96
= 0)
const
;
97
99
static
DtComponentDescriptor
*
creator
();
100
101
protected
:
103
DtAggregateMoveAlongDescriptor
();
104
105
protected
:
106
110
116
DtRwReal
myCatchupFactor
;
117
123
DtRwReal
mySlowDownFactor
;
124
133
DtRwReal
myInPositionTolerance
;
134
139
DtRwReal
myEvaluationInterval
;
140
149
DtRwBoolean
myGenerateRoutesWithRoundedCorners
;
150
157
DtRwReal
myVertexSpacingAlongRoundedCorners
;
158
164
DtRwBoolean
myGroundClamp
;
165
167
};
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)