Authors belong to:
- University of LYON http://www.universite-lyon.fr/
- - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr
+ - Léon Bérard cancer center http://www.centreleonberard.fr
- CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr
This software is distributed WITHOUT ANY WARRANTY; without even
- BSD See included LICENSE.txt file
- CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
- ======================================================================-====*/
+ ===========================================================================**/
#ifndef VVSLICERMANAGER_H
#define VVSLICERMANAGER_H
class vtkPolyData;
// VV
-#include "vvConstants.h"
#include "clitkCommon.h"
#include "vvImage.h"
#include "vvMesh.h"
return mLastError;
}
- bool SetImage(std::string filename,LoadedImageType type, int n=0, unsigned int slice=0);
+ bool SetImage(std::string filename, vvImageReader::LoadedImageType type, int n=0, unsigned int slice=0);
void SetImage(vvImage::Pointer image);
- bool SetImages(std::vector<std::string> filenames, LoadedImageType type, int n=0);
+ bool SetImages(std::vector<std::string> filenames, vvImageReader::LoadedImageType type, int n=0);
bool SetOverlay(std::string filename, int dim, std::string component);
bool SetFusion(std::string filename, int dim, std::string component);
std::string GetVFName() { return mVFName; }
std::string GetOverlayName() { return mOverlayName; }
std::string GetFusionName() { return mFusionName; }
+ std::string GetListOfAbsoluteFilePathInOneString(const std::string &actorType);
///Switch between nearest neighbor and linear interpolation
void ToggleInterpolation();
void SetFilename(std::string f, int number=0);
+ void SetSliceOrientation(int slicer, int orientation);
void SetTSlice(int slice);
void SetNextTSlice(int originating_slicer);
void SetPreviousTSlice(int originating_slicer);
void SetColorLevel(double s);
void SetLocalColorWindowing(const int slicer);
void SetOpacity(int i, double factor);
- void SetColorMap();
void SetColorMap(int colormap);
void SetPreset(int preset);
void SetOverlayColor(int color) {
void SetFusionOpacity(int opacity) {
mFusionOpacity = opacity;
}
+ void SetFusionThresholdOpacity(int thresOpacity) {
+ mFusionThresOpacity = thresOpacity;
+ }
void SetFusionColorMap(int colorMap) {
mFusionColorMap = colorMap;
}
int GetFusionOpacity() {
return mFusionOpacity;
}
+ int GetFusionThresholdOpacity() {
+ return mFusionThresOpacity;
+ }
int GetFusionColorMap() {
return mFusionColorMap;
}
void UpdateOverlay(int display, double valueOver, double valueRef);
void UpdateFusion(int display, double valueFus);
void UpdateWindows(int slicer, int view, int slice);
+ void UpdateOrientation(int slicer, int orientation);
void UpdateSlice(int slicer, int slice);
void UpdateTSlice(int slicer, int slice);
void UpdateSliceRange(int slice, int min, int max, int tmin, int tmax);
int mOverlayColor;
int mFusionOpacity;
+ int mFusionThresOpacity;
int mFusionColorMap;
double mFusionWindow;
double mFusionLevel;
int mPreset;
- LoadedImageType mType;
+ vvImageReader::LoadedImageType mType;
std::string mVFComponent;
std::string mOverlayComponent;
std::string mFusionComponent;