00001 #ifndef IG_OPEN_INVENTOR_IG_SO_G4_BOX_H 00002 # define IG_OPEN_INVENTOR_IG_SO_G4_BOX_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 00006 # include "Iguana/Inventor/interface/IgSoShapeKit.h" 00007 # include <Inventor/fields/SoSFFloat.h> 00008 # ifdef WIN32 00009 # include <SoWinLeaveScope.h> 00010 # endif 00011 00012 //<<<<<< PUBLIC DEFINES >>>>>> 00013 //<<<<<< PUBLIC CONSTANTS >>>>>> 00014 //<<<<<< PUBLIC TYPES >>>>>> 00015 //<<<<<< PUBLIC VARIABLES >>>>>> 00016 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00017 //<<<<<< CLASS DECLARATIONS >>>>>> 00018 00023 class IG_OPEN_INVENTOR_API IgSoG4Box : public IgSoShapeKit 00024 { 00025 SO_KIT_HEADER (IgSoG4Box); 00026 SO_KIT_CATALOG_ENTRY_HEADER (scale); 00027 SO_KIT_CATALOG_ENTRY_HEADER (cube); 00028 00029 public: 00030 IgSoG4Box (void); 00031 static void initClass (void); 00032 00033 SoSFFloat dx; 00034 SoSFFloat dy; 00035 SoSFFloat dz; 00036 00037 protected: 00038 virtual void refresh (void); 00039 }; 00040 00041 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00042 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00043 00044 # ifdef WIN32 00045 # include <SoWinEnterScope.h> 00046 # endif 00047 #endif // IG_OPEN_INVENTOR_IG_SO_G4_BOX_H