CustusX  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::Texture3DSlicerProxy Class Reference

Helper class for GPU-based slicing. More...

#include <cxTexture3DSlicerProxy.h>

Inheritance diagram for cx::Texture3DSlicerProxy:
cx::Texture3DSlicerProxyImpl

Public Member Functions

virtual ~Texture3DSlicerProxy ()
 
virtual void setShaderPath (QString shaderFile)
 
virtual void setViewportData (const Transform3D &vpMs, const DoubleBoundingBox3D &vp)
 
virtual void setImages (std::vector< ImagePtr > images)
 
virtual std::vector< ImagePtrgetImages ()
 
virtual void setSliceProxy (SliceProxyPtr slicer)
 
virtual SliceProxyPtr getSliceProxy ()
 
virtual void update ()
 
virtual void setTargetSpaceToR ()
 
virtual vtkActorPtr getActor ()
 

Static Public Member Functions

static Texture3DSlicerProxyPtr New ()
 
static bool isSupported (vtkRenderWindowPtr window)
 

Detailed Description

Helper class for GPU-based slicing.

This class is a dummy that only provide interface. For OS that don't implement the GPU slicer, use this dummy. See Texture3DSlicerProxyImpl for the real implementation.

See Also
Texture3DSlicerProxyImpl for the real implementation.

Definition at line 67 of file cxTexture3DSlicerProxy.h.

Constructor & Destructor Documentation

virtual cx::Texture3DSlicerProxy::~Texture3DSlicerProxy ( )
inlinevirtual

Definition at line 73 of file cxTexture3DSlicerProxy.h.

Member Function Documentation

virtual vtkActorPtr cx::Texture3DSlicerProxy::getActor ( )
inlinevirtual

Reimplemented in cx::Texture3DSlicerProxyImpl.

Definition at line 82 of file cxTexture3DSlicerProxy.h.

virtual std::vector<ImagePtr> cx::Texture3DSlicerProxy::getImages ( )
inlinevirtual

Reimplemented in cx::Texture3DSlicerProxyImpl.

Definition at line 77 of file cxTexture3DSlicerProxy.h.

virtual SliceProxyPtr cx::Texture3DSlicerProxy::getSliceProxy ( )
inlinevirtual

Reimplemented in cx::Texture3DSlicerProxyImpl.

Definition at line 79 of file cxTexture3DSlicerProxy.h.

bool cx::Texture3DSlicerProxy::isSupported ( vtkRenderWindowPtr  window)
static

Definition at line 89 of file cxTexture3DSlicerProxy.cpp.

Texture3DSlicerProxyPtr cx::Texture3DSlicerProxy::New ( )
static

Definition at line 96 of file cxTexture3DSlicerProxy.cpp.

virtual void cx::Texture3DSlicerProxy::setImages ( std::vector< ImagePtr images)
inlinevirtual

Reimplemented in cx::Texture3DSlicerProxyImpl.

Definition at line 76 of file cxTexture3DSlicerProxy.h.

virtual void cx::Texture3DSlicerProxy::setShaderPath ( QString  shaderFile)
inlinevirtual

Reimplemented in cx::Texture3DSlicerProxyImpl.

Definition at line 74 of file cxTexture3DSlicerProxy.h.

virtual void cx::Texture3DSlicerProxy::setSliceProxy ( SliceProxyPtr  slicer)
inlinevirtual

Reimplemented in cx::Texture3DSlicerProxyImpl.

Definition at line 78 of file cxTexture3DSlicerProxy.h.

virtual void cx::Texture3DSlicerProxy::setTargetSpaceToR ( )
inlinevirtual

Reimplemented in cx::Texture3DSlicerProxyImpl.

Definition at line 81 of file cxTexture3DSlicerProxy.h.

virtual void cx::Texture3DSlicerProxy::setViewportData ( const Transform3D vpMs,
const DoubleBoundingBox3D vp 
)
inlinevirtual

Reimplemented in cx::Texture3DSlicerProxyImpl.

Definition at line 75 of file cxTexture3DSlicerProxy.h.

virtual void cx::Texture3DSlicerProxy::update ( )
inlinevirtual

Reimplemented in cx::Texture3DSlicerProxyImpl.

Definition at line 80 of file cxTexture3DSlicerProxy.h.


The documentation for this class was generated from the following files: