ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/lib/brick.cal
Revision: 1.2
Committed: Tue Mar 18 17:30:16 2003 UTC (21 years, 2 months ago) by greg
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
State: FILE REMOVED
Log Message:
Decided to move ray/lib directory into non-CVS distribution

File Contents

# Content
1 {
2 Brick patterns
3
4 A1 = Grout width
5 A2 = Nominal layer height
6 A3 = Nominal brick spacing
7 A4 = Offset
8 A5 = Brick brightness
9 A6 = Grout brightness
10 }
11
12 brick_xy = if( f_brick_xy, A5, A6 );
13 brick_x = if( f_brick_x, A5, A6 );
14 brick_y = if( f_brick_y, A5, A6 );
15
16 f_brick_xy = and( brick_inv,
17 if( brick_inx, brick_inh(Px+2*A1), brick_inh(Py+2*A1) ) );
18 f_brick_x = and( brick_inv, brick_inh(Px) ) ;
19 f_brick_y = and( brick_inv, brick_inh(Py) ) ;
20
21 brick_inx = .5 - Nx*Nx;
22 brick_inv = mod(Pz,A2) - A1 ;
23 brick_inh(h) = mod(h+floor(Pz/A2)*A4,A3) - A1;
24
25 brick_swx = if(brick_inx, 1, 0);