00001 #ifndef IG_OPEN_INVENTOR_IG_SO_CIRCULARHIST_H 00002 # define IG_OPEN_INVENTOR_IG_SO_CIRCULARHIST_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 00006 # include "Iguana/Inventor/interface/IgSoShapeKit.h" 00007 # include <Inventor/fields/SoSFFloat.h> 00008 # include <Inventor/fields/SoSFInt32.h> 00009 # include <Inventor/fields/SoSFBool.h> 00010 # include <Inventor/fields/SoMFFloat.h> 00011 00012 # ifdef WIN32 00013 # include <SoWinLeaveScope.h> 00014 # endif 00015 00016 //<<<<<< PUBLIC DEFINES >>>>>> 00017 //<<<<<< PUBLIC CONSTANTS >>>>>> 00018 //<<<<<< PUBLIC TYPES >>>>>> 00019 //<<<<<< PUBLIC VARIABLES >>>>>> 00020 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00021 //<<<<<< CLASS DECLARATIONS >>>>>> 00022 00032 class IG_OPEN_INVENTOR_API IgSoCircularHist : public IgSoShapeKit 00033 { 00034 SO_KIT_HEADER (IgSoCircularHist); 00035 SO_KIT_CATALOG_ENTRY_HEADER (shapeHints); 00036 SO_KIT_CATALOG_ENTRY_HEADER (faceSet); 00037 SO_KIT_CATALOG_ENTRY_HEADER (lines); 00038 00039 SO_KIT_CATALOG_ENTRY_HEADER (ruler); 00040 // SO_KIT_CATALOG_ENTRY_HEADER (material); 00041 // SO_KIT_CATALOG_ENTRY_HEADER (yrot); 00042 // SO_KIT_CATALOG_ENTRY_HEADER (zrot); 00043 // SO_KIT_CATALOG_ENTRY_HEADER (ytrans); 00044 // SO_KIT_CATALOG_ENTRY_HEADER (ruler); 00045 00046 public: 00047 IgSoCircularHist (void); 00048 static void initClass (void); 00049 SoSFFloat minRadius; 00050 SoSFFloat maxRadius; 00051 SoSFInt32 numberOfBins ; 00052 SoMFFloat energies; 00053 SoSFBool logScale; 00054 SoSFFloat layer; 00055 SoSFFloat scaleFactor; 00056 SoSFBool showAnnotations; 00057 00058 protected: 00059 virtual void refresh (void); 00060 }; 00061 00062 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00063 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00064 00065 # ifdef WIN32 00066 # include <SoWinEnterScope.h> 00067 # endif 00068 #endif // IG_OPEN_INVENTOR_IG_SO_CIRCULARHIST_H