+sub project_cylinder_need_subdivide () {
+ foreach my $t (@$triangles) {
+ my @thetas = map { $_->[0] / $project_cylinder_radius } @$t;
+
+ foreach my $ix (0..2) {
+ if (abs($thetas[$ix] - $thetas[($ix+1)%3])
+ > $project_cylinder_max_d_theta) {
+ return 1;
+ }
+ }
+ }
+ return 0;
+}
+