浏览代码

bugfix: Mesh.getTriangle() may yield an incorrect centroid

Stephen Gold 2 年之前
父节点
当前提交
8de08ad1de
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      jme3-core/src/main/java/com/jme3/scene/Mesh.java

+ 2 - 1
jme3-core/src/main/java/com/jme3/scene/Mesh.java

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2009-2021 jMonkeyEngine
+ * Copyright (c) 2009-2022 jMonkeyEngine
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -931,6 +931,7 @@ public class Mesh implements Savable, Cloneable, JmeCloneable {
     public void getTriangle(int index, Triangle tri) {
         getTriangle(index, tri.get1(), tri.get2(), tri.get3());
         tri.setIndex(index);
+        tri.setCenter(null); // invalidate previously cached centroid, if any
         tri.setNormal(null);
     }