How to plot a 3D bounding box (with specific size) around a 3D point?

121 次查看(过去 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.

采纳的回答

KSSV
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 个)

KSSV
KSSV 2016-5-26
You can make use of the following function: http://in.mathworks.com/matlabcentral/fileexchange/15161-plotcube
  4 个评论
ML
ML 2016-5-26
编辑:ML 2016-5-26
the function plots cube but not around a center point. how should I plot a cube around a point of interest? In 2D, it's like a square areound a point which is the center of it.

请先登录,再进行评论。


haris shakeel
haris shakeel 2018-4-28
how can i get four coordinates pixels values of box through matlab

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by