How to apply conditions to fill an area in 3D space?

1 次查看(过去 30 天)
I wanted to fill an area in 3D space using some conditions on a vector.
Suppose the vector is:
x1 = 100;
y1 = 100;
z1 = 100;
v1 = [x1, y1, z1];
now I want to assign conditions for
v2 = [x2, y2, z2];
such as:
x2 < x1;
y2 < y1;
z2 < z1;
x1 - x2 < y1 - y2;
y1 - y2 < z1 - z2;
How can I apply these conditions and fill the area in 3D space for all possible values of v2?
I tried using the fill3 function but I am not sure if that is the best options.
  2 个评论
Prudhvi Peddagoni
Prudhvi Peddagoni 2020-12-31
Hi,
You can try something like this.
or you can use fimplicit3 function like this
f = @(x,y,z) x<1 & y<1 & z<1;
fimplicit3(f,[-100 100])
Hope this helps.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by