Class EllipticityBase¶
Defined in File EllipticityBase.h
Inheritance Relationships¶
Derived Types¶
public lsst::afw::geom::ellipses::ConformalShear
(Class ConformalShear)public lsst::afw::geom::ellipses::Distortion
(Class Distortion)public lsst::afw::geom::ellipses::ReducedShear
(Class ReducedShear)
Class Documentation¶
-
class
EllipticityBase
EllipticityBase is a base class for complex ellipticity types.
EllipticityBase does not have a virtual destructor, and only exists for code reuse purposes. The ellipticity classes are not polymorphic simply to keep them small.
Subclassed by lsst::afw::geom::ellipses::ConformalShear, lsst::afw::geom::ellipses::Distortion, lsst::afw::geom::ellipses::ReducedShear
Public Functions
-
double
getE1
() const¶
-
void
setE1
(double e1)¶
-
double
getE2
() const¶
-
void
setE2
(double e2)¶
-
double
getE
() const¶
-
void
setE
(double e)¶
-
double
getTheta
() const¶
-
EllipticityBase
(EllipticityBase const&)¶
-
EllipticityBase
(EllipticityBase&&)¶
-
EllipticityBase &
operator=
(EllipticityBase const&)¶
-
EllipticityBase &
operator=
(EllipticityBase&&)¶
-
~EllipticityBase
()¶
Protected Functions
-
EllipticityBase
(double e1 = 0.0, double e2 = 0.0)¶
-
double