Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | Protected Attributes | List of all members
Seg3D::ToolInterface Class Reference

#include <ToolInterface.h>

Inheritance diagram for Seg3D::ToolInterface:
Core::ConnectionHandler Seg3D::ToolWidget Seg3D::AndFilterInterface Seg3D::ArithmeticFilterInterface Seg3D::BinaryDilateErodeFilterInterface Seg3D::BinaryIterativeDilateErodeFilterInterface Seg3D::BinarySmoothDilateErodeFilterInterface Seg3D::CannyEdgeDetectionFilterInterface Seg3D::ClipboardToolInterface Seg3D::ConfidenceConnectedFilterInterface Seg3D::ConnectedComponentFilterInterface Seg3D::ConnectedComponentSizeFilterInterface Seg3D::CropToolInterface Seg3D::CurvatureAnisotropicDiffusionFilterInterface Seg3D::DiscreteGaussianFilterInterface Seg3D::DistanceFilterInterface Seg3D::ExtractDataLayerInterface Seg3D::FillHolesFilterInterface Seg3D::FlipToolInterface Seg3D::GradientAnisotropicDiffusionFilterInterface Seg3D::GradientMagnitudeFilterInterface Seg3D::HistogramEqualizationFilterInterface Seg3D::IntensityCorrectionFilterInterface Seg3D::InvertToolInterface Seg3D::MaskDataFilterInterface Seg3D::MeanFilterInterface Seg3D::MeasurementToolInterface Seg3D::MedianFilterInterface Seg3D::NeighborhoodConnectedFilterInterface Seg3D::OrFilterInterface Seg3D::OtsuThresholdFilterInterface Seg3D::PadToolInterface Seg3D::PaintToolInterface Seg3D::PointSetFilterInterface Seg3D::PointsSelectToolInterface Seg3D::PolylineToolInterface Seg3D::RadialBasisFunctionToolInterface Seg3D::RemoveFilterInterface Seg3D::ResampleToolInterface Seg3D::SpeedlineToolInterface Seg3D::ThresholdSegmentationLSFilterInterface Seg3D::ThresholdToolInterface Seg3D::TransformToolInterface Seg3D::XorFilterInterface

Public Member Functions

void set_tool (ToolHandle tool)
 
ToolHandle tool () const
 
std::string toolid () const
 
- Public Member Functions inherited from Core::ConnectionHandler
void add_connection (const boost::signals2::connection &connection)
 
void add_connection (const ConnectionHandlerConnectionHandle &connection)
 
void disconnect_all ()
 

Protected Attributes

ToolHandle tool_
 Handle to the underlying tool.
 

Detailed Description

CLASS TOOLINTERFACE: Base class of each tool interface. These are not included inside the tool to ensure that the GUI is properly separated from the application.

Member Function Documentation

void Seg3D::ToolInterface::set_tool ( ToolHandle  tool)

SET_TOOL: Insert the tool into the interface

ToolHandle Seg3D::ToolInterface::tool ( ) const

TOOL: Get the current tool handle stored in this interface class

std::string Seg3D::ToolInterface::toolid ( ) const

TOOLID: This is a shortcut function to the toolid this interface is associated with


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