43 #ifndef SVK_SAT_BAND_SET_H
44 #define SVK_SAT_BAND_SET_H
47 #include <vtkObject.h>
48 #include <vtkObjectFactory.h>
49 #include <vtkObjectFactory.h>
53 #include <vtkPolyDataMapper.h>
54 #include <vtkPlaneSource.h>
55 #include <vtkProperty.h>
56 #include <vtkClipDataSet.h>
57 #include <vtkClipPolyData.h>
66 class svkMrsImageData;
96 void UpdateClippingParameters();
97 void GenerateSatBandsActor();
98 void GenerateSliceClippingPlanes( );
99 vtkActor* satBandActor;
100 vtkActor* satBandOutlineActor;
101 void GenerateClippingPlanes();
102 void ApplyClippingPlanes( );
109 bool clipToReferenceImage;
111 vector<vtkPlane*> clippingPlanes;
112 vtkPoints* satBandSurfaceOrigins;
113 vtkPoints* satBandOrigins;
114 vtkFloatArray* satBandSurfaceNormals;
115 vtkFloatArray* satBandNormals;
126 static const double CLIP_TOLERANCE;
127 static const double IMAGE_CLIP_TOLERANCE;
128 static const int PROJECTION_MULTIPLIER;
137 #endif //SVK_SAT_BAND_SET_H
vtkActor * GetSatBandsOutlineActor()
Definition: svkSatBandSet.cc:274
Definition: svkMrsImageData.h:66
void SetClipSlice(int slice)
Definition: svkSatBandSet.cc:249
Definition: svkSatBandSet.h:71
void RemoveReferenceImage()
Definition: svkSatBandSet.cc:178
~svkSatBandSet()
Destructor.
Definition: svkSatBandSet.cc:90
void SetReferenceImage(svkMriImageData *image)
Definition: svkSatBandSet.cc:159
void SetClipToReferenceImage(bool clipToReferenceImage)
Definition: svkSatBandSet.cc:195
vtkTypeMacro(svkSatBandSet, vtkObject)
vtkActor * GetSatBandsActor()
Definition: svkSatBandSet.cc:263
void SetInput(svkMrsImageData *spectra)
Definition: svkSatBandSet.cc:140
static svkSatBandSet * New()
Definition: svkMriImageData.h:72
svkSatBandSet()
Constructor.
Definition: svkSatBandSet.cc:59
void SetOrientation(svkDcmHeader::Orientation orientation)
Definition: svkSatBandSet.cc:744