00001 #ifndef IG_OPEN_INVENTOR_IG_SO_RZ_HIST_H 00002 # define IG_OPEN_INVENTOR_IG_SO_RZ_HIST_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 # include "Iguana/Inventor/interface/IgSoShapeKit.h" 00006 # include <Inventor/fields/SoSFFloat.h> 00007 # include <Inventor/fields/SoSFInt32.h> 00008 # include <Inventor/fields/SoSFBool.h> 00009 # include <Inventor/fields/SoMFFloat.h> 00010 # ifdef WIN32 00011 # include <SoWinLeaveScope.h> 00012 # endif 00013 //<<<<<< PUBLIC DEFINES >>>>>> 00014 //<<<<<< PUBLIC CONSTANTS >>>>>> 00015 //<<<<<< PUBLIC TYPES >>>>>> 00016 //<<<<<< PUBLIC VARIABLES >>>>>> 00017 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00018 //<<<<<< CLASS DECLARATIONS >>>>>> 00019 00020 class IG_OPEN_INVENTOR_API IgSoRZHist: public IgSoShapeKit 00021 { 00022 SO_KIT_HEADER (IgSoRZHist); 00023 SO_KIT_CATALOG_ENTRY_HEADER (shapeHints); 00024 SO_KIT_CATALOG_ENTRY_HEADER (faceSet); 00025 SO_KIT_CATALOG_ENTRY_HEADER (lines); 00026 00027 SO_KIT_CATALOG_ENTRY_HEADER (ruler); 00028 00029 00030 00031 public: 00032 IgSoRZHist (void); 00033 static void initClass (void); 00034 SoSFFloat minRadius; 00035 SoSFFloat maxRadius; 00036 SoSFBool upper ; 00037 SoMFFloat energies; 00038 SoSFBool logScale; 00039 SoSFFloat layer; 00040 SoSFFloat scaleFactor; 00041 SoSFBool showAnnotations; 00042 SoSFFloat deltaEta; 00043 00044 // implicit copy constructor 00045 // implicit assignment operator 00046 // implicit destructor 00047 00048 protected: 00049 virtual void refresh (void); 00050 }; 00051 00052 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00053 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00054 00055 # ifdef WIN32 00056 # include <SoWinEnterScope.h> 00057 # endif 00058 00059 #endif // IG_OPEN_INVENTOR_IG_SO_RZ_HIST_H 00060