![]() |
aimsdata
4.7.0
Neuroimaging data handling
|
aims::strel::Shape pure abstract class representing a "shape" 3D structuring element. More...
#include <aims/connectivity/structuring_element.h>
Public Types | |
typedef StructuringElement::iterator | iterator |
typedef StructuringElement::const_iterator | const_iterator |
![]() | |
typedef std::vector< Point3dl >::iterator | iterator |
typedef std::vector< Point3dl >::const_iterator | const_iterator |
Public Member Functions | |
virtual | ~Shape () |
virtual Shape * | clone () const =0 |
Clone the StructuringElement. More... | |
![]() | |
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 | setParameters (const double amplitude=1., const bool usecenter=false) |
void | setParameters (const Point3dl &origin, const double amplitude=1., const bool usecenter=false) |
void | setParameters (const Point3d &origin, const double amplitude=1, const bool usecenter=false) |
void | setParameters (const std::vector< double > &litude, const bool usecenter=false) |
void | setParameters (const Point3d &origin, const std::vector< double > &litude, const bool usecenter=false) |
virtual void | setParameters (const Point3dl &origin, const std::vector< double > &litude, const bool usecenter=false)=0 |
Friends | |
class | ShapeFactory |
Additional Inherited Members | |
![]() | |
std::vector< Point3dl > | _vector |
aims::strel::Shape pure abstract class representing a "shape" 3D structuring element.
Shapes are defined by an origin and an amplitude. They can be generated from a keyword using aims::strel::ShapeFactory
Definition at line 269 of file structuring_element.h.
Definition at line 274 of file structuring_element.h.
Definition at line 273 of file structuring_element.h.
|
inlinevirtual |
Definition at line 275 of file structuring_element.h.
|
pure virtual |
Clone the StructuringElement.
Reimplemented from aims::StructuringElement.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedpure virtual |
|
friend |
Definition at line 271 of file structuring_element.h.