00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 #ifndef FEM_FEM3DCUBETYPES_H
00010 #define FEM_FEM3DCUBETYPES_H
00011 
00012 #include <fem/ShapeFunction.hpp>
00013 #include <fem/Transform.hpp>
00014 #include <fem/ElementIntegrator.hpp>
00015 
00016 
00017 namespace imaging
00018 {
00019   
00030   class fem_3d_cube_types
00031   {
00032   public:
00033     static const size_t data_dimension = 3;
00034 
00035     typedef Cube3dTransform transform_t;
00036     typedef Trilinear3dShapeFunction shape_function_t;
00037     typedef CubeIntegrator<8> integrator_t;
00038     typedef SquareIntegrator<4> boundary_integrator_t;
00039 
00040   }
00041   ;
00042 
00043 }
00044 
00045 #endif