Normand Briere
2019-08-06 b3ae4e889872ca0b9ca76f1d17b2f0b961226729
GenericJoint.java
....@@ -557,7 +557,8 @@
557557 bRep.startvertices = new int[numObjects];
558558 bRep.averagepoints = new float[(bRep.startvertices.length-1) * 3];
559559 bRep.extremepoints = new float[(bRep.startvertices.length-1) * 3];
560
- bRep.supportsizes = new float[(bRep.startvertices.length-1)];
560
+ bRep.supportminsize = new float[(bRep.startvertices.length-1)];
561
+ bRep.supportmaxsize = new float[(bRep.startvertices.length-1)];
561562 buildrep = true;
562563
563564 initialmatrices = new ObjectArrayList<Transform>();
....@@ -1225,11 +1226,12 @@
12251226 }
12261227 else
12271228 {
1228
- if (bRep.averagepoints == null || bRep.extremepoints == null || bRep.supportsizes == null)
1229
+ if (bRep.averagepoints == null || bRep.extremepoints == null || bRep.supportminsize == null || bRep.supportmaxsize == null)
12291230 {
12301231 bRep.averagepoints = new float[(bRep.startvertices.length-1) * 3];
12311232 bRep.extremepoints = new float[(bRep.startvertices.length-1) * 3];
1232
- bRep.supportsizes = new float[(bRep.startvertices.length-1)];
1233
+ bRep.supportminsize = new float[(bRep.startvertices.length-1)];
1234
+ bRep.supportmaxsize = new float[(bRep.startvertices.length-1)];
12331235 }
12341236
12351237 float averagex = 0;
....@@ -1299,7 +1301,8 @@
12991301 }
13001302 }
13011303
1302
- bRep.supportsizes[currentobject-1] = (float)Math.sqrt(mindist2);
1304
+ bRep.supportminsize[currentobject-1] = (float)Math.sqrt(mindist2);
1305
+ bRep.supportmaxsize[currentobject-1] = (float)Math.sqrt(maxdist2);
13031306 }
13041307
13051308 // if (hull.numTriangles() > 0)