src/Triangle.js
function Triangle() {
        switch ( arguments.length ) {
            case 1:
                // array or object argument
                var arg = arguments[0];
                this.a = new Vec3( arg[0] || arg.a );
                this.b = new Vec3( arg[1] || arg.b );
                this.c = new Vec3( arg[2] || arg.c );
                break;
            case 3:
                // individual vector arguments
                this.a = new Vec3( arguments[0] );
                this.b = new Vec3( arguments[1] );
                this.c = new Vec3( arguments[2] );
                break;
            default:
                this.a = new Vec3( 0, 0, 0 );
                this.b = new Vec3( 1, 0, 0 );
                this.c = new Vec3( 1, 1, 0 );
                break;
        }
    }
function Triangle() {
        switch ( arguments.length ) {
            case 1:
                // array or object argument
                var arg = arguments[0];
                this.a = new Vec3( arg[0] || arg.a );
                this.b = new Vec3( arg[1] || arg.b );
                this.c = new Vec3( arg[2] || arg.c );
                break;
            case 3:
                // individual vector arguments
                this.a = new Vec3( arguments[0] );
                this.b = new Vec3( arguments[1] );
                this.c = new Vec3( arguments[2] );
                break;
            default:
                this.a = new Vec3( 0, 0, 0 );
                this.b = new Vec3( 1, 0, 0 );
                this.c = new Vec3( 1, 1, 0 );
                break;
        }
    }
function Triangle ( ) { switch ( arguments . length ) { case 1 : // array or object argument var arg = arguments [ 0 ] ; this . a = new Vec3 ( arg [ 0 ] || arg . a ) ; this . b = new Vec3 ( arg [ 1 ] || arg . b ) ; this . c = new Vec3 ( arg [ 2 ] || arg . c ) ; break ; case 3 : // individual vector arguments this . a = new Vec3 ( arguments [ 0 ] ) ; this . b = new Vec3 ( arguments [ 1 ] ) ; this . c = new Vec3 ( arguments [ 2 ] ) ; break ; default : this . a = new Vec3 ( 0 , 0 , 0 ) ; this . b = new Vec3 ( 1 , 0 , 0 ) ; this . c = new Vec3 ( 1 , 1 , 0 ) ; break ; } }
Instantiates a Triangle object.
@class Triangle
@classdesc A CCW-winded triangle object.
Instantiates a Triangle object .