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