#include <w_window3d.hh>
Inheritance diagram for oln::w_window3d< T >:
Public Types | |
typedef w_window3d< T > | self_type |
The 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 |
Type of neighbor. | |
typedef struct_elt_traits< self_type >::dpoint_type | dpoint_type |
The associate image's type of dpoint (move point). | |
typedef struct_elt_traits< self_type >::weight_type | weight_type |
Type of weight. | |
Public Member Functions | |
w_window3d () | |
Construct a w_window of 3 dimensions. | |
w_window3d (unsigned size) | |
Construct a w_window of 3 dimensions.
| |
w_window3d< T > & | add (const dpoint_type &dp, const weight_type &w) |
Add a dpoint (move point) to the w_window.
| |
w_window3d< T > & | add (coord slice, coord row, coord col, const weight_type &weight) |
Add a point by coordinates to the w_window.
| |
const weight_type & | set (const dpoint_type &dp, const weight_type &weight) |
Set the weight of a point.
| |
const weight_type & | set (coord slice, coord row, coord col, const weight_type &weight) |
Set the weight of a point by coordinates.
| |
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::w_window< w_window3d >, w_window3d > |
A window is a set of points. This class defines how to deal with. These points have 3 dimensions.
Definition at line 68 of file w_window3d.hh.
|
The associate image's type of dpoint (move point).
Reimplemented from oln::abstract::w_windownd< w_window3d< T > >. Definition at line 94 of file w_window3d.hh. Referenced by oln::w_window3d< T >::add(), and oln::w_window3d< T >::set(). |
|
The associate image's type of iterator.
Definition at line 83 of file w_window3d.hh. |
|
Add a point by coordinates to the w_window.
Add a new member by its coordinates to the w_window. The coordinates are only the column number because the w_window is of 3 dimensions. Definition at line 140 of file w_window3d.hh. References oln::w_window3d< T >::add(), oln::coord, and oln::w_window3d< T >::dpoint_type.
00141 { 00142 return add(dpoint_type(slice, row, col), weight); 00143 } |
|
Add a dpoint (move point) to the w_window.
Add a new member to the w_window. This point must be of 3 dimensions. Definition at line 123 of file w_window3d.hh. Referenced by oln::w_window3d< T >::add(), and oln::mk_w_win_from_win().
00124 {
00125 return this->exact().add_(dp, w);
00126 }
|
|
Update delta.
Definition at line 190 of file w_window3d.hh. References oln::abstract::window_base< w_window< w_window3d< T > >, w_window3d< T > >::delta_.
|
|
Set the weight of a point by coordinates.
The coordinates are only the column number because the w_window is of 3 dimensions. Definition at line 167 of file w_window3d.hh. References oln::coord, oln::w_window3d< T >::dpoint_type, and oln::w_window3d< T >::set().
00168 { 00169 return set(dpoint_type(slice, row, col), weight); 00170 } |