#include <neighborhood3d.hh>
Inheritance diagram for oln::neighborhood3d:
Public Types | |
typedef abstract::neighborhoodnd< neighborhood3d > | super_type |
Super type. | |
typedef neighborhood3d | self_type |
Self type. | |
typedef struct_elt_traits< self_type >::iter_type | iter_type |
The associate image's type of iterator. | |
typedef struct_elt_traits< self_type >::neighb_type | neighb_type |
Set the neighborhood type. | |
typedef struct_elt_traits< self_type >::dpoint_type | dpoint_type |
The associate image's type of dpoint (move point). | |
Public Member Functions | |
neighborhood3d & | add (const dpoint_type &dp) |
Add a dpoint (move point) to the neighborhood.
| |
neighborhood3d & | add (coord slice, coord row, coord col) |
Add a point by coordinates to the neighborhood.
| |
neighborhood3d () | |
Construct a neighborhood of 3 dimensions. | |
neighborhood3d (unsigned size) | |
Construct a neighborhood of 3 dimensions.
| |
neighborhood3d (unsigned n, const coord crd[]) | |
Construct a neighborhood of 3 dimension.
| |
Static Public Member Functions | |
std::string | name () |
Return the name of the type. | |
Protected Member Functions | |
coord | delta_update_ (const dpoint_type &dp) |
Update delta.
| |
Friends | |
class | abstract::window_base< abstract::neighborhood< neighborhood3d >, neighborhood3d > |
It looks like structuring elements but here, when you add an element, you add its opposite. Points have 3 dimensions.
Definition at line 64 of file neighborhood3d.hh.
|
The associate image's type of dpoint (move point).
Reimplemented from oln::abstract::neighborhoodnd< neighborhood3d >. Definition at line 86 of file neighborhood3d.hh. Referenced by neighborhood3d(). |
|
The associate image's type of iterator.
Reimplemented from oln::abstract::neighborhood< neighborhood3d >. Definition at line 78 of file neighborhood3d.hh. |
|
Add a point by coordinates to the neighborhood.
Add a new member by its coordinates to the neighborhood. The coordinates have 3 dimensions. Definition at line 114 of file neighborhood3d.hh. References add(), and oln::coord.
00115 { 00116 return this->add(dpoint3d(slice, row, col)); 00117 } |
|
Add a dpoint (move point) to the neighborhood.
Add a new member to the neighborhood. This point must be of 3 dimensions. Definition at line 98 of file neighborhood3d.hh. Referenced by add(), oln::mk_neighb_block(), and neighborhood3d().
00099 {
00100 this->exact().add_(dp);
00101 return this->exact().add_(-dp);
00102 }
|
|
Update delta.
Definition at line 161 of file neighborhood3d.hh. References oln::abstract::window_base< neighborhood< neighborhood3d >, neighborhood3d >::delta_.
|