$ t9 u4 \! N* q) _# A. T) |
程序设计算法如下:
, ?% q* a' C7 P9 ?. {2 e, e1. 利用最小距离RELDST/可间接计算某三垂直方向上的最小体积(如构造面法)2. 遍历所有空间方向的体积,记录最小体积
0 [: H3 i! H4 F/ Y( N
- l% b& K. ]9 ]0 t! b3 v, p7 V4 f8 I, \9 L; `7 H
3. 遍历的时候采取变步长法,以减少计算量/ s" S2 @: e# M4 P; s5 r2 a
按如下操作步骤可看到整个动态计算过程:. C0 _1 i! M% c6 y- `
1. 新建一任意实体体素,如圆柱体& N9 h. ^: `4 ?/ b
2. Ctrl+G运行OBB.grx,选择该体素测试
, \9 L6 T, m$ C. Z( S- K1 C3. 运行结束后,Ctrl+F,使主窗口适合整个界面% h( y+ L# _ w( Y: a. P
4. 保持3步中的界面,再运行OBB.grx,再次选择该体素(选择时不要缩小界面),即可看到构造面运动的轨迹
$ u- s0 n" y% f2 V3 V8 W- X
3 i' X2 Y8 s2 H% y' k
* B+ y. n$ }. y# A: Q! g |