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
|
Class for representing binary operations. More...
#include <Pixel.h>
Public Types | |
typedef exprTraits< ExprT1 > ::ImagePixelT | ImagePixelT |
typedef exprTraits< ExprT1 > ::MaskPixelT | MaskPixelT |
typedef exprTraits< ExprT1 > ::VariancePixelT | VariancePixelT |
Public Member Functions | |
BinaryExpr (ExprT1 e1, ExprT2 e2, ImageBinOp imageOp=ImageBinOp(), MaskBinOp maskOp=MaskBinOp(), VarianceBinOp varOp=VarianceBinOp()) | |
A binary operation, with three functors to represent the image/mask/variance operations. More... | |
BinaryExpr (ExprT1 e1, ExprT2 e2, double const alpha, ImageBinOp imageOp=ImageBinOp(), MaskBinOp maskOp=MaskBinOp(), VarianceBinOp=VarianceBinOp()) | |
A binary operation, with three functors to represent the image/mask/variance operations and an extra double argument. More... | |
ImagePixelT | image () const |
evaluate the image part of the expression More... | |
MaskPixelT | mask () const |
evaluate the mask part of the expression More... | |
VariancePixelT | variance () const |
evaluate the variance part of the expression More... | |
Private Attributes | |
exprTraits< ExprT1 >::expr_type | _expr1 |
exprTraits< ExprT2 >::expr_type | _expr2 |
ImageBinOp | _imageOp |
MaskBinOp | _maskOp |
VarianceBinOp | _varOp |
Class for representing binary operations.
typedef exprTraits<ExprT1>::ImagePixelT lsst::afw::image::pixel::BinaryExpr< typename, typename, typename, typename, typename >::ImagePixelT |
typedef exprTraits<ExprT1>::MaskPixelT lsst::afw::image::pixel::BinaryExpr< typename, typename, typename, typename, typename >::MaskPixelT |
typedef exprTraits<ExprT1>::VariancePixelT lsst::afw::image::pixel::BinaryExpr< typename, typename, typename, typename, typename >::VariancePixelT |
|
inline |
A binary operation, with three functors to represent the image/mask/variance operations.
Definition at line 455 of file Pixel.h.
|
inline |
A binary operation, with three functors to represent the image/mask/variance operations and an extra double argument.
Definition at line 460 of file Pixel.h.
|
inline |
evaluate the image part of the expression
Definition at line 464 of file Pixel.h.
|
inline |
evaluate the mask part of the expression
Definition at line 469 of file Pixel.h.
|
inline |
evaluate the variance part of the expression
Definition at line 474 of file Pixel.h.
|
private |
|
private |
|
private |
|
private |
|
private |