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
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
lsst::afw::geom::ellipses::LogDeterminantRadius Class Reference

The natural logarithm of the DeterminantRadius. More...

#include <radii.h>

Public Member Functions

void normalize ()
 
 LogDeterminantRadius (double value=0.0)
 
 LogDeterminantRadius (DeterminantRadius const &other)
 
 operator double const & () const
 
 operator double & ()
 
LogDeterminantRadiusoperator= (double value)
 
LogDeterminantRadiusoperator= (DeterminantRadius const &other)
 

Static Public Member Functions

static std::string getName ()
 

Private Member Functions

void operator= (TraceRadius const &)
 Undefined and disabled; conversion between trace and determinant radii requires ellipticity. More...
 
void operator= (LogTraceRadius const &)
 Undefined and disabled; conversion between trace and determinant radii requires ellipticity. More...
 
void assignFromQuadrupole (double ixx, double iyy, double ixy, Distortion &distortion)
 
BaseCore::Jacobian dAssignFromQuadrupole (double ixx, double iyy, double ixy, Distortion &distortion)
 
void assignToQuadrupole (Distortion const &distortion, double &ixx, double &iyy, double &ixy) const
 
BaseCore::Jacobian dAssignToQuadrupole (Distortion const &distortion, double &ixx, double &iyy, double &ixy) const
 

Private Attributes

double _value
 

Friends

template<typename T1 , typename T2 >
class Separable
 

Detailed Description

The natural logarithm of the DeterminantRadius.

Definition at line 175 of file radii.h.

Constructor & Destructor Documentation

lsst::afw::geom::ellipses::LogDeterminantRadius::LogDeterminantRadius ( double  value = 0.0)
inlineexplicit

Definition at line 182 of file radii.h.

lsst::afw::geom::ellipses::LogDeterminantRadius::LogDeterminantRadius ( DeterminantRadius const &  other)
inlineexplicit

Definition at line 282 of file radii.h.

Member Function Documentation

void lsst::afw::geom::ellipses::LogDeterminantRadius::assignFromQuadrupole ( double  ixx,
double  iyy,
double  ixy,
Distortion distortion 
)
private
void lsst::afw::geom::ellipses::LogDeterminantRadius::assignToQuadrupole ( Distortion const &  distortion,
double &  ixx,
double &  iyy,
double &  ixy 
) const
private
BaseCore::Jacobian lsst::afw::geom::ellipses::LogDeterminantRadius::dAssignFromQuadrupole ( double  ixx,
double  iyy,
double  ixy,
Distortion distortion 
)
private
BaseCore::Jacobian lsst::afw::geom::ellipses::LogDeterminantRadius::dAssignToQuadrupole ( Distortion const &  distortion,
double &  ixx,
double &  iyy,
double &  ixy 
) const
private
static std::string lsst::afw::geom::ellipses::LogDeterminantRadius::getName ( )
inlinestatic

Definition at line 180 of file radii.h.

180 { return "LogDeterminantRadius"; }
void lsst::afw::geom::ellipses::LogDeterminantRadius::normalize ( )
inline

Definition at line 178 of file radii.h.

178 {}
lsst::afw::geom::ellipses::LogDeterminantRadius::operator double & ( )
inline

Definition at line 188 of file radii.h.

lsst::afw::geom::ellipses::LogDeterminantRadius::operator double const & ( ) const
inline

Definition at line 186 of file radii.h.

LogDeterminantRadius& lsst::afw::geom::ellipses::LogDeterminantRadius::operator= ( double  value)
inline

Definition at line 190 of file radii.h.

190 { _value = value; return *this; }
LogDeterminantRadius & lsst::afw::geom::ellipses::LogDeterminantRadius::operator= ( DeterminantRadius const &  other)
inline

Definition at line 295 of file radii.h.

295  {
296  _value = std::log(other);
297  return *this;
298 }
def log
Definition: log.py:85
void lsst::afw::geom::ellipses::LogDeterminantRadius::operator= ( TraceRadius const &  )
private

Undefined and disabled; conversion between trace and determinant radii requires ellipticity.

void lsst::afw::geom::ellipses::LogDeterminantRadius::operator= ( LogTraceRadius const &  )
private

Undefined and disabled; conversion between trace and determinant radii requires ellipticity.

Friends And Related Function Documentation

template<typename T1 , typename T2 >
friend class Separable
friend

Definition at line 196 of file radii.h.

Member Data Documentation

double lsst::afw::geom::ellipses::LogDeterminantRadius::_value
private

Definition at line 223 of file radii.h.


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