VR-Forces 4.3 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
vrvOsg
DtOsgExtrudedPolygonModel.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2014 MAK Technologies, Inc.
3
* All rights reserved.
4
*****************************************************************************/
5
9
10
#include <
vrvOsg/vrvOsg.h
>
11
#include <
vrvCore/DtExtrudedPolygonModel.h
>
12
13
namespace
makVrv
14
{
15
16
class
DtOsgSceneConnector;
17
20
class
DT_DLL_VRVOSG
DtOsgExtrudedPolygonModel
:
public
DtExtrudedPolygonModel
21
{
22
public
:
24
DtOsgExtrudedPolygonModel
(
DtDe
& de,
DtUniqueID
id
);
25
27
virtual
~
DtOsgExtrudedPolygonModel
();
28
29
// @name Inherited DtExtrudedPolygonModel methods
30
// @{
31
33
virtual
void
addPoint(
const
DtVector
& position,
int
index = -1);
34
36
virtual
void
removePoint(
int
index);
37
39
virtual
void
removePosition(
int
index);
40
42
virtual
void
setPoint(
int
index,
const
DtVector
& position);
43
45
virtual
void
setPosition(
int
index,
const
DtVector
& position);
46
48
virtual
int
pointCount()
const
;
49
51
virtual
DtVector
point(
int
)
const
;
52
54
virtual
void
setOrigin(
const
DtVector
&);
55
57
virtual
void
setOrientation(
int
vtx,
const
DtTaitBryan& orientation );
58
60
virtual
void
setStipplePattern(
unsigned
int
stipple);
61
63
virtual
void
setColor(
float
r,
float
g,
float
b,
float
a);
64
66
virtual
void
setLockUpdates(
bool
);
67
70
virtual
void
setSolid(
bool
solid);
71
73
virtual
void
setFill(
bool
filled);
74
76
virtual
void
setPickable(
bool
);
77
79
virtual
void
setVisible(
bool
);
80
82
virtual
void
setUpExtent(
float
);
83
85
virtual
void
setDownExtent(
float
);
86
89
virtual
void
setHeight(
float
);
90
92
virtual
void
setDimensions(
float
width,
float
height);
93
96
virtual
void
setLineWidth(
float
width);
97
99
virtual
void
setScribed(
bool
b);
100
103
virtual
void
setScribeColor(
float
r,
float
g,
float
b,
float
a);
104
106
virtual
void
setScribeOccluded(
bool
b);
107
109
virtual
void
setTexturePath(
const
std::string& texturePath);
110
112
virtual
void
setNumTextureTiles(
double
numTiles);
113
115
virtual
void
setPolygonMode(
int
);
116
118
virtual
const
std::vector<DtVector>& points()
const
;
119
123
virtual
void
setUseDynamicOrigin(
bool
);
124
125
// @}
126
127
protected
:
128
129
// @name Inherited DtModel methods
130
// @{
131
133
virtual
void
addToScene(
const
DtUniqueID
& sceneObjectId,
int
modelSet,
int
visualizerType );
134
136
virtual
void
removeFromScene();
137
139
virtual
void
setModelDefinition(
const
std::string& str );
140
141
// @}
142
143
protected
:
144
DtOsgSceneConnector
*
mySceneConnector
;
145
DtUniqueID
myParentId
;
146
DtVector
myOrigin
;
147
bool
myUseDynamicOrigin
;
148
};
149
}
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)