MeVisLabToolboxReference
MeVisLab/Standard/Sources/Inventor/SoView2D/extensions/SoView2DDeformationGridView.h
Go to the documentation of this file.
00001 // **InsertLicense** code
00002 //----------------------------------------------------------------------------------
00005 
00010 // TODO:
00011 // * Set absolute vector width (currently 1 by default).
00012 // * Enable StylePalette input.
00013 //----------------------------------------------------------------------------------
00014 #ifndef __SoView2DDeformationGridView_H
00015 #define __SoView2DDeformationGridView_H
00016 
00018 #ifndef __SoView2DSystem_H
00019 #include "SoView2DSystem.h"
00020 #endif
00021 
00023 #ifndef __SoView2DExtension_H
00024 #include "SoView2DExtension.h"
00025 #endif
00026 
00027 #include <Inventor/fields/SoFields.h>
00028 
00029 #ifndef __SoSFMLBase_H
00030 #include "SoSFMLBase.h"
00031 #endif
00032 #ifndef __SoSFMLImage_H
00033 #include "SoSFMLImage.h"
00034 #endif
00035 
00036 #ifndef __mlStylePalette_H
00037 #include "mlStylePalette.h"
00038 #endif
00039 
00040 //----------------------------------------------------------------------------------
00042 //----------------------------------------------------------------------------------
00043 class SOVIEW2D_API SoView2DDeformationGridView : public SoView2DExtension
00044 {
00048   SO_NODE_HEADER(SoView2DDeformationGridView);
00049 
00050 public:
00051 
00056   static void initClass(void);
00057 
00059   SoView2DDeformationGridView(void);
00060 
00065   virtual void draw(View2DSliceList *dsl, View2DSlice *dslice, int slice);
00066 
00067 
00069 
00070 
00071   // //! input style palette
00072   // SoSFMLBase  stylePalette;
00073 
00075   SoSFUInt32 stepWidth;
00076 
00078   SoSFColor gridColor;
00079 
00081   SoSFColor gridPointColor;
00082 
00084   SoSFBool drawGridPoints;
00085 
00087   SoSFUInt32 gridPointSegments;
00088 
00090   SoSFFloat gridPointSize;
00091 
00093   SoSFBool gridPointAbsoluteSize;
00094 
00095   /*//! The point color;
00096   SoSFColor midpointColor;
00097 
00099   SoSFFloat midpointSize;
00100 
00102   SoSFUInt32 midpointSegments;
00103 
00105   SoSFBool midpointAbsoluteSize;
00106 
00109   SoSFFloat vectorWidth;
00110 
00112   SoSFFloat vectorLength;
00113 
00115   SoSFBool vectorAbsoluteSize;
00116 
00117 
00118 
00120   SoSFBool drawArrowTips;
00121 
00123   SoSFColor arrowTipColor;
00124 
00126   SoSFFloat arrowTipWidth;
00127 
00129   SoSFFloat arrowTipHeight;
00130 
00132   SoSFBool normalizeVectors;*/
00133 
00135 
00136 
00137 protected:
00138 
00139 };
00140 
00141 #endif  // __SoView2DDeformationGridView_H