27 #ifndef MLN_MAKE_BOX3D_HH
28 # define MLN_MAKE_BOX3D_HH
34 # include <mln/core/alias/box3d.hh>
77 # ifndef MLN_INCLUDE_ONLY
82 mln_precondition(nrows != 0 && ncols != 0 && nslis != 0);
84 point3d(static_cast<def::coord>(nslis - 1),
85 static_cast<def::coord>(nrows - 1),
86 static_cast<def::coord>(ncols - 1)));
95 mln_precondition(max_row >= min_row && max_sli >= min_sli && max_col >= min_col);
97 point3d(max_sli, max_row, max_col));
101 # endif // ! MLN_INCLUDE_ONLY
108 #endif // ! MLN_MAKE_BOX3D_HH