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

0001 use HTMesh;
0002 my $level = 5;
0003 my $size =  1;
0004 my $mesh = new HTMesh($level);
0005 print "\n\nLevel $level mesh has @{[ $mesh->total_triangles() ]} triangles.\n";
0006 print "testing areas of roughly $size degrees.\n";
0007 
0008 my ($ra, $dec) = (6.75, -16.72);
0009 my $id = $mesh->lookup_id($ra, $dec);
0010 print "id($ra, $dec) = $id\n";
0011 my $name = $mesh->id_to_name($id);
0012 print "name = $name\n";
0013 
0014 print "\nRectangle ...\n";
0015 my @rect = ($ra, $dec, $size, $size);
0016 $mesh->intersect_rect(@rect);
0017 #my $rect_trixels = $mesh->result_size();
0018 #print "Found $rect_trixels triangles\n";
0019 
0020 print join("\n", $mesh->results()), "\n";
0021 
0022 print "\nCircle ...\n";
0023 my @circle = ($ra, $dec, $size);
0024 $mesh->intersect_circle(@circle);
0025 #my $circ_trixels = $mesh->result_size();
0026 #print "Found $circ_trixels triangles\n";
0027 while ($mesh->has_next()) {
0028     print $mesh->next_name(), "\n";
0029 }
0030