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
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
75
virtual
void
setIsSupportModel(
bool
isSupport);
76
78
virtual
void
setFill(
bool
filled);
79
81
virtual
void
setPickable(
bool
);
82
84
virtual
void
setVisible(
bool
);
85
87
virtual
void
setUpExtent(
float
);
88
90
virtual
void
setDownExtent(
float
);
91
94
virtual
void
setHeight(
float
);
95
97
virtual
void
setDimensions(
float
width,
float
height);
98
101
virtual
void
setLineWidth(
float
width);
102
104
virtual
void
setScribed(
bool
b);
105
108
virtual
void
setScribeColor(
float
r,
float
g,
float
b,
float
a);
109
111
virtual
void
setScribeOccluded(
bool
b);
112
114
virtual
void
setTexturePath(
const
std::string& texturePath);
115
117
virtual
void
setNumTextureTiles(
double
numTiles);
118
120
virtual
void
setPolygonMode(
int
);
121
123
virtual
const
std::vector<DtVector>& points()
const
;
124
128
virtual
void
setUseDynamicOrigin(
bool
);
129
130
// @}
131
132
protected
:
133
134
// @name Inherited DtModel methods
135
// @{
136
138
virtual
void
addToScene(
const
DtUniqueID
& sceneObjectId,
int
modelSet,
int
visualizerType );
139
141
virtual
void
removeFromScene();
142
144
virtual
void
setModelDefinition(
const
std::string& str );
145
146
// @}
147
148
protected
:
149
DtOsgSceneConnector
*
mySceneConnector
;
150
DtUniqueID
myParentId
;
151
DtVector
myOrigin
;
152
bool
myUseDynamicOrigin
;
153
};
154
}
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
)