![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtWindowEllipseInstance.h,v $ $Revision: 1.0 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #ifndef DtWindowEllipseInstance_H_ 00014 #define DtWindowEllipseInstance_H_ 00015 00016 #include <vrvCore/vrvCore.h> 00017 #include <vrvCore/DtSetVisibilityInterface.h> 00018 00019 #include <vector> 00020 00021 namespace makVrv 00022 { 00026 class DT_DLL_VRVCORE DtWindowEllipseInstance : public DtSetVisibilityInterface 00027 { 00028 public: 00030 virtual ~DtWindowEllipseInstance(); 00031 00036 virtual void setCenter(double x, double y) = 0; 00037 00043 virtual void setDimensions(double xLength, double yLength) = 0; 00044 00046 virtual void setFillPattern(unsigned int fillPattern) = 0; 00047 00049 virtual void setScale(double scale) = 0; 00050 00052 virtual void setRotation(double rotation) = 0; 00053 00055 virtual void setNumVertices(unsigned int numVertices) = 0; 00056 00058 virtual void setColor(float r,float g,float b,float a) = 0; 00059 00061 virtual void setFill(bool fill) = 0; 00062 }; 00063 } 00064 00065 #endif