Untitled

 avatar
unknown
plain_text
2 months ago
777 B
2
Indexable
%Find the vanishing line 
vanishingLine = cross(V1,V2);
plot([V1(1),V2(1)],[V1(2),V2(2)],'LineWidth', 2, 'Color', 'blue')

vanishingLine = vanishingLine/norm(vanishingLine(1:2));
HR = [1 0 0; 0 1 0; vanishingLine];
%Trovo i 4 angoli alla base del mobile (matrice 4x3)
corners = zeros(4,3);
%angolo in basso a sinistra
corners(1,:) = cross(Mlines(5,:),Llines(3,:));
%angolo in basso a destra
corners(2,:) = cross(Mlines(6,:),Llines(3,:)); 
%angolo in alto a destra 
corners(3,:) = cross(Mlines(6,:),Llines(2,:));
%angolo in alto a sinistra
corners(4,:) = cross(Mlines(5,:),Llines(2,:));

for i=1:4
    corners(i,:) = corners(i, :)/corners(1,3);
    plot(corners(i,1),corners(i,2),'.b','MarkerSize',30);
    text(corners(i,1),corners(i,2),"A", 'FontSize', 18, 'Color', 'w');
end
Leave a Comment