ANIMA
4.0
|
Class to compute many log-vectors in a multi-threaded way. More...
#include <animaMatrixLogExp.h>
Classes | |
struct | ThreadedLogData |
Public Types | |
typedef itk::MatrixOffsetTransformBase< TInputScalarType, NDimensions, NDimensions > | BaseInputMatrixTransformType |
typedef itk::Transform< TInputScalarType, NDimensions, NDimensions > | BaseInputTransformType |
typedef std::vector< typename BaseInputTransformType::Pointer > | InputType |
typedef std::vector< OutputVectorType > | OutputType |
typedef itk::Vector< TOutputScalarType, NDegreesOfFreedom > | OutputVectorType |
typedef MatrixLoggerFilter | Self |
Public Member Functions | |
OutputType & | GetOutput () |
MatrixLoggerFilter () | |
void | SetInput (InputType &input) |
void | SetNumberOfWorkUnits (unsigned int &numThreads) |
void | SetUseRigidTransforms (bool rigTrsfs) |
void | Update () |
~MatrixLoggerFilter () | |
Protected Member Functions | |
void | InternalLogger (unsigned int threadId, unsigned int numThreads) |
Static Protected Member Functions | |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | ThreadedLogging (void *arg) |
Class to compute many log-vectors in a multi-threaded way.
Definition at line 35 of file animaMatrixLogExp.h.
typedef itk::MatrixOffsetTransformBase<TInputScalarType,NDimensions,NDimensions> anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::BaseInputMatrixTransformType |
Definition at line 45 of file animaMatrixLogExp.h.
typedef itk::Transform<TInputScalarType,NDimensions,NDimensions> anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::BaseInputTransformType |
Definition at line 43 of file animaMatrixLogExp.h.
typedef std::vector<typename BaseInputTransformType::Pointer> anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::InputType |
Definition at line 44 of file animaMatrixLogExp.h.
typedef std::vector<OutputVectorType> anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::OutputType |
Definition at line 41 of file animaMatrixLogExp.h.
typedef itk::Vector<TOutputScalarType, NDegreesOfFreedom> anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::OutputVectorType |
Definition at line 40 of file animaMatrixLogExp.h.
typedef MatrixLoggerFilter anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::Self |
Definition at line 38 of file animaMatrixLogExp.h.
|
inline |
Definition at line 47 of file animaMatrixLogExp.h.
|
inline |
Definition at line 57 of file animaMatrixLogExp.h.
|
inline |
Definition at line 71 of file animaMatrixLogExp.h.
References anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::Update().
|
protected |
Definition at line 398 of file animaMatrixLogExp.hxx.
References anima::GetLogarithm().
Referenced by anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::ThreadedLogging().
|
inline |
Definition at line 59 of file animaMatrixLogExp.h.
Referenced by anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 60 of file animaMatrixLogExp.h.
Referenced by anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::Update().
|
inline |
Definition at line 61 of file animaMatrixLogExp.h.
References anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::Update().
|
staticprotected |
Definition at line 381 of file animaMatrixLogExp.hxx.
References anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::InternalLogger(), and anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::ThreadedLogData::loggerFilter.
Referenced by anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::Update().
void anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::Update | ( | ) |
Definition at line 355 of file animaMatrixLogExp.hxx.
References anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::ThreadedLogData::loggerFilter, anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::SetNumberOfWorkUnits(), and anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::ThreadedLogging().
Referenced by anima::Get3DRotationExponential(), anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::GetOutput(), and anima::MatrixLoggerFilter< TInputScalarType, TOutputScalarType, NDimensions, NDegreesOfFreedom >::SetUseRigidTransforms().