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::LogTraceRadius Class Reference

The natural logarithm of the TraceRadius. More...

#include <radii.h>

Public Member Functions

void normalize ()
 
 LogTraceRadius (double value=0.0)
 
 LogTraceRadius (TraceRadius const &other)
 
 operator double const & () const
 
 operator double & ()
 
LogTraceRadiusoperator= (double value)
 
LogTraceRadiusoperator= (TraceRadius const &value)
 

Static Public Member Functions

static std::string getName ()
 

Private Member Functions

void operator= (DeterminantRadius const &)
 Undefined and disabled; conversion between trace and determinant radii requires ellipticity. More...
 
void operator= (LogDeterminantRadius 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 TraceRadius.

Definition at line 229 of file radii.h.

Constructor & Destructor Documentation

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

Definition at line 236 of file radii.h.

236 : _value(value) {}
lsst::afw::geom::ellipses::LogTraceRadius::LogTraceRadius ( TraceRadius const &  other)
inlineexplicit

Definition at line 283 of file radii.h.

283 : _value(std::log(other)) {}
def log
Definition: log.py:85

Member Function Documentation

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

Definition at line 234 of file radii.h.

234 { return "LogTraceRadius"; }
void lsst::afw::geom::ellipses::LogTraceRadius::normalize ( )
inline

Definition at line 232 of file radii.h.

232 {}
lsst::afw::geom::ellipses::LogTraceRadius::operator double & ( )
inline

Definition at line 242 of file radii.h.

242 { return _value; }
lsst::afw::geom::ellipses::LogTraceRadius::operator double const & ( ) const
inline

Definition at line 240 of file radii.h.

240 { return _value; }
LogTraceRadius& lsst::afw::geom::ellipses::LogTraceRadius::operator= ( double  value)
inline

Definition at line 244 of file radii.h.

244 { _value = value; return *this; }
LogTraceRadius & lsst::afw::geom::ellipses::LogTraceRadius::operator= ( TraceRadius const &  value)
inline

Definition at line 300 of file radii.h.

300  {
301  _value = std::log(other);
302  return *this;
303 }
def log
Definition: log.py:85
void lsst::afw::geom::ellipses::LogTraceRadius::operator= ( DeterminantRadius const &  )
private

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

void lsst::afw::geom::ellipses::LogTraceRadius::operator= ( LogDeterminantRadius 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 250 of file radii.h.

Member Data Documentation

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

Definition at line 277 of file radii.h.


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