![]() |
Fraxinus
16.5.0-fx-rc4
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.