File indexing completed on 2024-05-19 03:45:12

0001 use strict;
0002 
0003 use HTMesh;
0004 my $level = 6;
0005 my $size =  170;
0006 
0007 
0008 my $mesh = new HTMesh($level);
0009 my $num_triangles = $mesh->total_triangles();
0010 print "\n\nLevel $level mesh has $num_triangles triangles.\n";
0011 print "testing areas of roughly $size degrees.\n";
0012 
0013 my $magic_1 = $mesh->total_triangles();
0014 my ($ra, $dec) = (6.75, -16.72);
0015 
0016 my $min = $num_triangles;
0017 my $max = 0;
0018 my $cnt = 0;
0019 
0020 print "\nCircle ...\n";
0021 my @circle = ($ra, $dec, $size);
0022 $mesh->intersect_circle(@circle);
0023 while ($mesh->has_next()) {
0024     my $id = $mesh->next_id() - $magic_1;
0025     #print $id - $magic_1, "\n";
0026     $min = $id if $min > $id;
0027     $max = $id if $max < $id;
0028     $cnt++;
0029 }
0030 print "Cnt: $cnt\nMin: $min\nMax: $max\n";
0031 
0032