VR-Forces 4.6.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrvDrawControl
DtEllipsoidCuboidBase.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2006 MaK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtEllipsoidCuboidBase.h,v $ $Revision: 1.4 $ $State: Exp $
7
******************************************************************************/
8
#pragma once
9
16
17
#include <vlutil/vlString.h>
18
#include <matrix/vlTaitBryan.h>
19
20
#include <
vrvDrawControl/vrvDrawControl.h
>
21
22
#include <
vrvDrawControl/Dt3DPositionedObject.h
>
23
#include <
vrvDrawControl/DtVdc3DAttachPoint.h
>
24
25
#include <
vrvDrawControl/DtVdcColor.h
>
26
27
#include <
vrfExtObjects/3dGraphicalObjectStateRecord.h
>
28
29
namespace
vrvControlToolkit
30
{
31
42
class
DT_DLL_VRVDRAWCONTROL
DtEllipsoidCuboidBase
:
public
Dt3DPositionedObject
43
{
44
protected
:
67
DtEllipsoidCuboidBase
(DtExerciseConn* exConn,
unsigned
id
,
const
DtString
& objName,
68
const
DtVdc3DAttachPoint
& attachment,
const
DtVector
& dimensions,
69
const
DtVector
&
offset
= DtVector::zero(),
70
const
DtTaitBryan& rotation = zeros,
71
DtVdcColor
color =
DtVdcColor::DtVdcWhite
,
bool
flashing =
false
);
72
73
// \brief Virtual destructor
74
virtual
~
DtEllipsoidCuboidBase
();
75
76
private
:
81
DtEllipsoidCuboidBase
();
82
86
DtEllipsoidCuboidBase
(
const
DtEllipsoidCuboidBase
& orig);
87
91
DtEllipsoidCuboidBase
& operator=(
const
DtEllipsoidCuboidBase
& rhs);
92
93
public
:
94
101
virtual
const
DtVdc3DAttachPoint
& attachment()
const
;
102
107
virtual
void
setAttachment(
const
DtVdc3DAttachPoint
& attachment);
108
115
virtual
const
DtVector32&
offset
()
const
;
116
121
virtual
void
setOffset(
const
DtVector32& off);
127
virtual
const
DtTaitBryan& rotation()
const
;
128
134
virtual
void
setRotation(
const
DtTaitBryan& rotation);
135
141
virtual
const
DtVdcColor
& color()
const
;
142
148
virtual
void
setColor (
const
DtVdcColor
& color);
149
155
virtual
bool
flashing()
const
;
156
162
virtual
void
setFlashing(
bool
flashing);
163
164
virtual
void
setRemoteGraphicSet(
const
std::string& setName);
165
166
167
private
:
168
void
initRecords();
169
// Initializer for DtTaitBryan
170
static
DtTaitBryan
zeros
;
171
172
protected
:
173
DtVdc3DAttachPoint
myAttachment
;
174
DtVector
myDimensions
;
175
DtVector32
myOffset
;
176
DtVdcColor
myColor
;
177
DtTaitBryan
myRotation
;
178
bool
myFlashing
;
179
Dt3DGraphicalObjectStateRecord
myStateRecord
;
180
};
181
182
}
Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)