HackaMol-X-NERF

 view release on metacpan or  search on metacpan

examples/ch4.pl  view on Meta::CPAN

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

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

print 5*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.09             );
  my $c = $nerf->extend_ab (     $b, $a, 1.09, 109.5      );
  my $d = $nerf->extend_abc( $c, $b, $a, 1.09, 109.5, 120 );
  my $e = $nerf->extend_abc( $d, $b, $a, 1.09, 109.5, 120 );
  unshift( @{$a}, 'C');
  unshift( @{$_}, 'H') foreach ($b,$c,$d,$e);
  printf ("%5s %10.3f %10.3f %10.3f\n", @$_) foreach ($a,$b,$c,$d,$e);
}







( run in 2.168 seconds using v1.01-cache-2.11-cpan-75ffa21a3d4 )