aimsalgo  5.1.2
Neuroimaging image processing
aims::BundleTransformer Class Reference

Apply a spatial transformation to fiber bundles. More...

#include <aims/transform/transform_objects.h>

Inheritance diagram for aims::BundleTransformer:
Collaboration diagram for aims::BundleTransformer:

Public Member Functions

 BundleTransformer (const carto::const_ref< soma::Transformation3d > &direct_transformation)
 
virtual ~BundleTransformer ()
 
virtual void bundleStarted (const BundleProducer &, const BundleInfo &)
 
virtual void bundleTerminated (const BundleProducer &, const BundleInfo &)
 
virtual void fiberStarted (const BundleProducer &, const BundleInfo &, const FiberInfo &)
 
virtual void fiberTerminated (const BundleProducer &, const BundleInfo &, const FiberInfo &)
 
virtual void newFiberPoint (const BundleProducer &, const BundleInfo &, const FiberInfo &, const FiberPoint &)
 
virtual void noMoreBundle (const BundleProducer &)
 
- Public Member Functions inherited from aims::BundleListener
virtual ~BundleListener ()
 
- Public Member Functions inherited from aims::BundleProducer
void addBundleListener (BundleListener &)
 

Additional Inherited Members

- Protected Member Functions inherited from aims::BundleProducer
void startBundle (const BundleInfo &)
 
void terminateBundle (const BundleInfo &)
 
void startFiber (const BundleInfo &, const FiberInfo &)
 
void terminateFiber (const BundleInfo &, const FiberInfo &)
 
void addFiberPoint (const BundleInfo &, const FiberInfo &, const FiberPoint &)
 
void noMoreBundle ()
 

Detailed Description

Apply a spatial transformation to fiber bundles.

Each point along the bundles is transformed according to the supplied transformation.

This is a BundleListener / BundleProducer stream processing class which applies vector field deformation to bundle data. It can be typically connected to a BundleReader and a BundleWriter.

Definition at line 125 of file transform_objects.h.

Constructor & Destructor Documentation

◆ BundleTransformer()

aims::BundleTransformer::BundleTransformer ( const carto::const_ref< soma::Transformation3d > &  direct_transformation)

◆ ~BundleTransformer()

virtual aims::BundleTransformer::~BundleTransformer ( )
virtual

Member Function Documentation

◆ bundleStarted()

virtual void aims::BundleTransformer::bundleStarted ( const BundleProducer ,
const BundleInfo  
)
virtual

Reimplemented from aims::BundleListener.

◆ bundleTerminated()

virtual void aims::BundleTransformer::bundleTerminated ( const BundleProducer ,
const BundleInfo  
)
virtual

Reimplemented from aims::BundleListener.

◆ fiberStarted()

virtual void aims::BundleTransformer::fiberStarted ( const BundleProducer ,
const BundleInfo ,
const FiberInfo  
)
virtual

Reimplemented from aims::BundleListener.

◆ fiberTerminated()

virtual void aims::BundleTransformer::fiberTerminated ( const BundleProducer ,
const BundleInfo ,
const FiberInfo  
)
virtual

Reimplemented from aims::BundleListener.

◆ newFiberPoint()

virtual void aims::BundleTransformer::newFiberPoint ( const BundleProducer ,
const BundleInfo ,
const FiberInfo ,
const FiberPoint  
)
virtual

Reimplemented from aims::BundleListener.

◆ noMoreBundle()

virtual void aims::BundleTransformer::noMoreBundle ( const BundleProducer )
virtual

Reimplemented from aims::BundleListener.


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