Fraxinus
17.12-rc3
An IGT application
|
Slice volumes using a SliceProxy. More...
#include <cxTexture3DSlicerProxy.h>
Public Member Functions | |
virtual | ~Texture3DSlicerProxyImpl () |
void | setViewportData (const Transform3D &vpMs, const DoubleBoundingBox3D &vp) |
void | setImages (std::vector< ImagePtr > images) |
void | setSliceProxy (SliceProxyPtr slicer) |
SliceProxyPtr | getSliceProxy () |
void | setTargetSpaceToR () |
use to draw the slice in 3D r space instead of in 2D s space. More... | |
vtkActorPtr | getActor () |
std::vector< ImagePtr > | getImages () |
virtual void | setRenderWindow (vtkRenderWindowPtr window) |
Public Member Functions inherited from cx::Texture3DSlicerProxy | |
virtual | ~Texture3DSlicerProxy () |
virtual void | setShaderPath (QString shaderFile) |
Static Public Member Functions | |
static Texture3DSlicerProxyPtr | New (SharedOpenGLContextPtr context) |
Static Public Member Functions inherited from cx::Texture3DSlicerProxy | |
static Texture3DSlicerProxyPtr | New (SharedOpenGLContextPtr context) |
static bool | isSupported (vtkRenderWindowPtr window) |
Protected Slots | |
void | transformChangedSlot () |
void | transferFunctionChangedSlot () |
void | imageChanged () |
Protected Member Functions | |
Texture3DSlicerProxyImpl (SharedOpenGLContextPtr context) | |
void | createGeometryPlane (Vector3D point1_s, Vector3D point2_s, Vector3D origin_s) |
Protected Member Functions inherited from cx::Texture3DSlicerProxy | |
Texture3DSlicerProxy () | |
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.
Definition at line 119 of file cxTexture3DSlicerProxy.h.
|
virtual |
Definition at line 147 of file cxTexture3DSlicerProxy.cpp.
|
protected |
Definition at line 112 of file cxTexture3DSlicerProxy.cpp.
|
protected |
Definition at line 225 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 157 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 162 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 450 of file cxTexture3DSlicerProxy.cpp.
|
protectedslot |
Definition at line 659 of file cxTexture3DSlicerProxy.cpp.
|
static |
Definition at line 152 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 400 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 167 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 433 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 74 of file cxTexture3DSlicerProxy.cpp.
|
virtual |
Reimplemented from cx::Texture3DSlicerProxy.
Definition at line 172 of file cxTexture3DSlicerProxy.cpp.
|
protectedslot |
Definition at line 654 of file cxTexture3DSlicerProxy.cpp.
|
protectedslot |
Definition at line 644 of file cxTexture3DSlicerProxy.cpp.