CustusX  2023.01.05-dev+develop.0da12
An IGT application
cx::SlicePlaneClipper Class Reference

Clip several 3D volumes using a SliceProxy. More...

#include <cxSlicePlaneClipper.h>

Inheritance diagram for cx::SlicePlaneClipper:

Public Types

typedef std::set< VolumetricBaseRepPtrVolumesType
 

Signals

void slicePlaneChanged ()
 

Public Member Functions

 ~SlicePlaneClipper ()
 
void setSlicer (SliceProxyPtr slicer)
 
SliceProxyPtr getSlicer ()
 
void setInvertPlane (bool on)
 
bool getInvertPlane () const
 
vtkPlanePtr getClipPlaneCopy ()
 
vtkPlanePtr getClipPlane ()
 

Static Public Member Functions

static SlicePlaneClipperPtr New ()
 

Detailed Description

Clip several 3D volumes using a SliceProxy.

Several 3D volumes, represented as VolumetricBaseRep, are decorated with a clip plane defined by a SliceProxy.

Definition at line 44 of file cxSlicePlaneClipper.h.

Member Typedef Documentation

Constructor & Destructor Documentation

cx::SlicePlaneClipper::~SlicePlaneClipper ( )

Definition at line 40 of file cxSlicePlaneClipper.cpp.

Member Function Documentation

vtkPlanePtr cx::SlicePlaneClipper::getClipPlane ( )

Definition at line 99 of file cxSlicePlaneClipper.cpp.

vtkPlanePtr cx::SlicePlaneClipper::getClipPlaneCopy ( )

return a vtkPlane representing the current clip plane.

Definition at line 91 of file cxSlicePlaneClipper.cpp.

bool cx::SlicePlaneClipper::getInvertPlane ( ) const

Definition at line 73 of file cxSlicePlaneClipper.cpp.

SliceProxyPtr cx::SlicePlaneClipper::getSlicer ( )

Definition at line 62 of file cxSlicePlaneClipper.cpp.

SlicePlaneClipperPtr cx::SlicePlaneClipper::New ( )
static

Definition at line 30 of file cxSlicePlaneClipper.cpp.

void cx::SlicePlaneClipper::setInvertPlane ( bool  on)

Definition at line 67 of file cxSlicePlaneClipper.cpp.

void cx::SlicePlaneClipper::setSlicer ( SliceProxyPtr  slicer)

Definition at line 44 of file cxSlicePlaneClipper.cpp.

void cx::SlicePlaneClipper::slicePlaneChanged ( )
signal

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