|
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().