CustusX
16.5.0-rc9
An IGT application
|
Slice volumes using a SliceProxy. More...
#include <cxTexture3DSlicerProxy.h>
Public Member Functions | |
virtual | ~Texture3DSlicerProxyImpl () |
void | setShaderPath (QString shaderFile) |
void | setViewportData (const Transform3D &vpMs, const DoubleBoundingBox3D &vp) |
void | setImages (std::vector< ImagePtr > images) |
void | setSliceProxy (SliceProxyPtr slicer) |
SliceProxyPtr | getSliceProxy () |
void | update () |
void | setTargetSpaceToR () |
use to draw the slice in 3D r space instead of in 2D s space. More... | |
vtkActorPtr | getActor () |
std::vector< ImagePtr > | getImages () |
Public Member Functions inherited from cx::Texture3DSlicerProxy | |
virtual | ~Texture3DSlicerProxy () |
Static Public Member Functions | |
static Texture3DSlicerProxyPtr | New () |
Static Public Member Functions inherited from cx::Texture3DSlicerProxy | |
static Texture3DSlicerProxyPtr | New () |
static bool | isSupported (vtkRenderWindowPtr window) |
Protected Slots | |
void | transformChangedSlot () |
void | updateColorAttributeSlot () |
void | imageChanged () |
Protected Member Functions | |
Texture3DSlicerProxyImpl () | |
void | createGeometryPlane (Vector3D point1_s, Vector3D point2_s, Vector3D origin_s) |
Slice volumes using a SliceProxy.
The functionality is equal to SlicedImageProxy, but the actual slicing is performed by loading the image into the GPU as a 3D texture and slicing it there, using the GPU.
Used by Sonowand and Sintef.
Created on: Oct 13, 2011 Author: christiana
Definition at line 107 of file cxTexture3DSlicerProxy.h.
|
virtual |
Definition at line 134 of file cxTexture3DSlicerProxy.cpp.
|
protected |
Definition at line 107 of file cxTexture3DSlicerProxy.cpp.
|
protected |
Definition at line 215 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 144 of file cxTexture3DSlicerProxy.cpp.
|
inlinevirtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 121 of file cxTexture3DSlicerProxy.h.
|
inlinevirtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 117 of file cxTexture3DSlicerProxy.h.
|
protectedslot |
Definition at line 405 of file cxTexture3DSlicerProxy.cpp.
|
static |
Definition at line 139 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 232 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 149 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 286 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
use to draw the slice in 3D r space instead of in 2D s space.
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 102 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 163 of file cxTexture3DSlicerProxy.cpp.
|
protectedslot |
Definition at line 398 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 420 of file cxTexture3DSlicerProxy.cpp.
|
protectedslot |
Definition at line 368 of file cxTexture3DSlicerProxy.cpp.