00001 #ifndef IG_OPEN_INVENTOR_IG_SO_CAL_HIT_H
00002 # define IG_OPEN_INVENTOR_IG_SO_CAL_HIT_H
00003
00004
00005
00006 # include "Iguana/Inventor/interface/IgSoShapeKit.h"
00007 # include "Inventor/fields/SoSFBool.h"
00008 # include "Inventor/fields/SoSFFloat.h"
00009 # include "Inventor/fields/SoMFVec3f.h"
00010 # include "Inventor/fields/SoMFUInt32.h"
00011 # ifdef WIN32
00012 # include <SoWinLeaveScope.h>
00013 # endif
00014
00015
00016
00017
00018
00019
00020
00021
00051 class IG_OPEN_INVENTOR_API IgSoCalHit : public IgSoShapeKit
00052 {
00053 SO_KIT_HEADER (IgSoCalHit);
00054 SO_KIT_CATALOG_ENTRY_HEADER (faces);
00055
00056 public:
00057 IgSoCalHit (void);
00058 static void initClass (void);
00059
00060 SoMFVec3f vertices;
00061 SoSFFloat energy;
00062 SoSFFloat emFraction;
00063 SoSFFloat scaleFactor;
00064 SoSFFloat minimumEnergy;
00065 SoSFFloat relativeWidth;
00066 SoSFBool drawShape;
00067 SoSFBool drawHit;
00068 SoSFBool twoColor;
00069 SoMFUInt32 orderedRGBA;
00070
00071 protected:
00072 virtual void refresh (void);
00073 };
00074
00075
00076
00077
00078 # ifdef WIN32
00079 # include <SoWinEnterScope.h>
00080 # endif
00081 #endif // IG_OPEN_INVENTOR_IG_SO_CAL_HIT_H