FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Types | Public Member Functions | List of all members
fast::StepEdgeModel Class Reference

#include <StepEdgeModel.hpp>

+ Inheritance diagram for fast::StepEdgeModel:
+ Collaboration diagram for fast::StepEdgeModel:

Public Types

enum  EdgeType { EDGE_TYPE_ANY, EDGE_TYPE_BLACK_INSIDE_WHITE_OUTSIDE, EDGE_TYPE_WHITE_INSIDE_BLACK_OUTSIDE }
 
- Public Types inherited from fast::AppearanceModel
typedef std::shared_ptr< AppearanceModelpointer
 
- Public Types inherited from fast::Object
typedef std::shared_ptr< Objectpointer
 

Public Member Functions

void setLineLength (float lengthInMM)
 
void setLineSampleSpacing (float spacingInMM)
 
void setIntensityDifferenceThreshold (float threshold)
 
void setMinimumDepth (float depth)
 
std::vector< MeasurementgetMeasurements (std::shared_ptr< Image > image, std::shared_ptr< Shape > shape, ExecutionDevice::pointer device)
 
void setEdgeType (EdgeType type)
 
- Public Member Functions inherited from fast::Object
 Object ()
 
virtual ~Object ()
 
ReportergetReporter ()
 

Additional Inherited Members

- Static Public Member Functions inherited from fast::Object
static std::string getStaticNameOfClass ()
 
- Protected Member Functions inherited from fast::Object
ReporterreportError ()
 
ReporterreportWarning ()
 
ReporterreportInfo ()
 
ReporterEnd reportEnd () const
 
- Protected Attributes inherited from fast::Object
std::weak_ptr< ObjectmPtr
 

Member Enumeration Documentation

◆ EdgeType

Enumerator
EDGE_TYPE_ANY 
EDGE_TYPE_BLACK_INSIDE_WHITE_OUTSIDE 
EDGE_TYPE_WHITE_INSIDE_BLACK_OUTSIDE 

Member Function Documentation

◆ getMeasurements()

std::vector<Measurement> fast::StepEdgeModel::getMeasurements ( std::shared_ptr< Image image,
std::shared_ptr< Shape shape,
ExecutionDevice::pointer  device 
)
virtual

Implements fast::AppearanceModel.

◆ setEdgeType()

void fast::StepEdgeModel::setEdgeType ( EdgeType  type)

◆ setIntensityDifferenceThreshold()

void fast::StepEdgeModel::setIntensityDifferenceThreshold ( float  threshold)

◆ setLineLength()

void fast::StepEdgeModel::setLineLength ( float  lengthInMM)

◆ setLineSampleSpacing()

void fast::StepEdgeModel::setLineSampleSpacing ( float  spacingInMM)

◆ setMinimumDepth()

void fast::StepEdgeModel::setMinimumDepth ( float  depth)

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