|
LSSTApplications
11.0-13-gbb96280,12.1+18,12.1+7,12.1-1-g14f38d3+72,12.1-1-g16c0db7+5,12.1-1-g5961e7a+84,12.1-1-ge22e12b+23,12.1-11-g06625e2+4,12.1-11-g0d7f63b+4,12.1-19-gd507bfc,12.1-2-g7dda0ab+38,12.1-2-gc0bc6ab+81,12.1-21-g6ffe579+2,12.1-21-gbdb6c2a+4,12.1-24-g941c398+5,12.1-3-g57f6835+7,12.1-3-gf0736f3,12.1-37-g3ddd237,12.1-4-gf46015e+5,12.1-5-g06c326c+20,12.1-5-g648ee80+3,12.1-5-gc2189d7+4,12.1-6-ga608fc0+1,12.1-7-g3349e2a+5,12.1-7-gfd75620+9,12.1-9-g577b946+5,12.1-9-gc4df26a+10
LSSTDataManagementBasePackage
|
This is a convenience class used in symmetrizeFootprint, wrapping the idea of iterating through a SpanList either forward or backward, and looking at dx,dy coordinates relative to a center cx,cy coordinate. More...
Public Types | |
| typedef det::Footprint::SpanList | SpanList |
Public Member Functions | |
| RelativeSpanIterator () | |
| RelativeSpanIterator (SpanList::const_iterator const &real, SpanList const &arr, int cx, int cy, bool forward=true) | |
| bool | operator== (const SpanList::const_iterator &other) |
| bool | operator!= (const SpanList::const_iterator &other) |
| bool | operator<= (const SpanList::const_iterator &other) |
| bool | operator< (const SpanList::const_iterator &other) |
| bool | operator>= (const SpanList::const_iterator &other) |
| bool | operator> (const SpanList::const_iterator &other) |
| bool | operator== (RelativeSpanIterator &other) |
| bool | operator!= (RelativeSpanIterator &other) |
| RelativeSpanIterator | operator++ () |
| RelativeSpanIterator | operator++ (int dummy) |
| bool | notDone () |
| int | dxlo () |
| int | dxhi () |
| int | dy () |
| int | x0 () |
| int | x1 () |
| int | y () |
Private Attributes | |
| SpanList::const_iterator | _real |
| SpanList::const_iterator | _end |
| int | _cx |
| int | _cy |
| bool | _forward |
This is a convenience class used in symmetrizeFootprint, wrapping the idea of iterating through a SpanList either forward or backward, and looking at dx,dy coordinates relative to a center cx,cy coordinate.
This makes the symmetrizeFootprint code much tidier and more symmetric-looking; the operations on the forward and backward iterators are mostly the same.
Definition at line 707 of file Baseline.cc.
| typedef det::Footprint::SpanList RelativeSpanIterator::SpanList |
Definition at line 709 of file Baseline.cc.
|
inline |
Definition at line 711 of file Baseline.cc.
|
inline |
Definition at line 713 of file Baseline.cc.
|
inline |
Definition at line 782 of file Baseline.cc.
|
inline |
Definition at line 775 of file Baseline.cc.
|
inline |
Definition at line 789 of file Baseline.cc.
|
inline |
Definition at line 767 of file Baseline.cc.
|
inline |
Definition at line 728 of file Baseline.cc.
|
inline |
Definition at line 749 of file Baseline.cc.
|
inline |
Definition at line 753 of file Baseline.cc.
|
inline |
Definition at line 761 of file Baseline.cc.
|
inline |
Definition at line 734 of file Baseline.cc.
|
inline |
Definition at line 731 of file Baseline.cc.
|
inline |
Definition at line 725 of file Baseline.cc.
|
inline |
Definition at line 744 of file Baseline.cc.
|
inline |
Definition at line 740 of file Baseline.cc.
|
inline |
Definition at line 737 of file Baseline.cc.
|
inline |
Definition at line 792 of file Baseline.cc.
|
inline |
Definition at line 795 of file Baseline.cc.
|
inline |
Definition at line 798 of file Baseline.cc.
|
private |
Definition at line 805 of file Baseline.cc.
|
private |
Definition at line 806 of file Baseline.cc.
|
private |
Definition at line 804 of file Baseline.cc.
|
private |
Definition at line 807 of file Baseline.cc.
|
private |
Definition at line 803 of file Baseline.cc.
1.8.5