How to get the diagonal point pairs of a 2D rectangle?

4 ビュー (過去 30 日間)
wei zhang
wei zhang 2020 年 7 月 13 日
回答済み: Shubham Shukla 2020 年 7 月 13 日
I am trying to find the diagonal point pair of an arbitrary input rectangle. i.e.
A = [1,1];
B = [-1,-1];
C = [1,-1];
D = [-1,1];
The expected output should be (A,B) and (C,D). The rectangle should be A,D,B,C in counterclockwise. Is there any function in Matlab could do it? I had tried ispolycw. But it only care the clockwise, not the diagonal. Any suggestion would be appreciated.

採用された回答

Shubham Shukla
Shubham Shukla 2020 年 7 月 13 日
A & B are diagonal points if both the coordinates of A and B differ, provided that the rectangle has non-zero width and height.
A = [x1, y1], B = [x2, y2]
if x1 ~= x2 and y1~=y2
" A and B are diagonal Pair"
Do this for all point pairs.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeOperating on Diagonal Matrices についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by