How to plot a 3D bounding box (with specific size) around a 3D point?
95 ビュー (過去 30 日間)
古いコメントを表示
How can I plot a specific size 3D bounding box (cube) around a 3D point? For example, the coordinate of the point is (10,5,10) and I need to draw a 3D bounding box size 20 (20x20x20) around the point such that the point is in the center (inside) of the 3D box.
0 件のコメント
採用された回答
KSSV
2016 年 5 月 26 日
P = [10,5,10] ; % you center point
L = [20,20,20] ; % your cube dimensions
O = P-L/2 ; % Get the origin of cube so that P is at center
plotcube(L,O,.8,[1 0 0]); % use function plotcube
hold on
plot3(P(1),P(2),P(3),'*k')
2 件のコメント
Sunita Saha
2018 年 2 月 14 日
After plotting the cube how to store the coordinates of the 8 vertices of the cube generated?
その他の回答 (2 件)
KSSV
2016 年 5 月 26 日
You can make use of the following function: http://in.mathworks.com/matlabcentral/fileexchange/15161-plotcube
4 件のコメント
haris shakeel
2018 年 4 月 28 日
how can i get four coordinates pixels values of box through matlab
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!