STL分层切片
最近在研究STL分层切片,遇到一些问题,代码如下
function triangles = read_binary_stl_file(filename)
%this function reads the binary stl file and gives out triangles as output
%to be processed by slice_stl_create_path function.
f = fopen('qiu.stl','r');
rd = fread(f,inf,'uint8');
numTriangles = typecast(rd(81:84),'uint32');%三角面片的数量,文件起始的80个字节为头文件,接着4个字节我三角面片数
triangles = zeros(numTriangles,12);
sh = reshape(rd(85:end),50,numTriangles);%每个三角面片占50个字节,
tt = reshape(typecast(reshape(sh(1:48,1:numTriangles),1,48*numTriangles),'single'),12,numTriangles)';
triangles(:,1:9) = tt(:,4:12);
triangles(:,10:12) = tt(:,1:3);
end
triangles = zeros(numTriangles,12);这里是什么意思?红色处都不知道什么意思,,求解