Class NonOverlappingMerger

java.lang.Object
java.util.AbstractCollection<Double>
it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection
it.unimi.dsi.fastutil.doubles.AbstractDoubleList
net.minecraft.world.phys.shapes.NonOverlappingMerger
All Implemented Interfaces:
it.unimi.dsi.fastutil.doubles.DoubleCollection, it.unimi.dsi.fastutil.doubles.DoubleIterable, it.unimi.dsi.fastutil.doubles.DoubleList, it.unimi.dsi.fastutil.doubles.DoubleStack, it.unimi.dsi.fastutil.Stack<Double>, Comparable<List<? extends Double>>, Iterable<Double>, Collection<Double>, List<Double>, SequencedCollection<Double>, IndexMerger

public class NonOverlappingMerger extends it.unimi.dsi.fastutil.doubles.AbstractDoubleList implements IndexMerger
  • Nested Class Summary

    Nested classes/interfaces inherited from class it.unimi.dsi.fastutil.doubles.AbstractDoubleList

    it.unimi.dsi.fastutil.doubles.AbstractDoubleList.DoubleRandomAccessSubList, it.unimi.dsi.fastutil.doubles.AbstractDoubleList.DoubleSubList

    Nested classes/interfaces inherited from interface net.minecraft.world.phys.shapes.IndexMerger

    IndexMerger.IndexConsumer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final it.unimi.dsi.fastutil.doubles.DoubleList
     
    private final boolean
     
    private final it.unimi.dsi.fastutil.doubles.DoubleList
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    NonOverlappingMerger(it.unimi.dsi.fastutil.doubles.DoubleList p_83012_, it.unimi.dsi.fastutil.doubles.DoubleList p_83013_, boolean p_83014_)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    private boolean
     
    double
    getDouble(int p_83026_)
     
    it.unimi.dsi.fastutil.doubles.DoubleList
     
    int
     

    Methods inherited from class it.unimi.dsi.fastutil.doubles.AbstractDoubleList

    add, add, addAll, addAll, addAll, addAll, addElements, addElements, clear, compareTo, contains, ensureIndex, ensureRestrictedIndex, equals, forEach, getElements, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, peekDouble, popDouble, push, rem, removeDouble, removeElements, replaceAll, set, setElements, size, subList, toArray, toDoubleArray, topDouble, toString

    Methods inherited from class it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection

    add, contains, containsAll, containsAll, forEach, remove, removeAll, removeAll, removeIf, retainAll, retainAll, toDoubleArray

    Methods inherited from class java.util.AbstractCollection

    isEmpty, toArray, toArray

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    toArray

    Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleCollection

    containsAll, doubleIterator, doubleParallelStream, doubleSpliterator, doubleStream, parallelStream, removeAll, removeIf, removeIf, removeIf, retainAll, spliterator, stream, toDoubleArray

    Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleIterable

    forEach, forEach

    Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleList

    add, add, addAll, addAll, contains, get, indexOf, lastIndexOf, remove, remove, replaceAll, replaceAll, set, setElements, setElements, sort, sort, spliterator, unstableSort, unstableSort

    Methods inherited from interface it.unimi.dsi.fastutil.doubles.DoubleStack

    peek, pop, push, top

    Methods inherited from interface it.unimi.dsi.fastutil.Stack

    isEmpty
  • Field Details

    • lower

      private final it.unimi.dsi.fastutil.doubles.DoubleList lower
    • upper

      private final it.unimi.dsi.fastutil.doubles.DoubleList upper
    • swap

      private final boolean swap
  • Constructor Details

    • NonOverlappingMerger

      protected NonOverlappingMerger(it.unimi.dsi.fastutil.doubles.DoubleList p_83012_, it.unimi.dsi.fastutil.doubles.DoubleList p_83013_, boolean p_83014_)
  • Method Details