Constellation: Connectivity-based Structural Parcellation


constel::MeshIntersectionNoSmoothingFasterBundleListener Class Reference

#include <constellation/bundleTools.h>

Inheritance diagram for constel::MeshIntersectionNoSmoothingFasterBundleListener:
Collaboration diagram for constel::MeshIntersectionNoSmoothingFasterBundleListener:

Public Member Functions

 MeshIntersectionNoSmoothingFasterBundleListener (const AimsSurfaceTriangle &aimsMesh, AimsData< short > &roisMask, BundleInteractionReader &bundleInteractionReader, double meshClosestPointMaxDistance=7., bool verbose=false)
 
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 &)
 
void setMeshIdentity (int meshIdentity)
 
virtual ~MeshIntersectionNoSmoothingFasterBundleListener ()
 
- Public Member Functions inherited from constel::MeshIntersectionNoSmoothingBundleListener
 MeshIntersectionNoSmoothingBundleListener (const AimsSurfaceTriangle &aimsMesh, BundleInteractionReader &bundleInteractionReader, double meshClosestPointMaxDistance=7., bool verbose=false)
 
void setMeshIdentity (int meshIdentity)
 
virtual ~MeshIntersectionNoSmoothingBundleListener ()
 
- Public Member Functions inherited from aims::BundleListener
virtual ~BundleListener ()
 

Protected Attributes

AimsData< short > & _roisMask
 
bool _antFiberPoint_inRoisMask
 
- Protected Attributes inherited from constel::MeshIntersectionNoSmoothingBundleListener
BundleInteractionReader_bundleInteractionReader
 
double _meshClosestPointMaxDistance
 
bool _verbose
 
int _meshIdentity
 
const AimsSurfaceTriangle_aimsMesh
 
PolygonsByVertexIndex _meshPolygonsByVertex_Index
 
constel::KDTree_mesh_kdt_ptr
 
bool _antFiberPoint_ExistingMeshIntersection
 
std::size_t _antFiberPointMeshClosestPoint_index
 
float _antFiberPointMeshClosestPoint_dist
 
std::size_t _fiberPointCount
 
std::size_t _fiberCount
 

Additional Inherited Members

- Protected Member Functions inherited from aims::BundleListener
virtual void bundleStarted (const BundleProducer &, const BundleInfo &)
 
virtual void bundleTerminated (const BundleProducer &, const BundleInfo &)
 

Detailed Description

Definition at line 268 of file bundleTools.h.

Constructor & Destructor Documentation

◆ MeshIntersectionNoSmoothingFasterBundleListener()

constel::MeshIntersectionNoSmoothingFasterBundleListener::MeshIntersectionNoSmoothingFasterBundleListener ( const AimsSurfaceTriangle & aimsMesh,
AimsData< short > & roisMask,
BundleInteractionReader & bundleInteractionReader,
double meshClosestPointMaxDistance = 7.,
bool verbose = false )

◆ ~MeshIntersectionNoSmoothingFasterBundleListener()

virtual constel::MeshIntersectionNoSmoothingFasterBundleListener::~MeshIntersectionNoSmoothingFasterBundleListener ( )
virtual

Member Function Documentation

◆ fiberStarted()

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

◆ fiberTerminated()

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

◆ newFiberPoint()

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

◆ noMoreBundle()

virtual void constel::MeshIntersectionNoSmoothingFasterBundleListener::noMoreBundle ( const aims::BundleProducer & )
virtual

◆ setMeshIdentity()

void constel::MeshIntersectionNoSmoothingFasterBundleListener::setMeshIdentity ( int meshIdentity)

Member Data Documentation

◆ _antFiberPoint_inRoisMask

bool constel::MeshIntersectionNoSmoothingFasterBundleListener::_antFiberPoint_inRoisMask
protected

Definition at line 291 of file bundleTools.h.

◆ _roisMask

AimsData<short>& constel::MeshIntersectionNoSmoothingFasterBundleListener::_roisMask
protected

Definition at line 290 of file bundleTools.h.


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