VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvCore
DtExtrudedPolygonModel.h
Go to the documentation of this file.
1
// /******************************************************************************
2
// ** Copyright (c) 2012 MAK Technologies, Inc.
3
// ** All rights reserved.
4
// ******************************************************************************/
5
8
9
#pragma once
10
11
#include <
vrvCore/vrvCore.h
>
12
#include <
vrvCore/DtPolygonModel.h
>
13
14
namespace
makVrv
15
{
19
class
DT_DLL_VRVCORE
DtExtrudedPolygonModel
:
public
DtPolygonModel
20
{
21
public
:
22
enum
PolygonMode
23
{
24
TopAndBottom = 0,
25
Top = 1,
26
Bottom = 2
27
};
28
30
DtExtrudedPolygonModel
(
DtDe
& de,
DtUniqueID
id
);
31
33
~
DtExtrudedPolygonModel
();
34
36
virtual
void
setPolygonMode(
int
) = 0;
37
39
virtual
void
setUpExtent(
float
) = 0;
40
42
virtual
void
setDownExtent(
float
) = 0;
43
46
virtual
void
setHeight(
float
) = 0;
47
49
virtual
void
setDimensions(
float
w,
float
h) = 0;
50
52
virtual
int
pointCount()
const
= 0;
53
55
virtual
DtVector
point
(
int
)
const
= 0;
56
59
virtual
void
setLineWidth(
float
width) = 0;
60
62
virtual
void
setScribed(
bool
b) = 0;
63
66
virtual
void
setScribeColor(
float
r,
float
g,
float
b,
float
a) = 0;
67
69
virtual
void
setScribeOccluded(
bool
b) = 0;
70
72
virtual
void
setWidth(
float
);
73
};
74
}
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)