So, I had to write a Perl model of the system. That's cool but borderline weird perhaps, but I justify my actions by having finished pictures on walls in gallaries.
The Blinds object is constructed with the desired size. The slat width and other parameters defaults. The property sets the angle based on a command-line argument, so this sample animated the blinds in a loop.use Blinds; my $x= new Blinds (34.75, 58); $x->{angle} = $ARGV[0] || 30; $x->render (\*STDOUT, "MyBlinds");
You can see a picture and more information at my site. The Blinds uses normal Perl 5 objects in a typical way. In an earlier effort, mentioned on that page, I tried creating a language inside Perl, including a fancy object system that provided error checking on properties which had to be declared.
—John
|
|---|