THREE.Curve.prototype.getPoint=function(){console.log("Warning, getPoint() not implemented!");returnnull};THREE.Curve.prototype.getPointAt=function(a){returnthis.getPoint(this.getUtoTmapping(a))};THREE.Curve.prototype.getPoints=function(a){a||(a=5);varb,c=[];for(b=0;b<=a;b++)c.push(this.getPoint(b/a));returnc};THREE.Curve.prototype.getSpacedPoints=function(a){a||(a=5);varb,c=[];for(b=0;b<=a;b++)c.push(this.getPointAt(b/a));returnc};
if(a){for(varb,c=0,d,e,f=0,g=a.length;f<g;f=f+3){b=a[f];d=a[f+1];e=a[f+2];b=Math.sqrt(b*b+d*d+e*e);b>c&&(c=b)}this.boundingSphere.radius=c}}};THREE.Curve=function(){};THREE.Curve.prototype.getPoint=function(){console.log("Warning, getPoint() not implemented!");returnnull};THREE.Curve.prototype.getPointAt=function(a){returnthis.getPoint(this.getUtoTmapping(a))};THREE.Curve.prototype.getPoints=function(a){a||(a=5);varb,c=[];for(b=0;b<=a;b++)c.push(this.getPoint(b/a));returnc};
THREE.Curve.prototype.getPoint=function(){console.log("Warning, getPoint() not implemented!");returnnull};THREE.Curve.prototype.getPointAt=function(b){returnthis.getPoint(this.getUtoTmapping(b))};THREE.Curve.prototype.getPoints=function(b){b||(b=5);vara,c=[];for(a=0;a<=b;a++)c.push(this.getPoint(a/b));returnc};THREE.Curve.prototype.getSpacedPoints=function(b){b||(b=5);vara,c=[];for(a=0;a<=b;a++)c.push(this.getPointAt(a/b));returnc};
if(b){for(vara,c=0,d,e,f=0,g=b.length;f<g;f=f+3){a=b[f];d=b[f+1];e=b[f+2];a=Math.sqrt(a*a+d*d+e*e);a>c&&(c=a)}this.boundingSphere.radius=c}}};THREE.Curve=function(){};THREE.Curve.prototype.getPoint=function(){console.log("Warning, getPoint() not implemented!");returnnull};THREE.Curve.prototype.getPointAt=function(b){returnthis.getPoint(this.getUtoTmapping(b))};THREE.Curve.prototype.getPoints=function(b){b||(b=5);vara,c=[];for(a=0;a<=b;a++)c.push(this.getPoint(a/b));returnc};