Hello,
I preciously cut my sphere volume in half and let one half disappear using Vexpression like “f@density *= v@P.x<0”, but what if I want its 1/4 to be removed?
I tried to use expression like “f@density -= f@density *v@P.z<0 *v@P.x<0;”, but it did not work at all.
Hope someone can provide another way, thanks!
remove 1/4 sphere volume with VEX code
2130 5 0- jingyukan
- Member
- 10 posts
- Joined: May 2020
- Offline
- mestela
- Member
- 1737 posts
- Joined: May 2006
- Offline
- jingyukan
- Member
- 10 posts
- Joined: May 2020
- Offline
- Konstantin Magnus
- Member
- 670 posts
- Joined: Sept. 2013
- Offline
f@density *= length(v@P) < 0.4; // sphere, radius 0.4 f@density *= max(abs(v@P)) < 0.4; // cube, size 0.4 f@density *= abs(v@P.y) < 0.04; // plane, thickness 0.04 f@density *= length(v@P * {1,0,1}) < 0.1; // cylinder, radius 0.1 f@density *= v@P.y > 0.0; // top half f@density *= min(v@P.y, v@P.x) > 0; // one quarter f@density *= max(v@P.y, v@P.x) > 0; // three quarter f@density *= avg(v@P.y, v@P.x) > 0; // diagonal half
https://procegen.konstantinmagnus.de/ [procegen.konstantinmagnus.de]
- mestela
- Member
- 1737 posts
- Joined: May 2006
- Offline
- Konstantin Magnus
- Member
- 670 posts
- Joined: Sept. 2013
- Offline
I know I just overdelivered a little bit. Guess I just couldn't help myself.
https://procegen.konstantinmagnus.de/ [procegen.konstantinmagnus.de]
-
- Quick Links