aimsalgo  5.1.2
Neuroimaging image processing
aims::RoiStats Class Reference

#include <aims/roi/roistat.h>

Inheritance diagram for aims::RoiStats:
Collaboration diagram for aims::RoiStats:

Public Member Functions

 RoiStats (Resampler< float > *interpolator, RoiSelector *roiSel)
 
virtual ~RoiStats ()
 
template<typename T >
void populate (carto::rc_ptr< carto::Volume< T > > &image, AimsRoi &roi, const AffineTransformation3d &motion)
 
std::vector< float > tacByStructName (std::string s)
 
void applyGtm (RoiGtm &rgtm)
 
void streamout (char *out=NULL)
 
bool isGtmCorrected ()
 
void setGtmCorrected ()
 
- Public Member Functions inherited from Graph
 Graph (const std::string &s="")
 
 Graph (const FactoryPtr factory, const std::string &s="")
 
virtual ~Graph ()
 
void extract (Graph &graph, InputIterator iv1, InputIterator iv2)
 
void clear ()
 
VertexaddVertex (const std::string &s="")
 
VertexcloneVertex (const Vertex *vertex)
 
bool hasVertex (const Vertex *vertex) const
 
void removeVertex (Vertex *vertex)
 
VertexrandomVertex () const
 
const std::set< Vertex * > & vertices () const
 
std::set< Vertex * > getVerticesWith (const std::string &s) const
 
std::set< Vertex * > getVerticesWith (const std::string &s, const T &t) const
 
EdgeaddUndirectedEdge (Vertex *vertex1, Vertex *vertex2, std::string s)
 
EdgeaddEdge (Vertex *vertex1, Vertex *vertex2, std::string s="")
 
EdgeaddDirectedEdge (Vertex *vertex1, Vertex *vertex2, std::string s)
 
bool hasEdge (const Edge *edge) const
 
void removeEdge (Edge *edge)
 
const std::set< Edge * > & edges () const
 
std::set< Edge * > edges (const Vertex *vertex1, const Vertex *vertex2) const
 
std::set< Edge * > getEdgesWith (const std::string &s) const
 
std::set< Edge * > getEdgesWith (const std::string &s, const T &t) const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
size_t order () const
 
size_t size () const __attribute__((__deprecated__("use edgeSize() for " "the number of edges. In a future release
 
size_t size () will return the " "number properties as it does in GenericObject")))
 
size_t edgesSize () const
 
virtual bool isUndirected () const
 
virtual bool isDirected () const
 
virtual bool check (const carto::SyntaxSet &syntax, std::set< std::string > &missing) const
 
void clear ()
 
VertexaddVertex (const std::string &s="")
 
VertexcloneVertex (const Vertex *vertex)
 
bool hasVertex (const Vertex *vertex) const
 
void removeVertex (Vertex *vertex)
 
VertexrandomVertex () const
 
const std::set< Vertex * > & vertices () const
 
std::set< Vertex * > getVerticesWith (const std::string &s) const
 
std::set< Vertex * > getVerticesWith (const std::string &s, const T &t) const
 
EdgeaddUndirectedEdge (Vertex *vertex1, Vertex *vertex2, std::string s)
 
EdgeaddEdge (Vertex *vertex1, Vertex *vertex2, std::string s="")
 
EdgeaddDirectedEdge (Vertex *vertex1, Vertex *vertex2, std::string s)
 
bool hasEdge (const Edge *edge) const
 
void removeEdge (Edge *edge)
 
const std::set< Edge * > & edges () const
 
std::set< Edge * > edges (const Vertex *vertex1, const Vertex *vertex2) const
 
std::set< Edge * > getEdgesWith (const std::string &s) const
 
std::set< Edge * > getEdgesWith (const std::string &s, const T &t) const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
size_t order () const
 
size_t size () const __attribute__((__deprecated__("use edgeSize() for " "the number of edges. In a future release
 
size_t size () will return the " "number properties as it does in GenericObject")))
 
size_t edgesSize () const
 
virtual bool isUndirected () const
 
virtual bool isDirected () const
 
virtual bool check (const carto::SyntaxSet &syntax, std::set< std::string > &missing) const
 
- Public Member Functions inherited from GraphObject
virtual ~GraphObject ()
 
- Public Member Functions inherited from carto::SyntaxedObject< class >
 SyntaxedObject (const std::string &s)
 
 SyntaxedObject (const SyntaxedObject &x)
 
 SyntaxedObject (const SyntaxedObject< PropertySet > &x)
 

Protected Attributes

Resampler< float > * _interpolator
 
RoiSelector_roiSel
 
bool _isGtmCorrected
 
- Protected Attributes inherited from Graph
FactoryPtr _factory
 

Additional Inherited Members

- Public Types inherited from Graph
typedef std::set< Vertex * > VSet
 
typedef std::set< Edge * > ESet
 
typedef carto::rc_ptr< GraphFactoryFactoryPtr
 
typedef VSet::value_type value_type
 
typedef VSet::pointer pointer
 
typedef VSet::reference reference
 
typedef VSet::const_reference const_reference
 
typedef VSet::iterator iterator
 
typedef VSet::const_iterator const_iterator
 
typedef VSet::reverse_iterator reverse_iterator
 
typedef VSet::const_reverse_iterator const_reverse_iterator
 
- Public Types inherited from carto::SyntaxedObject< class >
typedef internal::SyntaxedObjectSwitch< T, SUPERSUBCLASS(Interface, T)>::ContentType ContentType
 
- Protected Member Functions inherited from GraphObject
 GraphObject (const std::string &s)
 
 GraphObject (const GraphObject &x)
 

Detailed Description

Definition at line 55 of file roistat.h.

Constructor & Destructor Documentation

◆ RoiStats()

aims::RoiStats::RoiStats ( Resampler< float > *  interpolator,
RoiSelector roiSel 
)

◆ ~RoiStats()

virtual aims::RoiStats::~RoiStats ( )
virtual

Member Function Documentation

◆ applyGtm()

void aims::RoiStats::applyGtm ( RoiGtm rgtm)

◆ isGtmCorrected()

bool aims::RoiStats::isGtmCorrected ( )
inline

Definition at line 69 of file roistat.h.

◆ populate()

◆ setGtmCorrected()

void aims::RoiStats::setGtmCorrected ( )
inline

Definition at line 70 of file roistat.h.

◆ streamout()

void aims::RoiStats::streamout ( char *  out = NULL)

◆ tacByStructName()

std::vector<float> aims::RoiStats::tacByStructName ( std::string  s)

Member Data Documentation

◆ _interpolator

Resampler< float >* aims::RoiStats::_interpolator
protected

Definition at line 73 of file roistat.h.

Referenced by populate().

◆ _isGtmCorrected

bool aims::RoiStats::_isGtmCorrected
protected

Definition at line 75 of file roistat.h.

◆ _roiSel

RoiSelector* aims::RoiStats::_roiSel
protected

Definition at line 74 of file roistat.h.

Referenced by populate().


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