![]() |
aimsdata
4.7.0
Neuroimaging data handling
|
aims::strel::Connectivity pure abstract class representing a "connectivity" 3D structuring element. More...
#include <aims/connectivity/structuring_element.h>


Public Types | |
| typedef StructuringElement::iterator | iterator |
| typedef StructuringElement::const_iterator | const_iterator |
| typedef const bool(& | Matrix3x3x3Const)[3][3][3] |
Public Types inherited from aims::StructuringElement | |
| typedef std::vector< Point3dl >::iterator | iterator |
| typedef std::vector< Point3dl >::const_iterator | const_iterator |
Public Member Functions | |
| virtual | ~Connectivity () |
| virtual Connectivity * | clone () const =0 |
| Clone the StructuringElement. More... | |
| virtual Matrix3x3x3Const | getMatrix () const =0 |
| return the Matrix3x3x3Const representing a structuring element. More... | |
Public Member Functions inherited from aims::StructuringElement | |
| StructuringElement () | |
| StructuringElement (const std::vector< Point3dl > &vector) | |
| virtual | ~StructuringElement () |
| iterator | begin () |
| Return iterator to beginning. More... | |
| iterator | end () |
| Return iterator to end. More... | |
| const_iterator | begin () const |
| Return const_iterator to beginning. More... | |
| const_iterator | end () const |
| Return const_iterator to end. More... | |
| size_t | size () const |
| const std::vector< Point3dl > & | getVector () const |
| Return std::vector<Point3dl> More... | |
| std::vector< int > | getAmplitude (const Point3dl &origin=Point3dl(0, 0, 0)) const |
Maximum distance to origin in each direction. More... | |
Protected Member Functions | |
| void | setVectorFromMatrix (const Point3dl &origin=Point3dl(0, 0, 0), const bool usecenter=false) |
Friends | |
| class | ConnectivityFactory |
Additional Inherited Members | |
Protected Attributes inherited from aims::StructuringElement | |
| std::vector< Point3dl > | _vector |
aims::strel::Connectivity pure abstract class representing a "connectivity" 3D structuring element.
Connectivities are defined by a 3x3x3 boolean matrix. They can be generated from a keyword using aims::strel::ConnectivityFactory
Definition at line 370 of file structuring_element.h.
Definition at line 375 of file structuring_element.h.
Definition at line 374 of file structuring_element.h.
| typedef const bool(& aims::strel::Connectivity::Matrix3x3x3Const)[3][3][3] |
Definition at line 383 of file structuring_element.h.
|
inlinevirtual |
Definition at line 376 of file structuring_element.h.
|
pure virtual |
Clone the StructuringElement.
Reimplemented from aims::StructuringElement.
|
pure virtual |
return the Matrix3x3x3Const representing a structuring element.
| ConnectivityType | Connectivity::Type used to get the Matrix3x3x3Const. |
bool set to true for the structuring element.
|
protected |
|
friend |
Definition at line 372 of file structuring_element.h.