home *** CD-ROM | disk | FTP | other *** search
- {
- Brick patterns
-
- A1 = Grout width
- A2 = Nominal layer height
- A3 = Nominal brick spacing
- A4 = Offset
- A5 = Brick brightness
- A6 = Grout brightness
- }
-
- brick_xy = if( f_brick_xy, A5, A6 );
- brick_x = if( f_brick_x, A5, A6 );
- brick_y = if( f_brick_y, A5, A6 );
-
- f_brick_xy = and( brick_inv,
- if( brick_inx, brick_inh(Px+2*A1), brick_inh(Py+2*A1) ) );
- f_brick_x = and( brick_inv, brick_inh(Px) ) ;
- f_brick_y = and( brick_inv, brick_inh(Py) ) ;
-
- brick_inx = .5 - Nx*Nx;
- brick_inv = mod(Pz,A2) - A1 ;
- brick_inh(h) = mod(h+floor(Pz/A2)*A4,A3) - A1;
-
- brick_swx = if(brick_inx, 1, 0);
-