00001 #ifndef IG_OPEN_INVENTOR_IG_SO_LEGO_TOWERS_H 00002 # define IG_OPEN_INVENTOR_IG_SO_LEGO_TOWERS_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 00006 # include "Iguana/Inventor/interface/IgSoShapeKit.h" 00007 # include <Inventor/fields/SoSFFloat.h> 00008 00009 //<<<<<< PUBLIC DEFINES >>>>>> 00010 //<<<<<< PUBLIC CONSTANTS >>>>>> 00011 //<<<<<< PUBLIC TYPES >>>>>> 00012 //<<<<<< PUBLIC VARIABLES >>>>>> 00013 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00014 //<<<<<< CLASS DECLARATIONS >>>>>> 00015 00016 class IG_OPEN_INVENTOR_API IgSoLegoTowers : public IgSoShapeKit 00017 { 00018 SO_KIT_HEADER (IgSoLegoTowers); 00019 SO_KIT_CATALOG_ENTRY_HEADER (font); 00020 SO_KIT_CATALOG_ENTRY_HEADER (phiLabels); 00021 SO_KIT_CATALOG_ENTRY_HEADER (etaLabels); 00022 SO_KIT_CATALOG_ENTRY_HEADER (labels); 00023 SO_KIT_CATALOG_ENTRY_HEADER (labelScale); 00024 SO_KIT_CATALOG_ENTRY_HEADER (labelX); 00025 SO_KIT_CATALOG_ENTRY_HEADER (labelZ); 00026 SO_KIT_CATALOG_ENTRY_HEADER (grid); 00027 SO_KIT_CATALOG_ENTRY_HEADER (minorGridSep); 00028 SO_KIT_CATALOG_ENTRY_HEADER (legos); 00029 00030 public: 00031 IgSoLegoTowers (void); 00032 static void initClass (void); 00033 00034 SoSFFloat heightScale; 00035 00036 protected: 00037 virtual void refresh (void); 00038 }; 00039 00040 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00041 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00042 00043 #endif // IG_OPEN_INVENTOR_IG_SO_LEGO_TOWERS_H