com.bulletphysics.linearmath
Class MiscUtil

java.lang.Object
  extended by com.bulletphysics.linearmath.MiscUtil

public class MiscUtil
extends java.lang.Object


Constructor Summary
MiscUtil()
           
 
Method Summary
static
<T> void
ensureIndex(java.util.List<T> list, int index, T value)
           
static float GEN_clamped(float a, float lb, float ub)
           
static int getListCapacityForHash(int size)
           
static int getListCapacityForHash(java.util.List<?> list)
           
static
<T> void
heapSort(java.util.List<T> list, java.util.Comparator<T> comparator)
           
static
<T> int
indexOf(T[] array, T obj)
           
static
<T> void
quickSort(java.util.List<T> list, java.util.Comparator<T> comparator)
           
static void resize(FloatArrayList list, int size, float value)
           
static void resize(IntArrayList list, int size, int value)
           
static
<T> void
resize(java.util.List<T> list, int size, java.lang.Class<T> valueCls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MiscUtil

public MiscUtil()
Method Detail

getListCapacityForHash

public static int getListCapacityForHash(java.util.List<?> list)

getListCapacityForHash

public static int getListCapacityForHash(int size)

ensureIndex

public static <T> void ensureIndex(java.util.List<T> list,
                                   int index,
                                   T value)

resize

public static void resize(IntArrayList list,
                          int size,
                          int value)

resize

public static void resize(FloatArrayList list,
                          int size,
                          float value)

resize

public static <T> void resize(java.util.List<T> list,
                              int size,
                              java.lang.Class<T> valueCls)

indexOf

public static <T> int indexOf(T[] array,
                              T obj)

GEN_clamped

public static float GEN_clamped(float a,
                                float lb,
                                float ub)

heapSort

public static <T> void heapSort(java.util.List<T> list,
                                java.util.Comparator<T> comparator)

quickSort

public static <T> void quickSort(java.util.List<T> list,
                                 java.util.Comparator<T> comparator)