getting inside points of cuboid

Hello all , I have all information about a cuboid (vertices,faces,L,B and H also) , how can I get all inside points of the cuboid ? Thanks in advance .

 Accepted Answer

xvec = 0 : B;
yvec = 0 : L;
zvec = 0 : H;
[X, Y, Z] = ndgrid(xvec, yvec, zvec);
is_in_cuboid = true(size(X));
Xc = X(is_in_cuboid);
Yc = Y(is_in_cuboid);
Zc = Z(is_in_cuboid);
pointsize = 20;
scatter3(Xc, Yc, Zc, pointsize, 'filled')

1 Comment

How to define a particular cuboid here (which has 8 vertices)

Sign in to comment.

More Answers (1)

Brian Hannan
Brian Hannan on 11 Dec 2015
It sounds like you want to use inpolyhedron.

1 Comment

I want to get points , don't want to check whether it is inside or not ...

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!