#include <itkProgressTransformer.h>
Transforms progress updates from [0%, 100%] to desired scale.
This class is designed to be allocated on the stack. Code sample:
ProgressTransformer progress2( 0.55f, 0.6f, this ); multiThreader->ParallelizeArray(0, m_SomeArray.size(), [this]( SizeValueType index ) { this->ComputeInParallel( index ); }, progress2.GetProcessObject() );
Definition at line 41 of file itkProgressTransformer.h.
Collaboration diagram for itk::ProgressTransformer:Public Member Functions | |
| ProcessObject * | GetProcessObject () |
| ProgressTransformer (float start, float end, ProcessObject *targetFilter) | |
| void | UpdateProgress () |
| ~ProgressTransformer () | |
Private Types | |
| using | CommandType = SimpleMemberCommand<ProgressTransformer> |
Private Attributes | |
| ProcessObject::Pointer | m_Dummy |
| float | m_End |
| CommandType::Pointer | m_ProgressCommand |
| unsigned long | m_ProgressTag { 0 } |
| float | m_Start |
| ProcessObject * | m_TargetFilter |
|
private |
Definition at line 67 of file itkProgressTransformer.h.
| itk::ProgressTransformer::ProgressTransformer | ( | float | start, |
| float | end, | ||
| ProcessObject * | targetFilter ) |
| itk::ProgressTransformer::~ProgressTransformer | ( | ) |
|
inline |
Definition at line 49 of file itkProgressTransformer.h.
References m_Dummy.
| void itk::ProgressTransformer::UpdateProgress | ( | ) |
|
private |
Definition at line 65 of file itkProgressTransformer.h.
Referenced by GetProcessObject().
|
private |
Definition at line 61 of file itkProgressTransformer.h.
|
private |
Definition at line 68 of file itkProgressTransformer.h.
|
private |
Definition at line 70 of file itkProgressTransformer.h.
|
private |
Definition at line 60 of file itkProgressTransformer.h.
|
private |
Definition at line 63 of file itkProgressTransformer.h.