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

A temporary-only expression object representing a LinearTransform that maps the ellipse core to a unit circle. More...

#include <GridTransform.h>

Public Types

typedef Eigen::Matrix< double, 4, 3 > DerivativeMatrix
 Matrix type for derivative with respect to ellipse parameters. More...
 

Public Member Functions

 GridTransform (BaseCore const &input)
 Standard constructor. More...
 
 operator LinearTransform () const
 Convert the proxy to a LinearTransform. More...
 
LinearTransform::Matrix getMatrix () const
 Return the transform matrix as an Eigen object. More...
 
DerivativeMatrix d () const
 Return the derivative of the transform with respect to input core. More...
 
double getDeterminant () const
 Return the determinant of the LinearTransform. More...
 
LinearTransform invert () const
 Return the inverse of the LinearTransform;. More...
 

Private Attributes

BaseCore const & _input
 
Eigen::SelfAdjointEigenSolver
< Eigen::Matrix2d > 
_eig
 

Detailed Description

A temporary-only expression object representing a LinearTransform that maps the ellipse core to a unit circle.

Definition at line 46 of file GridTransform.h.

Member Typedef Documentation

Matrix type for derivative with respect to ellipse parameters.

Definition at line 50 of file GridTransform.h.

Constructor & Destructor Documentation

lsst::afw::geom::ellipses::BaseCore::GridTransform::GridTransform ( BaseCore const &  input)
explicit

Standard constructor.

Member Function Documentation

DerivativeMatrix lsst::afw::geom::ellipses::BaseCore::GridTransform::d ( ) const

Return the derivative of the transform with respect to input core.

double lsst::afw::geom::ellipses::BaseCore::GridTransform::getDeterminant ( ) const

Return the determinant of the LinearTransform.

LinearTransform::Matrix lsst::afw::geom::ellipses::BaseCore::GridTransform::getMatrix ( ) const

Return the transform matrix as an Eigen object.

LinearTransform lsst::afw::geom::ellipses::BaseCore::GridTransform::invert ( ) const

Return the inverse of the LinearTransform;.

lsst::afw::geom::ellipses::BaseCore::GridTransform::operator LinearTransform ( ) const

Convert the proxy to a LinearTransform.

Member Data Documentation

Eigen::SelfAdjointEigenSolver<Eigen::Matrix2d> lsst::afw::geom::ellipses::BaseCore::GridTransform::_eig
private

Definition at line 73 of file GridTransform.h.

BaseCore const& lsst::afw::geom::ellipses::BaseCore::GridTransform::_input
private

Definition at line 72 of file GridTransform.h.


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