Package gov.nih.mipav.model.structures
Class ComputationalGeometry.Heap
- java.lang.Object
-
- gov.nih.mipav.model.structures.ComputationalGeometry.Heap
-
- Enclosing class:
- ComputationalGeometry
public class ComputationalGeometry.Heap extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private intcurrentItemCountprivate ComputationalGeometry.QEM_Edge[]items
-
Constructor Summary
Constructors Constructor Description Heap(int maxHeapSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidAdd(ComputationalGeometry.QEM_Edge item)booleanContains(ComputationalGeometry.QEM_Edge item)intCount()ComputationalGeometry.QEM_EdgeRemoveFirst()private voidSortDown(ComputationalGeometry.QEM_Edge item)private voidSortUp(ComputationalGeometry.QEM_Edge item)private voidSwap(ComputationalGeometry.QEM_Edge itemA, ComputationalGeometry.QEM_Edge itemB)voidUpdateItem(ComputationalGeometry.QEM_Edge item)
-
-
-
Field Detail
-
items
private ComputationalGeometry.QEM_Edge[] items
-
currentItemCount
private int currentItemCount
-
-
Method Detail
-
Add
public void Add(ComputationalGeometry.QEM_Edge item)
-
RemoveFirst
public ComputationalGeometry.QEM_Edge RemoveFirst()
-
Contains
public boolean Contains(ComputationalGeometry.QEM_Edge item)
-
Count
public int Count()
-
UpdateItem
public void UpdateItem(ComputationalGeometry.QEM_Edge item)
-
SortDown
private void SortDown(ComputationalGeometry.QEM_Edge item)
-
SortUp
private void SortUp(ComputationalGeometry.QEM_Edge item)
-
Swap
private void Swap(ComputationalGeometry.QEM_Edge itemA, ComputationalGeometry.QEM_Edge itemB)
-
-