+ quadstrip: function(strip) {
+ if (strip.length % 2 != 0) {
+ alert("quadstrip length not divisble by 2!");
+ }
+ var result = [];
+ for (var i = 2; i < strip.length; i += 2) {
+ result = result.concat(nt3d.quad(strip[i-2], strip[i-1], strip[i+1], strip[i]));
+ }
+ return result;
+ },
+ closed_quadstrip: function(strip) {
+ return nt3d.quadstrip(strip).concat(nt3d.quad(strip[strip.length-2], strip[strip.length-1], strip[1], strip[0]));
+ },