build/browser/index.js
/**
         * @param e The axis normal to the plane of the ring.
         * @param cutLine
         * @param clockwise
         * @param a The outer radius.
         * @param b The inner radius.
         * @param aPosition The name to use for the position attribute.
         */
@param e The axis normal to the plane of the ring.
@param e The axis normal to the plane of the ring .
function RingTransform(e, cutLine, clockwise, a, b, sliceAngle, aPosition, aTangent) {
            this.e = Vector3.copy(e);
            this.innerRadius = mustBeNumber('a', a);
            this.outerRadius = mustBeNumber('b', b);
            this.sliceAngle = mustBeNumber('sliceAngle', sliceAngle);
            this.generator = Spinor3.dual(e, !clockwise);
            this.cutLine = Vector3.copy(cutLine).normalize();
            this.aPosition = mustBeString('aPosition', aPosition);
            this.aTangent = mustBeString('aTangent', aTangent);
        }
function RingTransform ( e , cutLine , clockwise , a , b , sliceAngle , aPosition , aTangent ) { this . e = Vector3 . copy ( e ) ; this . innerRadius = mustBeNumber ( 'a' , a ) ; this . outerRadius = mustBeNumber ( 'b' , b ) ; this . sliceAngle = mustBeNumber ( 'sliceAngle' , sliceAngle ) ; this . generator = Spinor3 . dual ( e , ! clockwise ) ; this . cutLine = Vector3 . copy ( cutLine ) . normalize ( ) ; this . aPosition = mustBeString ( 'aPosition' , aPosition ) ; this . aTangent = mustBeString ( 'aTangent' , aTangent ) ; }
@param e The axis normal to the plane of the ring.
@param e The axis normal to the plane of the ring .