Constellation: Connectivity-based Structural Parcellation


constel::SelectFiberListenerFromMesh Class Reference

Fibers selection by regions on a mesh (plus a label texture). More...

#include <constellation/selectFiberListenerFromMesh.h>

Inheritance diagram for constel::SelectFiberListenerFromMesh:
Collaboration diagram for constel::SelectFiberListenerFromMesh:

Public Member Functions

 SelectFiberListenerFromMesh (carto::rc_ptr< AimsSurfaceTriangle > mesh, carto::rc_ptr< TimeTexture< short > > tex, const std::string &namesMode, int addInt, const Motion &motion, const std::string &bundlesNamesFileName, int texture_time_step=0)
 namesMode sould be in "NameFront_NameEnd", "Name1_Name2", "Name1_Name2orNotInMesh", "NameFront", "NameEnd"
 
virtual ~SelectFiberListenerFromMesh ()
 
void setStream (std::ostream &)
 
- Public Member Functions inherited from aims::BundleProducer
void addBundleListener (BundleListener &)
 
- Public Member Functions inherited from aims::BundleListener
virtual ~BundleListener ()
 

Protected Member Functions

virtual void bundleStarted (const aims::BundleProducer &, const aims::BundleInfo &)
 
virtual void bundleTerminated (const aims::BundleProducer &, const aims::BundleInfo &)
 
virtual void fiberStarted (const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
 
virtual void fiberTerminated (const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
 
virtual void newFiberPoint (const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &, const aims::FiberPoint &)
 
virtual void noMoreBundle (const aims::BundleProducer &)
 
std::string fiberName (const Point3df &p1, const Point3df &p2)
 
- 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

Fibers selection by regions on a mesh (plus a label texture).

This filter just outputs regions names in an external file (or stream). Regions are named after their intersections with a WM mesh labelled with a label texture.

Definition at line 19 of file selectFiberListenerFromMesh.h.

Constructor & Destructor Documentation

◆ SelectFiberListenerFromMesh()

constel::SelectFiberListenerFromMesh::SelectFiberListenerFromMesh ( carto::rc_ptr< AimsSurfaceTriangle > mesh,
carto::rc_ptr< TimeTexture< short > > tex,
const std::string & namesMode,
int addInt,
const Motion & motion,
const std::string & bundlesNamesFileName,
int texture_time_step = 0 )

namesMode sould be in "NameFront_NameEnd", "Name1_Name2", "Name1_Name2orNotInMesh", "NameFront", "NameEnd"

◆ ~SelectFiberListenerFromMesh()

virtual constel::SelectFiberListenerFromMesh::~SelectFiberListenerFromMesh ( )
virtual

Member Function Documentation

◆ bundleStarted()

virtual void constel::SelectFiberListenerFromMesh::bundleStarted ( const aims::BundleProducer & ,
const aims::BundleInfo &  )
protectedvirtual

Reimplemented from aims::BundleListener.

◆ bundleTerminated()

virtual void constel::SelectFiberListenerFromMesh::bundleTerminated ( const aims::BundleProducer & ,
const aims::BundleInfo &  )
protectedvirtual

Reimplemented from aims::BundleListener.

◆ fiberName()

std::string constel::SelectFiberListenerFromMesh::fiberName ( const Point3df & p1,
const Point3df & p2 )
protected

◆ fiberStarted()

virtual void constel::SelectFiberListenerFromMesh::fiberStarted ( const aims::BundleProducer & ,
const aims::BundleInfo & ,
const aims::FiberInfo &  )
protectedvirtual

Reimplemented from aims::BundleListener.

◆ fiberTerminated()

virtual void constel::SelectFiberListenerFromMesh::fiberTerminated ( const aims::BundleProducer & ,
const aims::BundleInfo & ,
const aims::FiberInfo &  )
protectedvirtual

Reimplemented from aims::BundleListener.

◆ newFiberPoint()

virtual void constel::SelectFiberListenerFromMesh::newFiberPoint ( const aims::BundleProducer & ,
const aims::BundleInfo & ,
const aims::FiberInfo & ,
const aims::FiberPoint &  )
protectedvirtual

Reimplemented from aims::BundleListener.

◆ noMoreBundle()

virtual void constel::SelectFiberListenerFromMesh::noMoreBundle ( const aims::BundleProducer & )
protectedvirtual

Reimplemented from aims::BundleListener.

◆ setStream()

void constel::SelectFiberListenerFromMesh::setStream ( std::ostream & )

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