LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Classes | Public Member Functions | Private Attributes | List of all members
lsst::afw::geom::ellipses::PixelRegion Class Reference

#include <PixelRegion.h>

Classes

class  Iterator
 

Public Member Functions

Iterator begin () const
 
Iterator end () const
 
Box2I const & getBBox () const
 
Span const getSpanAt (int y) const
 
 PixelRegion (Ellipse const &ellipse)
 

Private Attributes

Point2D _center
 
double _detQ
 
double _invQxx
 
double _alpha
 
Box2I _bbox
 

Detailed Description

Definition at line 35 of file PixelRegion.h.

Constructor & Destructor Documentation

lsst::afw::geom::ellipses::PixelRegion::PixelRegion ( Ellipse const &  ellipse)
explicit

Member Function Documentation

PixelRegion::Iterator lsst::afw::geom::ellipses::PixelRegion::begin ( ) const
inline

Definition at line 91 of file PixelRegion.h.

91  {
92  return Iterator(getSpanAt(_bbox.getBeginY()), this);
93 }
int getBeginY() const
Definition: Box.h:140
Span const getSpanAt(int y) const
PixelRegion::Iterator lsst::afw::geom::ellipses::PixelRegion::end ( ) const
inline

Definition at line 94 of file PixelRegion.h.

94  {
95  return Iterator(getSpanAt(_bbox.getEndY()), this);
96 }
int getEndY() const
Definition: Box.h:144
Span const getSpanAt(int y) const
Box2I const& lsst::afw::geom::ellipses::PixelRegion::getBBox ( ) const
inline

Definition at line 45 of file PixelRegion.h.

Span const lsst::afw::geom::ellipses::PixelRegion::getSpanAt ( int  y) const

Member Data Documentation

double lsst::afw::geom::ellipses::PixelRegion::_alpha
private

Definition at line 55 of file PixelRegion.h.

Box2I lsst::afw::geom::ellipses::PixelRegion::_bbox
private

Definition at line 56 of file PixelRegion.h.

Point2D lsst::afw::geom::ellipses::PixelRegion::_center
private

Definition at line 52 of file PixelRegion.h.

double lsst::afw::geom::ellipses::PixelRegion::_detQ
private

Definition at line 53 of file PixelRegion.h.

double lsst::afw::geom::ellipses::PixelRegion::_invQxx
private

Definition at line 54 of file PixelRegion.h.


The documentation for this class was generated from the following file: