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