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