EMAN2
|
#include <grid_queue2.h>
Public Member Functions | |
GridQueue2 () | |
~GridQueue2 () | |
gridQueueEle * | getNext () |
void | reset () |
int | getNumElements () |
void | prepend (int xx, int yy, int zz) |
gridQueueEle * | remove () |
gridQueueEle * | swap () |
Private Attributes | |
gridQueueEle * | head |
gridQueueEle * | pre |
gridQueueEle * | prepre |
gridQueueEle * | cur |
int | numEles |
Definition at line 13 of file grid_queue2.h.
GridQueue2::GridQueue2 | ( | ) |
Definition at line 9 of file grid_queue2.cpp.
GridQueue2::~GridQueue2 | ( | ) |
Definition at line 18 of file grid_queue2.cpp.
gridQueueEle * GridQueue2::getNext | ( | ) |
Definition at line 25 of file grid_queue2.cpp.
References cur, head, wustl_mm::SkeletonMaker::gridQueueEle::next, pre, and prepre.
Referenced by wustl_mm::SkeletonMaker::Volume::curveSkeleton(), wustl_mm::SkeletonMaker::Volume::curveSkeleton2D(), wustl_mm::SkeletonMaker::Volume::erodeHelix(), wustl_mm::SkeletonMaker::Volume::erodeSheet(), wustl_mm::SkeletonMaker::Volume::skeleton(), wustl_mm::SkeletonMaker::Volume::surfaceSkeletonPres(), and ~GridQueue2().
int GridQueue2::getNumElements | ( | ) |
Definition at line 50 of file grid_queue2.cpp.
References numEles.
Referenced by wustl_mm::SkeletonMaker::Volume::curveSkeleton(), wustl_mm::SkeletonMaker::Volume::curveSkeleton2D(), wustl_mm::SkeletonMaker::Volume::erodeHelix(), wustl_mm::SkeletonMaker::Volume::erodeSheet(), wustl_mm::SkeletonMaker::Volume::skeleton(), and wustl_mm::SkeletonMaker::Volume::surfaceSkeletonPres().
void GridQueue2::prepend | ( | int | xx, |
int | yy, | ||
int | zz | ||
) |
Definition at line 55 of file grid_queue2.cpp.
References head, wustl_mm::SkeletonMaker::gridQueueEle::next, numEles, reset(), wustl_mm::SkeletonMaker::gridQueueEle::score, wustl_mm::SkeletonMaker::gridQueueEle::x, wustl_mm::SkeletonMaker::gridQueueEle::y, and wustl_mm::SkeletonMaker::gridQueueEle::z.
Referenced by wustl_mm::SkeletonMaker::Volume::curveSkeleton(), wustl_mm::SkeletonMaker::Volume::curveSkeleton2D(), wustl_mm::SkeletonMaker::Volume::erodeHelix(), wustl_mm::SkeletonMaker::Volume::erodeSheet(), wustl_mm::SkeletonMaker::Volume::skeleton(), and wustl_mm::SkeletonMaker::Volume::surfaceSkeletonPres().
gridQueueEle * GridQueue2::remove | ( | ) |
Definition at line 70 of file grid_queue2.cpp.
References cur, head, wustl_mm::SkeletonMaker::gridQueueEle::next, numEles, and pre.
Referenced by wustl_mm::SkeletonMaker::Volume::curveSkeleton(), wustl_mm::SkeletonMaker::Volume::curveSkeleton2D(), wustl_mm::SkeletonMaker::Volume::erodeHelix(), wustl_mm::SkeletonMaker::Volume::erodeSheet(), wustl_mm::SkeletonMaker::Volume::skeleton(), wustl_mm::SkeletonMaker::Volume::surfaceSkeletonPres(), and ~GridQueue2().
void GridQueue2::reset | ( | ) |
Definition at line 43 of file grid_queue2.cpp.
References cur, pre, and prepre.
Referenced by wustl_mm::SkeletonMaker::Volume::curveSkeleton(), wustl_mm::SkeletonMaker::Volume::curveSkeleton2D(), wustl_mm::SkeletonMaker::Volume::erodeHelix(), wustl_mm::SkeletonMaker::Volume::erodeSheet(), prepend(), wustl_mm::SkeletonMaker::Volume::skeleton(), wustl_mm::SkeletonMaker::Volume::surfaceSkeletonPres(), and ~GridQueue2().
gridQueueEle * GridQueue2::swap | ( | ) |
Definition at line 94 of file grid_queue2.cpp.
References cur, head, wustl_mm::SkeletonMaker::gridQueueEle::next, pre, and prepre.
|
private |
Definition at line 28 of file grid_queue2.h.
Referenced by getNext(), GridQueue2(), remove(), reset(), and swap().
|
private |
Definition at line 25 of file grid_queue2.h.
Referenced by getNext(), GridQueue2(), prepend(), remove(), and swap().
|
private |
Definition at line 29 of file grid_queue2.h.
Referenced by getNumElements(), GridQueue2(), prepend(), and remove().
|
private |
Definition at line 26 of file grid_queue2.h.
Referenced by getNext(), GridQueue2(), remove(), reset(), and swap().
|
private |
Definition at line 27 of file grid_queue2.h.
Referenced by getNext(), GridQueue2(), reset(), and swap().