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

1 回表示 (過去 30 日間)
Hadi Ghahremannezhad
Hadi Ghahremannezhad 2020 年 12 月 28 日
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.
Hadi Ghahremannezhad
Hadi Ghahremannezhad 2021 年 1 月 4 日
Thank you. This actually helped.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by