aimsdata  4.7.0
Neuroimaging data handling
aims::AimsRoi Class Reference

#include <aims/roi/roi.h>

Inheritance diagram for aims::AimsRoi:
Collaboration diagram for aims::AimsRoi:

Public Member Functions

 AimsRoi (Hierarchy *hierarchy=NULL)
 
virtual ~AimsRoi ()
 
void setLabel (AimsData< short > &label)
 
void setHierarchy (Hierarchy *hie)
 
HierarchygetHierarchy ()
 
std::set< Vertex * > VertByNameAndDescendantName (std::string &name)
 
void setBucketFilename (const std::string &)
 
void data2bucket ()
 
void data2bucket (const std::map< int, std::string > &nameList)
 
void bucket2data (int borderWidth=0)
 
AimsRoiclipBucket (int x, int y, int z, int lx, int ly, int lz)
 
- 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< T >
 SyntaxedObject (const std::string &s)
 
 SyntaxedObject (const SyntaxedObject &x)
 
 SyntaxedObject (const SyntaxedObject< PropertySet > &x)
 

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< T >
typedef internal::SyntaxedObjectSwitch< T, SUPERSUBCLASS(Interface, T)>::ContentType ContentType
 
- Protected Member Functions inherited from GraphObject
 GraphObject (const std::string &s)
 
 GraphObject (const GraphObject &x)
 
- Protected Attributes inherited from Graph
FactoryPtr _factory
 

Detailed Description

Definition at line 52 of file roi.h.

Constructor & Destructor Documentation

◆ AimsRoi()

aims::AimsRoi::AimsRoi ( Hierarchy hierarchy = NULL)

◆ ~AimsRoi()

virtual aims::AimsRoi::~AimsRoi ( )
inlinevirtual

Definition at line 57 of file roi.h.

Member Function Documentation

◆ bucket2data()

void aims::AimsRoi::bucket2data ( int  borderWidth = 0)

◆ clipBucket()

AimsRoi* aims::AimsRoi::clipBucket ( int  x,
int  y,
int  z,
int  lx,
int  ly,
int  lz 
)

◆ data2bucket() [1/2]

void aims::AimsRoi::data2bucket ( )

◆ data2bucket() [2/2]

void aims::AimsRoi::data2bucket ( const std::map< int, std::string > &  nameList)

◆ getHierarchy()

Hierarchy* aims::AimsRoi::getHierarchy ( )
inline

Definition at line 62 of file roi.h.

◆ setBucketFilename()

void aims::AimsRoi::setBucketFilename ( const std::string &  )

◆ setHierarchy()

void aims::AimsRoi::setHierarchy ( Hierarchy hie)
inline

Definition at line 61 of file roi.h.

◆ setLabel()

void aims::AimsRoi::setLabel ( AimsData< short > &  label)

◆ VertByNameAndDescendantName()

std::set<Vertex*> aims::AimsRoi::VertByNameAndDescendantName ( std::string &  name)

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