NorMIT-nav  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::InteractiveCropper Class Reference

#include <cxInteractiveCropper.h>

Inheritance diagram for cx::InteractiveCropper:

Public Slots

void showBoxWidget (bool on)
 
void useCropping (bool on)
 

Signals

void changed ()
 

Public Member Functions

 InteractiveCropper (ActiveDataPtr activeData)
 
void setView (ViewPtr view)
 adds an interactive box widget to the view. Press 'I' to show More...
 
DoubleBoundingBox3D getBoundingBox ()
 get BB in data space More...
 
void setBoundingBox (const DoubleBoundingBox3D &bb_d)
 set BB in reference space More...
 
void resetBoundingBox ()
 set bounding box back to initial size (entire volume) More...
 
DoubleBoundingBox3D getMaxBoundingBox ()
 
bool getUseCropping ()
 
bool getShowBoxWidget () const
 
std::vector< int > getDimensions ()
 

Friends

class CropBoxCallback
 
class CropBoxEnableCallback
 

Detailed Description

Helper class for cropping the active volume using a bounding box. The bounding box can be set either explicitly or using a vtkBoxWidget.

Definition at line 70 of file cxInteractiveCropper.h.

Constructor & Destructor Documentation

cx::InteractiveCropper::InteractiveCropper ( ActiveDataPtr  activeData)
explicit

Definition at line 116 of file cxInteractiveCropper.cpp.

Member Function Documentation

void cx::InteractiveCropper::changed ( )
signal
DoubleBoundingBox3D cx::InteractiveCropper::getBoundingBox ( )

get BB in data space

get current cropping box in ref coords

Definition at line 195 of file cxInteractiveCropper.cpp.

std::vector< int > cx::InteractiveCropper::getDimensions ( )

Definition at line 262 of file cxInteractiveCropper.cpp.

DoubleBoundingBox3D cx::InteractiveCropper::getMaxBoundingBox ( )

return the largest useful bounding box for the current selection

Definition at line 344 of file cxInteractiveCropper.cpp.

bool cx::InteractiveCropper::getShowBoxWidget ( ) const

Definition at line 255 of file cxInteractiveCropper.cpp.

bool cx::InteractiveCropper::getUseCropping ( )

Definition at line 248 of file cxInteractiveCropper.cpp.

void cx::InteractiveCropper::resetBoundingBox ( )

set bounding box back to initial size (entire volume)

Definition at line 234 of file cxInteractiveCropper.cpp.

void cx::InteractiveCropper::setBoundingBox ( const DoubleBoundingBox3D bb_d)

set BB in reference space

Definition at line 202 of file cxInteractiveCropper.cpp.

void cx::InteractiveCropper::setView ( ViewPtr  view)

adds an interactive box widget to the view. Press 'I' to show

Definition at line 148 of file cxInteractiveCropper.cpp.

void cx::InteractiveCropper::showBoxWidget ( bool  on)
slot

Definition at line 176 of file cxInteractiveCropper.cpp.

void cx::InteractiveCropper::useCropping ( bool  on)
slot

Definition at line 208 of file cxInteractiveCropper.cpp.

Friends And Related Function Documentation

friend class CropBoxCallback
friend

Definition at line 94 of file cxInteractiveCropper.h.

friend class CropBoxEnableCallback
friend

Definition at line 95 of file cxInteractiveCropper.h.


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