How can I color the area inside the outers points?
조회 수: 2 (최근 30일)
이전 댓글 표시
The simple questions is:
1) If I have the coordinates of some points How can I color the area enclosed by the outer segments?
Image, If you see the attached image you can see the situation. I have the coordinates of the points 6 11 15 and 29. I want to connect 6 with 11, 11 with 29, 29 with 15 and 15 with 6: this is the matter. Is it possibile? I have the coordinates of the points.
댓글 수: 1
Image Analyst
2014년 2월 25일
What do you mean by "color"? Is an image or a plot? If an image do you want to pseudocolor the image with a colormap or do you want to write the colors into an RGB image, or do you want to put something into the overlay with patch() or fill()? If a graph, do you want to use patch() or fill() to display a region in the overlay?
채택된 답변
Paul
2014년 2월 25일
x=rand(5,1);
y=rand(5,1);
center_x=mean(x);
center_y=mean(y);
[th,rho] = cart2pol(x-center_x,y-center_y);
thr=sortrows([th,rho]);
[xs,ys]=pol2cart(thr(:,1),thr(:,2));
% figure; %fill with normal x and y values
% fill(x,y,'r')
figure;
fill(xs+center_x,ys+center_y,'r')
This transforms the coordinates to polar coordinates, sorts them based on the angle around the centre and then transforms these back to cartesian coordinates.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Blue에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!