MeVisLabToolboxReference
|
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