Constellation: Connectivity-based Structural Parcellation


constel::MeshIntersectionBundleListener Class Reference

#include <constellation/bundleTools.h>

Inheritance diagram for constel::MeshIntersectionBundleListener:
Collaboration diagram for constel::MeshIntersectionBundleListener:

Public Member Functions

 MeshIntersectionBundleListener (const AimsSurfaceTriangle &aimsMesh, BundleInteractionReader &bundleInteractionReader, double meshDistanceThreshold=0., double meshClosestPointMaxDistance=1., 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 ~MeshIntersectionBundleListener ()
 
- Public Member Functions inherited from aims::BundleListener
virtual ~BundleListener ()
 

Protected Attributes

BundleInteractionReader_bundleInteractionReader
 
double _meshDistanceThreshold
 
double _meshClosestPointMaxDistance
 
int _meshIdentity
 
bool _verbose
 
const AimsSurfaceTriangle_aimsMesh
 
PolygonsByVertexIndex _meshPolygonsByVertex_Index
 
constel::KDTree_mesh_kdt_ptr
 
std::vector< QuickMap_meshDistanceThresholdNeighborhoodByVertex
 
bool _antFiberPoint_ExistingMeshIntersection
 
std::size_t _antFiberPointMeshClosestPoint_index
 
float _antFiberPointMeshClosestPoint_dist
 
std::size_t _fiberPointCount
 

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 170 of file bundleTools.h.

Constructor & Destructor Documentation

◆ MeshIntersectionBundleListener()

constel::MeshIntersectionBundleListener::MeshIntersectionBundleListener ( const AimsSurfaceTriangle & aimsMesh,
BundleInteractionReader & bundleInteractionReader,
double meshDistanceThreshold = 0.,
double meshClosestPointMaxDistance = 1.,
bool verbose = false )

◆ ~MeshIntersectionBundleListener()

virtual constel::MeshIntersectionBundleListener::~MeshIntersectionBundleListener ( )
virtual

Member Function Documentation

◆ fiberStarted()

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

Reimplemented from aims::BundleListener.

◆ fiberTerminated()

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

Reimplemented from aims::BundleListener.

◆ newFiberPoint()

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

Reimplemented from aims::BundleListener.

◆ noMoreBundle()

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

Reimplemented from aims::BundleListener.

◆ setMeshIdentity()

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

Member Data Documentation

◆ _aimsMesh

const AimsSurfaceTriangle& constel::MeshIntersectionBundleListener::_aimsMesh
protected

Definition at line 197 of file bundleTools.h.

◆ _antFiberPoint_ExistingMeshIntersection

bool constel::MeshIntersectionBundleListener::_antFiberPoint_ExistingMeshIntersection
protected

Definition at line 206 of file bundleTools.h.

◆ _antFiberPointMeshClosestPoint_dist

float constel::MeshIntersectionBundleListener::_antFiberPointMeshClosestPoint_dist
protected

Definition at line 208 of file bundleTools.h.

◆ _antFiberPointMeshClosestPoint_index

std::size_t constel::MeshIntersectionBundleListener::_antFiberPointMeshClosestPoint_index
protected

Definition at line 207 of file bundleTools.h.

◆ _bundleInteractionReader

BundleInteractionReader* constel::MeshIntersectionBundleListener::_bundleInteractionReader
protected

Definition at line 192 of file bundleTools.h.

◆ _fiberPointCount

std::size_t constel::MeshIntersectionBundleListener::_fiberPointCount
protected

Definition at line 210 of file bundleTools.h.

◆ _mesh_kdt_ptr

constel::KDTree* constel::MeshIntersectionBundleListener::_mesh_kdt_ptr
protected

Definition at line 201 of file bundleTools.h.

◆ _meshClosestPointMaxDistance

double constel::MeshIntersectionBundleListener::_meshClosestPointMaxDistance
protected

Definition at line 194 of file bundleTools.h.

◆ _meshDistanceThreshold

double constel::MeshIntersectionBundleListener::_meshDistanceThreshold
protected

Definition at line 193 of file bundleTools.h.

◆ _meshDistanceThresholdNeighborhoodByVertex

std::vector<QuickMap> constel::MeshIntersectionBundleListener::_meshDistanceThresholdNeighborhoodByVertex
protected

Definition at line 203 of file bundleTools.h.

◆ _meshIdentity

int constel::MeshIntersectionBundleListener::_meshIdentity
protected

Definition at line 195 of file bundleTools.h.

◆ _meshPolygonsByVertex_Index

PolygonsByVertexIndex constel::MeshIntersectionBundleListener::_meshPolygonsByVertex_Index
protected

Definition at line 199 of file bundleTools.h.

◆ _verbose

bool constel::MeshIntersectionBundleListener::_verbose
protected

Definition at line 196 of file bundleTools.h.


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