A.I.M.S algorithms


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 (AimsData< T > &image, AimsRoi &roi, const Motion &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
 
- Public Member Functions inherited from carto::SyntaxedObject< class >
 SyntaxedObject (const std::string &s)
 
 SyntaxedObject (const SyntaxedObject &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
< GraphFactory
FactoryPtr
 
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
 

Detailed Description

Definition at line 54 of file roistat.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void aims::RoiStats::applyGtm ( RoiGtm rgtm)
bool aims::RoiStats::isGtmCorrected ( )
inline

Definition at line 68 of file roistat.h.

void aims::RoiStats::setGtmCorrected ( )
inline

Definition at line 69 of file roistat.h.

void aims::RoiStats::streamout ( char *  out = NULL)
std::vector<float> aims::RoiStats::tacByStructName ( std::string  s)

Member Data Documentation

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

Definition at line 72 of file roistat.h.

Referenced by populate().

bool aims::RoiStats::_isGtmCorrected
protected

Definition at line 74 of file roistat.h.

RoiSelector* aims::RoiStats::_roiSel
protected

Definition at line 73 of file roistat.h.

Referenced by populate().


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