#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();};
1.7.2