風向玫瑰圖

總司的輸出能力風向玫瑰圖,數據來源http://fgowiki.com/guide/petdetail/68


function wind_rose(v)

fig = figure('NumberTitle', 'off', 'name', 'Happy');  
hold on;
    
LineWidth = 2;    
FontSize = 12;    

n = 6;
angle = 2*pi/n;
R = [cos(angle),-sin(angle);sin(angle),cos(angle)];
Max = 5;

P = zeros(n+1, 2);
P(1,:) = [Max 0];
P(n+1,:) = P(1,:);
for i = 2 : 6
    P(i,:) = R * P(i-1,:)';
end

P2 = P;
P2(1:n,:) = [P(1:n,1).*(v'/Max) P(1:n,2).*(v'/Max)];
P2(n+1,:) = P2(1,:);

h = fill(P2(:,1), P2(:,2), [142 229 238]/255, 'FaceAlpha', 0.5);
for i = 1 : Max
    plot(P(:,1)*i/Max, P(:,2)*i/Max, 'k', 'LineWidth', LineWidth);
end
for i = 1 : n
    plot([0 P(i,1)], [0 P(i,2)], 'k', 'LineWidth', LineWidth);
end
plot(P2(:,1), P2(:,2), 'Color', [122 197 205]/255, 'LineWidth', LineWidth+1);


name={{'寶具輸出'}, {'貫通能力'}, {'即死能力'}, {'特攻輸出'}, {'固有要素'}, {'暴擊輸出'}};
for i = 2 : 6
    if i == 4, continue; end
    text(1.1*P(i,1), 1.1*P(i,2), name{i}, 'FontSize', FontSize, 'HorizontalAlignment', 'center');
end
text(1.05*P(1,1), 1.05*P(1,2), name{1}, 'FontSize', FontSize, 'HorizontalAlignment', 'left');
text(1.05*P(4,1), 1.05*P(4,2), name{4}, 'FontSize', FontSize, 'HorizontalAlignment', 'right');
    
axis equal;    
axis off;  





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章