00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 #ifndef COIN_SOPOINTSIZEELEMENT_H
00021 #define COIN_SOPOINTSIZEELEMENT_H
00022 
00023 #include <Inventor/elements/SoFloatElement.h>
00024 
00025 
00026 class COIN_DLL_API SoPointSizeElement : public SoFloatElement {
00027   typedef SoFloatElement inherited;
00028 
00029   SO_ELEMENT_HEADER(SoPointSizeElement);
00030 public:
00031   static void initClass(void);
00032 protected:
00033   virtual ~SoPointSizeElement();
00034 
00035 public:
00036   virtual void init(SoState * state);
00037 
00038   static  void set(SoState * const state, SoNode * const node,
00039                    const float pointSize);
00040   static  void set(SoState * const state, const float pointSize);
00041   static  float get(SoState * const state);
00042   static  float getDefault();
00043 };
00044 
00045 #endif // !COIN_SOPOINTSIZEELEMENT_H