CustusX
15.3.3-beta
An IGT application
|
Class that holds an unsigned version of a base Image. More...
#include <cxUnsignedDerivedImage.h>
Public Member Functions | |
virtual RegistrationHistoryPtr | get_rMd_History () |
virtual QString | getName () const |
virtual QString | getFilename () const |
virtual Transform3D | get_rMd () const |
virtual Image::ShadingStruct | getShading () const |
virtual QDateTime | getAcquisitionTime () const |
virtual QString | getType () const |
virtual QString | getSpace () |
virtual QString | getParentSpace () |
virtual DoubleBoundingBox3D | boundingBox () const |
bounding box in image space More... | |
virtual CoordinateSystem | getCoordinateSystem () |
virtual QString | getModality () const |
virtual QString | getImageType () const |
Public Member Functions inherited from cx::Image | |
ImagePtr | copy () |
virtual | ~Image () |
Image (const QString &uid, const vtkImageDataPtr &data, const QString &name="") | |
virtual void | intitializeFromParentImage (ImagePtr parentImage) |
virtual void | setVtkImageData (const vtkImageDataPtr &data, bool resetTransferFunctions=true) |
virtual vtkImageDataPtr | getBaseVtkImageData () |
virtual vtkImageDataPtr | getGrayScaleVtkImageData () |
as getBaseVtkImageData(), but constrained to 1 component if multicolor. More... | |
virtual vtkImageDataPtr | get8bitGrayScaleVtkImageData () |
Have never been used or tested. Create a test for it. More... | |
virtual ImagePtr | getUnsigned (ImagePtr self) |
virtual void | setModality (const QString &val) |
virtual void | setImageType (const QString &val) |
virtual ImageTF3DPtr | getTransferFunctions3D () |
virtual void | setTransferFunctions3D (ImageTF3DPtr transferFuntion) |
virtual ImageLUT2DPtr | getLookupTable2D () |
virtual void | setLookupTable2D (ImageLUT2DPtr imageLookupTable2D) |
virtual void | setInitialWindowLevel (double width, double level) |
double | getInitialWindowLevel () const |
double | getInitialWindowWidth () const |
virtual Eigen::Array3d | getSpacing () const |
virtual vtkImageAccumulatePtr | getHistogram () |
virtual int | getMax () |
virtual int | getMin () |
virtual int | getRange () |
For convenience: getMax() - getMin() More... | |
virtual int | getMaxAlphaValue () |
Max alpha value (probably 255) More... | |
virtual void | setShadingOn (bool on) |
virtual bool | getShadingOn () const |
virtual void | setShadingAmbient (double ambient) |
Set shading ambient parmeter. More... | |
virtual void | setShadingDiffuse (double diffuse) |
Set shading diffuse parmeter. More... | |
virtual void | setShadingSpecular (double specular) |
Set shading specular parmeter. More... | |
virtual void | setShadingSpecularPower (double specularPower) |
Set shading specular power parmeter. More... | |
virtual double | getShadingAmbient () |
Get shading ambient parmeter. More... | |
virtual double | getShadingDiffuse () |
Get shading diffuse parmeter. More... | |
virtual double | getShadingSpecular () |
Get shading specular parmeter. More... | |
virtual double | getShadingSpecularPower () |
Get shading specular power parmeter. More... | |
virtual Image::ShadingStruct | getShading () |
virtual void | setShading (Image::ShadingStruct shading) |
void | addXml (QDomNode &dataNode) |
adds xml information about the image and its variabels More... | |
virtual void | parseXml (QDomNode &dataNode) |
Use a XML node to load data. More... | |
virtual bool | load (QString path) |
virtual void | setCropping (bool on) |
virtual bool | getCropping () const |
virtual void | setCroppingBox (const DoubleBoundingBox3D &bb_d) |
virtual DoubleBoundingBox3D | getCroppingBox () const |
virtual void | addPersistentClipPlane (vtkPlanePtr plane) |
virtual std::vector< vtkPlanePtr > | getAllClipPlanes () |
virtual void | clearPersistentClipPlanes () |
virtual void | setInteractiveClipPlane (vtkPlanePtr plane) |
set a plane that is not saved More... | |
void | mergevtkSettingsIntosscTransform () |
void | resetTransferFunctions (bool _2D=true, bool _3D=true) |
Resets the transfer functions and creates new defaut values. More... | |
void | moveThisAndChildrenToThread (QThread *thread) |
Move this and all children to thread. Use the thread is generated in a worker thread and the result is to be used in the main thread. More... | |
void | setInterpolationTypeToNearest () |
void | setInterpolationTypeToLinear () |
void | setInterpolationType (int val) |
int | getInterpolationType () const |
vtkImageDataPtr | resample (long maxVoxels) |
virtual void | save (const QString &basePath) |
Public Member Functions inherited from cx::Data | |
Data (const QString &uid, const QString &name="") | |
virtual | ~Data () |
void | setUid (const QString &uid) |
void | setName (const QString &name) |
void | setAcquisitionTime (QDateTime time) |
LandmarksPtr | getLandmarks () |
virtual QString | getUid () const |
virtual void | setFilename (QString val) |
Static Public Member Functions | |
static ImagePtr | create (ImagePtr base) |
Static Public Member Functions inherited from cx::Image | |
static ImagePtr | create (const QString &uid, const QString &name) |
static QString | getTypeName () |
static vtkImageDataPtr | createDummyImageData (int axisSize, int maxVoxelValue) |
Create a moc object of vtkImageData. More... | |
Additional Inherited Members | |
Signals inherited from cx::Image | |
void | vtkImageDataChanged () |
emitted when the vktimagedata are invalidated and must be retrieved anew. More... | |
void | transferFunctionsChanged () |
emitted when image transfer functions in 2D or 3D are changed. More... | |
void | clipPlanesChanged () |
void | cropBoxChanged () |
Signals inherited from cx::Data | |
void | transformChanged () |
emitted when transform is changed More... | |
void | propertiesChanged () |
emitted when one of the metadata properties (uid, name etc) changes More... | |
Protected Slots inherited from cx::Image | |
virtual void | transformChangedSlot () |
Protected Slots inherited from cx::Data | |
virtual void | transformChangedSlot () |
Protected Attributes inherited from cx::Image | |
vtkImageDataPtr | mBaseImageData |
image data in data space More... | |
vtkImageDataPtr | mBaseGrayScaleImageData |
image data in data space More... | |
vtkImageAccumulatePtr | mHistogramPtr |
Histogram. More... | |
ImagePtr | mUnsigned |
version of this containing unsigned data. More... | |
ShadingStruct | mShading |
bool | mUseCropping |
image should be cropped using mCroppingBox More... | |
DoubleBoundingBox3D | mCroppingBox_d |
box defining the cropping size. More... | |
std::vector< vtkPlanePtr > | mPersistentClipPlanes |
vtkPlanePtr | mInteractiveClipPlane |
QString | mModality |
modality of the image, defined as DICOM tag (0008,0060), Section 3, C.7.3.1.1.1 More... | |
QString | mImageType |
type of the image, defined as DICOM tag (0008,0008) (mainly value 3, but might be a merge of value 4), Section 3, C.7.6.1.1.2 More... | |
double | mMaxRGBIntensity |
int | mInterpolationType |
mirror the interpolationType in vtkVolumeProperty More... | |
Protected Attributes inherited from cx::Data | |
QString | mUid |
QString | mName |
QString | mFilename |
QDateTime | mAcquisitionTime |
LandmarksPtr | mLandmarks |
REGISTRATION_STATUS | mRegistrationStatus |
RegistrationHistoryPtr | m_rMd_History |
Class that holds an unsigned version of a base Image.
This class provides read-only access to the base image only. Intended for structures that requires unsigned input, such as TextureSlice3DProxy.
Definition at line 64 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
bounding box in image space
Reimplemented from cx::Image.
Definition at line 81 of file cxUnsignedDerivedImage.h.
Definition at line 62 of file cxUnsignedDerivedImage.cpp.
|
inlinevirtual |
Reimplemented from cx::Data.
Definition at line 75 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
Reimplemented from cx::Data.
Definition at line 71 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
Get the time the data was created from a data source.
Reimplemented from cx::Data.
Definition at line 77 of file cxUnsignedDerivedImage.h.
|
virtual |
Reimplemented from cx::Data.
Definition at line 171 of file cxUnsignedDerivedImage.cpp.
|
inlinevirtual |
Reimplemented from cx::Data.
Definition at line 74 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
Reimplemented from cx::Image.
Definition at line 85 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
Reimplemented from cx::Image.
Definition at line 84 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
Reimplemented from cx::Data.
Definition at line 73 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
Reimplemented from cx::Data.
Definition at line 80 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
Definition at line 76 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
Reimplemented from cx::Data.
Definition at line 79 of file cxUnsignedDerivedImage.h.
|
inlinevirtual |
Reimplemented from cx::Image.
Definition at line 78 of file cxUnsignedDerivedImage.h.