1111 * - Physics in Worker
1212 */
1313
14+ /* global Ammo */
15+
1416THREE . MMDPhysics = ( function ( ) {
1517
1618 /**
@@ -137,7 +139,7 @@ THREE.MMDPhysics = ( function () {
137139 */
138140 reset : function ( ) {
139141
140- for ( var i = 0 , il = this . bodies . length ; i < il ; i ++ ) {
142+ for ( var i = 0 , il = this . bodies . length ; i < il ; i ++ ) {
141143
142144 this . bodies [ i ] . reset ( ) ;
143145
@@ -155,7 +157,7 @@ THREE.MMDPhysics = ( function () {
155157 */
156158 warmup : function ( cycles ) {
157159
158- for ( var i = 0 ; i < cycles ; i ++ ) {
160+ for ( var i = 0 ; i < cycles ; i ++ ) {
159161
160162 this . update ( 1 / 60 ) ;
161163
@@ -258,7 +260,7 @@ THREE.MMDPhysics = ( function () {
258260
259261 _initRigidBodies : function ( rigidBodies ) {
260262
261- for ( var i = 0 , il = rigidBodies . length ; i < il ; i ++ ) {
263+ for ( var i = 0 , il = rigidBodies . length ; i < il ; i ++ ) {
262264
263265 this . bodies . push ( new RigidBody (
264266 this . mesh , this . world , rigidBodies [ i ] , this . manager ) ) ;
@@ -269,7 +271,7 @@ THREE.MMDPhysics = ( function () {
269271
270272 _initConstraints : function ( constraints ) {
271273
272- for ( var i = 0 , il = constraints . length ; i < il ; i ++ ) {
274+ for ( var i = 0 , il = constraints . length ; i < il ; i ++ ) {
273275
274276 var params = constraints [ i ] ;
275277 var bodyA = this . bodies [ params . rigidBodyIndex1 ] ;
@@ -307,7 +309,7 @@ THREE.MMDPhysics = ( function () {
307309
308310 _updateRigidBodies : function ( ) {
309311
310- for ( var i = 0 , il = this . bodies . length ; i < il ; i ++ ) {
312+ for ( var i = 0 , il = this . bodies . length ; i < il ; i ++ ) {
311313
312314 this . bodies [ i ] . updateFromBone ( ) ;
313315
@@ -317,7 +319,7 @@ THREE.MMDPhysics = ( function () {
317319
318320 _updateBones : function ( ) {
319321
320- for ( var i = 0 , il = this . bodies . length ; i < il ; i ++ ) {
322+ for ( var i = 0 , il = this . bodies . length ; i < il ; i ++ ) {
321323
322324 this . bodies [ i ] . updateBone ( ) ;
323325
@@ -476,32 +478,32 @@ THREE.MMDPhysics = ( function () {
476478
477479 } ,
478480
479- getOrigin : function ( t ) {
481+ getOrigin : function ( t ) {
480482
481483 return t . getOrigin ( ) ;
482484
483485 } ,
484486
485- setOrigin : function ( t , v ) {
487+ setOrigin : function ( t , v ) {
486488
487489 t . getOrigin ( ) . setValue ( v . x ( ) , v . y ( ) , v . z ( ) ) ;
488490
489491 } ,
490492
491- copyOrigin : function ( t1 , t2 ) {
493+ copyOrigin : function ( t1 , t2 ) {
492494
493495 var o = t2 . getOrigin ( ) ;
494496 this . setOrigin ( t1 , o ) ;
495497
496498 } ,
497499
498- setBasis : function ( t , q ) {
500+ setBasis : function ( t , q ) {
499501
500502 t . setRotation ( q ) ;
501503
502504 } ,
503505
504- setBasisFromMatrix3 : function ( t , m ) {
506+ setBasisFromMatrix3 : function ( t , m ) {
505507
506508 var q = this . matrix3ToQuaternion ( m ) ;
507509 this . setBasis ( t , q ) ;
@@ -626,40 +628,40 @@ THREE.MMDPhysics = ( function () {
626628
627629 } ,
628630
629- addVector3 : function ( v1 , v2 ) {
631+ addVector3 : function ( v1 , v2 ) {
630632
631633 var v = this . allocVector3 ( ) ;
632634 v . setValue ( v1 . x ( ) + v2 . x ( ) , v1 . y ( ) + v2 . y ( ) , v1 . z ( ) + v2 . z ( ) ) ;
633635 return v ;
634636
635637 } ,
636638
637- dotVectors3 : function ( v1 , v2 ) {
639+ dotVectors3 : function ( v1 , v2 ) {
638640
639641 return v1 . x ( ) * v2 . x ( ) + v1 . y ( ) * v2 . y ( ) + v1 . z ( ) * v2 . z ( ) ;
640642
641643 } ,
642644
643- rowOfMatrix3 : function ( m , i ) {
645+ rowOfMatrix3 : function ( m , i ) {
644646
645647 var v = this . allocVector3 ( ) ;
646648 v . setValue ( m [ i * 3 + 0 ] , m [ i * 3 + 1 ] , m [ i * 3 + 2 ] ) ;
647649 return v ;
648650
649651 } ,
650652
651- columnOfMatrix3 : function ( m , i ) {
653+ columnOfMatrix3 : function ( m , i ) {
652654
653655 var v = this . allocVector3 ( ) ;
654656 v . setValue ( m [ i + 0 ] , m [ i + 3 ] , m [ i + 6 ] ) ;
655657 return v ;
656658
657659 } ,
658660
659- negativeVector3 : function ( v ) {
661+ negativeVector3 : function ( v ) {
660662
661663 var v2 = this . allocVector3 ( ) ;
662- v2 . setValue ( - v . x ( ) , - v . y ( ) , - v . z ( ) ) ;
664+ v2 . setValue ( - v . x ( ) , - v . y ( ) , - v . z ( ) ) ;
663665 return v2 ;
664666
665667 } ,
@@ -685,7 +687,7 @@ THREE.MMDPhysics = ( function () {
685687
686688 } ,
687689
688- transposeMatrix3 : function ( m ) {
690+ transposeMatrix3 : function ( m ) {
689691
690692 var m2 = [ ] ;
691693 m2 [ 0 ] = m [ 0 ] ;
@@ -736,28 +738,28 @@ THREE.MMDPhysics = ( function () {
736738
737739 } ,
738740
739- matrix3ToQuaternion : function ( m ) {
741+ matrix3ToQuaternion : function ( m ) {
740742
741743 var t = m [ 0 ] + m [ 4 ] + m [ 8 ] ;
742744 var s , x , y , z , w ;
743745
744- if ( t > 0 ) {
746+ if ( t > 0 ) {
745747
746748 s = Math . sqrt ( t + 1.0 ) * 2 ;
747749 w = 0.25 * s ;
748750 x = ( m [ 7 ] - m [ 5 ] ) / s ;
749751 y = ( m [ 2 ] - m [ 6 ] ) / s ;
750752 z = ( m [ 3 ] - m [ 1 ] ) / s ;
751753
752- } else if ( ( m [ 0 ] > m [ 4 ] ) && ( m [ 0 ] > m [ 8 ] ) ) {
754+ } else if ( ( m [ 0 ] > m [ 4 ] ) && ( m [ 0 ] > m [ 8 ] ) ) {
753755
754756 s = Math . sqrt ( 1.0 + m [ 0 ] - m [ 4 ] - m [ 8 ] ) * 2 ;
755757 w = ( m [ 7 ] - m [ 5 ] ) / s ;
756758 x = 0.25 * s ;
757759 y = ( m [ 1 ] + m [ 3 ] ) / s ;
758760 z = ( m [ 2 ] + m [ 6 ] ) / s ;
759761
760- } else if ( m [ 4 ] > m [ 8 ] ) {
762+ } else if ( m [ 4 ] > m [ 8 ] ) {
761763
762764 s = Math . sqrt ( 1.0 + m [ 4 ] - m [ 0 ] - m [ 8 ] ) * 2 ;
763765 w = ( m [ 2 ] - m [ 6 ] ) / s ;
@@ -794,7 +796,7 @@ THREE.MMDPhysics = ( function () {
794796 */
795797 function RigidBody ( mesh , world , params , manager ) {
796798
797- this . mesh = mesh ;
799+ this . mesh = mesh ;
798800 this . world = world ;
799801 this . params = params ;
800802 this . manager = manager ;
@@ -882,7 +884,7 @@ THREE.MMDPhysics = ( function () {
882884
883885 function generateShape ( p ) {
884886
885- switch ( p . shapeType ) {
887+ switch ( p . shapeType ) {
886888
887889 case 0 :
888890 return new Ammo . btSphereShape ( p . width ) ;
@@ -912,7 +914,7 @@ THREE.MMDPhysics = ( function () {
912914 var localInertia = manager . allocVector3 ( ) ;
913915 localInertia . setValue ( 0 , 0 , 0 ) ;
914916
915- if ( weight !== 0 ) {
917+ if ( weight !== 0 ) {
916918
917919 shape . calculateLocalInertia ( weight , localInertia ) ;
918920
@@ -1103,7 +1105,7 @@ THREE.MMDPhysics = ( function () {
11031105 */
11041106 function Constraint ( mesh , world , bodyA , bodyB , params , manager ) {
11051107
1106- this . mesh = mesh ;
1108+ this . mesh = mesh ;
11071109 this . world = world ;
11081110 this . bodyA = bodyA ;
11091111 this . bodyB = bodyB ;
@@ -1171,9 +1173,9 @@ THREE.MMDPhysics = ( function () {
11711173 constraint . setAngularLowerLimit ( all ) ;
11721174 constraint . setAngularUpperLimit ( aul ) ;
11731175
1174- for ( var i = 0 ; i < 3 ; i ++ ) {
1176+ for ( var i = 0 ; i < 3 ; i ++ ) {
11751177
1176- if ( params . springPosition [ i ] !== 0 ) {
1178+ if ( params . springPosition [ i ] !== 0 ) {
11771179
11781180 constraint . enableSpring ( i , true ) ;
11791181 constraint . setStiffness ( i , params . springPosition [ i ] ) ;
@@ -1182,9 +1184,9 @@ THREE.MMDPhysics = ( function () {
11821184
11831185 }
11841186
1185- for ( var i = 0 ; i < 3 ; i ++ ) {
1187+ for ( var i = 0 ; i < 3 ; i ++ ) {
11861188
1187- if ( params . springRotation [ i ] !== 0 ) {
1189+ if ( params . springRotation [ i ] !== 0 ) {
11881190
11891191 constraint . enableSpring ( i + 3 , true ) ;
11901192 constraint . setStiffness ( i + 3 , params . springRotation [ i ] ) ;
0 commit comments