Three.js: box3.intersectsPlane ๋ฒ„๊ทธ

์— ๋งŒ๋“  2018๋…„ 09์›” 03์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: mrdoob/three.js

๋‹ค์Œ ์˜ˆ์ œ์—์„œ ํ‰๋ฉด์€ ๋ถ„๋ช…ํžˆ ์ƒ์ž์™€ ๊ต์ฐจํ•˜์ง€๋งŒ intersectsPlane ํ•จ์ˆ˜๋Š” false๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
์˜ˆ
๋‘ plane.constant ์•ž์— ๋‘ ๊ฐœ์˜ ์Œ์ˆ˜ ๋ถ€ํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://github.com/mrdoob/three.js/blob/c570b9bd95cf94829715b2cd3a8b128e37768a9c/src/math/Box3.js#L387
๋˜ํ•œ ํ‰๋ฉด ์ƒ์ˆ˜์˜ ์ •์˜๊ฐ€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์•„ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Three.js ๋ฒ„์ „
  • [x] ๊ฐœ๋ฐœ
  • [x] r96
  • [x] ...
๋ธŒ๋ผ์šฐ์ €
  • [x] ๋ชจ๋‘
OS
  • [x] ๋ชจ๋‘

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

ํ…Œ์ŠคํŠธ๋„ ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค. # 14836์—์„œ ์ˆ˜์ • ๋จ

๋ชจ๋“  3 ๋Œ“๊ธ€

์ข‹์€ ์ฐพ๊ธฐ! ์ˆ˜์ • ์‚ฌํ•ญ์œผ๋กœ PR์„ ์ˆ˜ํ–‰ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ž˜๋ชป๋œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋„ ์กฐ์ •ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ํ‰๋ฉด ์ƒ์ˆ˜์˜ ์ •์˜๊ฐ€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์•„์„œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

three.js ๋Š” ํ‰๋ฉด์„ ์ง€์ •ํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ• ์ธ Hessian Normal Form ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๊ณ ์ˆ˜ํ•ด๋„ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@ Mugen87 ๊ทธ๋Ÿผ ๋ญ”๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๊ฐ€ ์ด๊ฒƒ์„ ํฌ์ฐฉํ•˜์ง€ ๋ชปํ•œ ์ด์œ ๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? # 7445

ํ…Œ์ŠคํŠธ๋„ ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค. # 14836์—์„œ ์ˆ˜์ • ๋จ

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰