aimsdata  5.1.2
Neuroimaging data handling
soma::TrmChainFormatChecker Class Reference

Read a transformation build from compising several transformation files. More...

#include <aims/io_soma/trm_compose_formatchecker.h>

Inheritance diagram for soma::TrmChainFormatChecker:
Collaboration diagram for soma::TrmChainFormatChecker:

Public Member Functions

virtual DataSourceInfo check (DataSourceInfo dsi, DataSourceInfoLoader &f, carto::Object options=carto::none()) const
 
virtual ~TrmChainFormatChecker ()
 
- Public Member Functions inherited from soma::FormatChecker
virtual ~FormatChecker ()
 

Detailed Description

Read a transformation build from compising several transformation files.

An artificial ".trmc" extension is used to recognize this format.

Files are separated with a "*" character. If some of them have options ("?option=value"), then the final composition should also have an option separator ("toto.trm?inv=1*tutu.nii.trmhdr.trmc?") in order to avoid the URL parser to parse everything after the last "?" character as options.

The difference with TrmComposeFormatChecker is that TrmChainFormatChecker will allow non-affine 3D transforms, and avertize the resulting object type as a Transformation3d (probably a TransformationChain3d)

Definition at line 74 of file trm_compose_formatchecker.h.

Constructor & Destructor Documentation

◆ ~TrmChainFormatChecker()

virtual soma::TrmChainFormatChecker::~TrmChainFormatChecker ( )
inlinevirtual

Definition at line 82 of file trm_compose_formatchecker.h.

Member Function Documentation

◆ check()

virtual DataSourceInfo soma::TrmChainFormatChecker::check ( DataSourceInfo  dsi,
DataSourceInfoLoader f,
carto::Object  options = carto::none() 
) const
virtual

Implements soma::FormatChecker.


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