#include <mitkSeedsImageLookupTableSource.h>
Public Types | |
enum | LookupTableMode { Seeds, DefaultLUT, Force } |
typedef SeedsImageLookupTableSource | Self |
typedef LookupTableSource | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
typedef mitk::LookupTable | OutputType |
Some convenient typedefs. | |
Public Member Functions | |
virtual const char * | GetClassName () const |
void | SetUseSeedsLookupTable () |
void | SetUseForceLookupTable () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
SeedsImageLookupTableSource () | |
virtual | ~SeedsImageLookupTableSource () |
virtual void | GenerateData () |
vtkLookupTable * | BuildVtkLookupTable () |
vtkLookupTable * | BuildSeedsLookupTable () |
vtkLookupTable * | BuildForceLookupTable () |
vtkLookupTable * | BuildDefaultLookupTable () |
Definition at line 30 of file mitkSeedsImageLookupTableSource.h.
typedef itk::SmartPointer<const Self> mitk::SeedsImageLookupTableSource::ConstPointer |
Reimplemented from mitk::LookupTableSource.
Definition at line 35 of file mitkSeedsImageLookupTableSource.h.
Some convenient typedefs.
Reimplemented from mitk::LookupTableSource.
Definition at line 36 of file mitkSeedsImageLookupTableSource.h.
typedef itk::SmartPointer<Self> mitk::SeedsImageLookupTableSource::Pointer |
Reimplemented from mitk::LookupTableSource.
Definition at line 35 of file mitkSeedsImageLookupTableSource.h.
Reimplemented from mitk::LookupTableSource.
Definition at line 35 of file mitkSeedsImageLookupTableSource.h.
Reimplemented from mitk::LookupTableSource.
Definition at line 35 of file mitkSeedsImageLookupTableSource.h.
Definition at line 33 of file mitkSeedsImageLookupTableSource.h.
mitk::SeedsImageLookupTableSource::SeedsImageLookupTableSource | ( | ) | [protected] |
Definition at line 27 of file mitkSeedsImageLookupTableSource.cpp.
References DefaultLUT.
: mitk::LookupTableSource() { m_Mode = DefaultLUT; m_LookupTable = NULL; this->Modified(); }
mitk::SeedsImageLookupTableSource::~SeedsImageLookupTableSource | ( | ) | [protected, virtual] |
Definition at line 23 of file mitkSeedsImageLookupTableSource.cpp.
{}
vtkLookupTable * mitk::SeedsImageLookupTableSource::BuildDefaultLookupTable | ( | ) | [protected] |
Generates a default lookup table
Definition at line 93 of file mitkSeedsImageLookupTableSource.cpp.
{ vtkLookupTable *vtkLookupTable = vtkLookupTable::New(); int size = 256; vtkLookupTable->SetTableRange(0,255); vtkLookupTable->SetNumberOfColors( size ); vtkLookupTable->Build(); return( vtkLookupTable ); }
vtkLookupTable * mitk::SeedsImageLookupTableSource::BuildForceLookupTable | ( | ) | [protected] |
Generates a force lookup table
Definition at line 67 of file mitkSeedsImageLookupTableSource.cpp.
{ vtkLookupTable *vtkLookupTable = vtkLookupTable::New(); vtkLookupTable->SetTableRange( 0.0, 1.0 ); vtkLookupTable->SetValueRange( 0.0, 1.0 ); vtkLookupTable->SetNumberOfColors( 256 ); vtkLookupTable->Build(); int i; for ( i = 0; i < 128; i++ ) { vtkLookupTable->SetTableValue ( i, 0.0, 0.0, 1.0, 0.2 + fabs(128.0 - i) / 256.0 ); } vtkLookupTable->SetTableValue ( 127, 0.0, 0.0, 1.0, 0.0 ); for ( i = 128; i < 256; i++ ) { vtkLookupTable->SetTableValue ( i, 1.0, 1.0, 0.0, 0.2 + fabs(i - 128.0) / 256.0 ); } return vtkLookupTable; }
vtkLookupTable * mitk::SeedsImageLookupTableSource::BuildSeedsLookupTable | ( | ) | [protected] |
Generates a Seeds lookup table
Definition at line 45 of file mitkSeedsImageLookupTableSource.cpp.
{ vtkLookupTable *vtkLookupTable = vtkLookupTable::New(); vtkLookupTable->SetNumberOfTableValues( 256 ); vtkLookupTable->SetTableRange( 0.0, 255.0 ); // black int i; for ( i = 0; i < 253; i++ ) { vtkLookupTable->SetTableValue ( i, 0.0, 0.0, 0.0, 0.0 ); } // blue vtkLookupTable->SetTableValue( 254, 0.0, 0.0, 1.0, 0.7 ); // red vtkLookupTable->SetTableValue( 255, 1.0, 0.0, 0.0, 0.7 ); return vtkLookupTable; }
vtkLookupTable * mitk::SeedsImageLookupTableSource::BuildVtkLookupTable | ( | ) | [protected] |
Generates a lookup table, dependend on the given mode
Definition at line 104 of file mitkSeedsImageLookupTableSource.cpp.
{ if ( m_Mode == Seeds ) { return BuildSeedsLookupTable(); } else if ( m_Mode == Force ) { return BuildForceLookupTable(); } else { return BuildDefaultLookupTable(); } }
void mitk::SeedsImageLookupTableSource::GenerateData | ( | ) | [protected, virtual] |
Generates a LookupTable depended on the given mode and stores it in an output object
Definition at line 36 of file mitkSeedsImageLookupTableSource.cpp.
{ OutputType::Pointer output = this->GetOutput(); vtkLookupTable* vtkLut = this->BuildVtkLookupTable(); output->SetVtkLookupTable( vtkLut ); vtkLut->Delete(); }
virtual const char* mitk::SeedsImageLookupTableSource::GetClassName | ( | ) | const [virtual] |
Reimplemented from mitk::LookupTableSource.
static Pointer mitk::SeedsImageLookupTableSource::New | ( | ) | [static] |
Reimplemented from mitk::LookupTableSource.
void mitk::SeedsImageLookupTableSource::SetUseForceLookupTable | ( | ) | [inline] |
Definition at line 43 of file mitkSeedsImageLookupTableSource.h.
{m_Mode = Force; this->Modified();};
void mitk::SeedsImageLookupTableSource::SetUseSeedsLookupTable | ( | ) | [inline] |
Definition at line 41 of file mitkSeedsImageLookupTableSource.h.
{m_Mode = Seeds; this->Modified();};