![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 // /****************************************************************************** 00002 // ** Copyright (c) 2010 MAK Technologies, Inc. 00003 // ** All rights reserved. 00004 // ******************************************************************************/ 00005 00008 00009 #pragma once 00010 00011 #include <vrvCore/vrvCore.h> 00012 #include <vrvCore/DtPolygonModel.h> 00013 00014 namespace makVrv 00015 { 00019 class DT_DLL_VRVCORE DtExtrudedPolygonModel : public DtPolygonModel 00020 { 00021 public: 00022 enum PolygonMode 00023 { 00024 TopAndBottom = 0, 00025 Top = 1, 00026 Bottom = 2 00027 }; 00028 00030 DtExtrudedPolygonModel(DtDe& de, DtUniqueID id); 00031 00033 ~DtExtrudedPolygonModel(); 00034 00036 virtual void setPolygonMode(int) = 0; 00037 00039 virtual void setUpExtent(float) = 0; 00040 00042 virtual void setDownExtent(float) = 0; 00043 00046 virtual void setHeight(float) = 0; 00047 00049 virtual void setDimensions(float w, float h) = 0; 00050 00053 virtual void setLineWidth(float width) = 0; 00054 00056 virtual void setScribed(bool b) = 0; 00057 00060 virtual void setScribeColor(float r, float g, float b, float a) = 0; 00061 00063 virtual void setScribeOccluded(bool b) = 0; 00064 00066 virtual void setWidth(float); 00067 }; 00068 }