소스 검색

Fixed an accidental sharing of temp vars vects
that turned out to matter.

pspeed42 11 년 전
부모
커밋
0633c0c5bc
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      jme3-core/src/main/java/com/jme3/bounding/BoundingSphere.java

+ 2 - 2
jme3-core/src/main/java/com/jme3/bounding/BoundingSphere.java

@@ -888,7 +888,7 @@ public class BoundingSphere extends BoundingVolume {
     
             t = -edge.dot(base) / edge.dot(edge);
             if( t >= 0 && t <= 1 ) {
-                Vector3f Q = base.add(edge.mult(t, tvars.vect7), tvars.vect8);
+                Vector3f Q = base.add(edge.mult(t, tvars.vect7), tvars.vect9);
                 float distSq = Q.dot(Q); // distance squared to origin
                 if( distSq < nearestDist ) {
                     nearestPt = Q;
@@ -903,7 +903,7 @@ public class BoundingSphere extends BoundingVolume {
     
             t = -edge.dot(base) / edge.dot(edge);
             if( t >= 0 && t <= 1 ) {
-                Vector3f Q = base.add(edge.mult(t, tvars.vect7), tvars.vect8);
+                Vector3f Q = base.add(edge.mult(t, tvars.vect7), tvars.vect10);
                 float distSq = Q.dot(Q); // distance squared to origin
                 if( distSq < nearestDist ) {
                     nearestPt = Q;