rbmatlab  1.13.10
 All Classes Namespaces Files Functions Variables Groups Pages
cog_elements_alu3d_hexa.m
1 function cog = cog_elements_alu3d_hexa(M);
2 %function cog = cog_elements_alu3d_hexa(M);
3 %
4 % function computing the cog of the elements of a hexaeder alu3d mesh
5 
6 % Bernard Haasdonk 16.3.2006
7 
8 linvind = M.elements(:)+1; % matlab/C-offset
9 X = sum(reshape(M.vertices(1,linvind),8,M.num_elements))/8;
10 Y = sum(reshape(M.vertices(2,linvind),8,M.num_elements))/8;
11 Z = sum(reshape(M.vertices(3,linvind),8,M.num_elements))/8;
12 cog = [X;Y;Z];
13 
14 
15 % TO BE ADJUSTED TO NEW SYNTAX
16 %| \docupdate