00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef MLN_CORE_ALIAS_DPOINT3D_HH
00027 # define MLN_CORE_ALIAS_DPOINT3D_HH
00028
00033
00034 # include <mln/core/dpoint.hh>
00035 # include <mln/core/grids.hh>
00036 # include <mln/core/def/coord.hh>
00037
00038 namespace mln
00039 {
00040
00043 typedef dpoint<mln::grid::cube, def::coord> dpoint3d;
00044
00045
00046 }
00047
00048
00049 # include <mln/core/alias/point3d.hh>
00050
00051
00052 namespace mln
00053 {
00054
00057
00058 extern const dpoint3d sagittal_dec;
00059 extern const dpoint3d sagittal_inc;
00060 extern const dpoint3d axial_dec;
00061 extern const dpoint3d axial_inc;
00062 extern const dpoint3d coronal_dec;
00063 extern const dpoint3d coronal_inc;
00064
00066
00067
00068 # ifndef MLN_INCLUDE_ONLY
00069
00070 const dpoint3d sagittal_dec = dpoint3d( 0, 0, -1);
00071 const dpoint3d sagittal_inc = dpoint3d( 0, 0, +1);
00072 const dpoint3d axial_dec = dpoint3d( 0, -1, 0);
00073 const dpoint3d axial_inc = dpoint3d( 0, +1, 0);
00074 const dpoint3d coronal_dec = dpoint3d(-1, 0, 0);
00075 const dpoint3d coronal_inc = dpoint3d(+1, 0, 0);
00076
00077 # endif // ! MLN_INCLUDE_ONLY
00078
00079
00080 }
00081
00082
00083 #endif // ! MLN_CORE_ALIAS_DPOINT3D_HH