VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvOsg
DtOsgOverlayEllipseArcModel.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2012 MAK Technologies, Inc.
3
* All rights reserved.
4
*****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvOsg/vrvOsg.h
>
13
#include <
vrvCore/DtOverlayEllipseArcModel.h
>
14
15
namespace
makVrv
16
{
19
class
DT_DLL_VRVOSG
DtOsgOverlayEllipseArcModel
:
public
DtOverlayEllipseArcModel
20
{
21
public
:
23
DtOsgOverlayEllipseArcModel
(
DtDe
& de,
DtUniqueID
id
);
24
26
virtual
~
DtOsgOverlayEllipseArcModel
();
27
28
// @name Inherited DtOverlayEllipseArcModel methods
29
// @{
30
32
virtual
void
setMaxAngleSegment(
double
angleSegmentMax );
33
35
virtual
void
setGeometry(
double
angle,
double
sweep );
36
38
virtual
void
setDimensions(
double
x,
double
y );
39
41
virtual
void
setColor(
float
r,
float
g,
float
b,
float
a );
42
44
virtual
void
setInsideColor(
float
r,
float
g,
float
b,
float
a );
45
47
virtual
void
setOutsideColor(
float
r,
float
g,
float
b,
float
a );
48
50
virtual
void
setRelativePosition(
double
x,
double
y,
double
z );
51
53
virtual
void
setScale(
float
scale );
54
56
virtual
void
setLockUpdates(
bool
lock );
57
59
virtual
void
updateVisibility(
bool
visibility );
60
62
virtual
void
setFill(
bool
);
63
65
virtual
void
setOutlineWidth(
float
);
66
68
virtual
void
setEventsEnabled(
bool
);
69
71
virtual
void
setStipplePattern(
unsigned
int
stipplePattern);
72
75
virtual
void
setFillPattern(
const
std::vector<unsigned int>);
76
79
virtual
void
setOutline(
bool
);
80
82
virtual
void
setSolidFillCenter(
bool
);
83
84
// @name Inherited DtModel methods
85
// @{
86
88
virtual
void
setPosition(
int
vtx,
const
DtVector
& position );
89
91
virtual
void
setOrientation(
int
vtx,
const
DtTaitBryan& orientation );
92
93
// @}
94
95
protected
:
96
97
// @name Inherited DtModel methods
98
// @{
99
101
virtual
void
addToScene(
const
DtUniqueID
& sceneObjectId,
int
modelSet,
int
visualizerType );
102
104
virtual
void
removeFromScene();
105
107
void
setSolid(
bool
isSolid );
108
110
virtual
void
setModelDefinition(
const
std::string& str );
111
112
// @}
113
114
protected
:
115
DtUniqueID
myParentId
;
116
117
};
118
119
}
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
)