| |
|
|
| |
Implementation
01 function bounds_join( bo, bi )
02 bounds_join = bounds_new( _
03 vertex_new( _
04 iif( bo( BOUNDS_MIN )( VERTEX_X ) < bi( BOUNDS_MIN )( VERTEX_X ), _
05 bo( BOUNDS_MIN )( VERTEX_X ), bi( BOUNDS_MIN )( VERTEX_X ) ), _
06 iif( bo( BOUNDS_MIN )( VERTEX_Y ) < bi( BOUNDS_MIN )( VERTEX_Y ), _
07 bo( BOUNDS_MIN )( VERTEX_Y ), bi( BOUNDS_MIN )( VERTEX_Y ) ), _
08 iif( bo( BOUNDS_MIN )( VERTEX_Z ) < bi( BOUNDS_MIN )( VERTEX_Z ), _
09 bo( BOUNDS_MIN )( VERTEX_Z ), bi( BOUNDS_MIN )( VERTEX_Z ) ) _
10 ), _
11 vertex_new( _
12 iif( bo( BOUNDS_MAX )( VERTEX_X ) > bi( BOUNDS_MAX )( VERTEX_X ), _
13 bo( BOUNDS_MAX )( VERTEX_X ), bi( BOUNDS_MAX )( VERTEX_X ) ), _
14 iif( bo( BOUNDS_MAX )( VERTEX_Y ) > bi( BOUNDS_MAX )( VERTEX_Y ), _
15 bo( BOUNDS_MAX )( VERTEX_Y ), bi( BOUNDS_MAX )( VERTEX_Y ) ), _
16 iif( bo( BOUNDS_MAX )( VERTEX_Z ) > bi( BOUNDS_MAX )( VERTEX_Z ), _
17 bo( BOUNDS_MAX )( VERTEX_Z ), bi( BOUNDS_MAX )( VERTEX_Z ) ) _
18 ) _
19 )
20 end function
|
|
| |
|
|
|