HackaMol-X-NERF

 view release on metacpan or  search on metacpan

examples/c6.pl  view on Meta::CPAN

use HackaMol::X::NERF;
use Modern::Perl;
use Data::Dumper;

my $nerf = HackaMol::X::NERF->new;

print 6*1000 . "\n\n";
foreach my $x (1 .. 1000){
  my ($x,$y,$z) = (rand(50), rand(50), rand(50));
  my $a = $nerf->init($x,$y,$z);
  my $b = $nerf->extend_a  ($a, 1.2);
  my $c = $nerf->extend_ab ($a,$b, 1.2, 120.0);
  my $d = $nerf->extend_abc($a,$b,$c,1.2,120,0.0);
  my $e = $nerf->extend_abc($b,$c,$d,1.2,120,0.0);
  my $f = $nerf->extend_abc($c,$d,$e,1.2,120,0.0);
  unshift( @{$_},'C') foreach ($a,$b,$c,$d, $e,$f);
  printf ("%5s %10.3f %10.3f %10.3f\n", @$_) foreach ($a,$b,$c,$d, $e,$f);
}



( run in 1.123 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )