|
| 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...
|
|
template<typename ExprT1, typename ExprT2, typename ImageBinOp, typename MaskBinOp, typename VarianceBinOp>
class lsst::afw::image::pixel::BinaryExpr< ExprT1, ExprT2, ImageBinOp, MaskBinOp, VarianceBinOp >
Class for representing binary operations.
Definition at line 39 of file Pixel.h.
template<typename ExprT1, typename ExprT2, typename ImageBinOp, typename MaskBinOp, typename VarianceBinOp>
lsst::afw::image::pixel::BinaryExpr< ExprT1, ExprT2, ImageBinOp, MaskBinOp, VarianceBinOp >::BinaryExpr |
( |
ExprT1 |
e1, |
|
|
ExprT2 |
e2, |
|
|
ImageBinOp |
imageOp = ImageBinOp() , |
|
|
MaskBinOp |
maskOp = MaskBinOp() , |
|
|
VarianceBinOp |
varOp = VarianceBinOp() |
|
) |
| |
|
inline |
A binary operation, with three functors to represent the image/mask/variance operations.
Definition at line 454 of file Pixel.h.
456 : _expr1(e1), _expr2(e2), _imageOp(imageOp), _maskOp(maskOp), _varOp(varOp) {}
template<typename ExprT1, typename ExprT2, typename ImageBinOp, typename MaskBinOp, typename VarianceBinOp>
lsst::afw::image::pixel::BinaryExpr< ExprT1, ExprT2, ImageBinOp, MaskBinOp, VarianceBinOp >::BinaryExpr |
( |
ExprT1 |
e1, |
|
|
ExprT2 |
e2, |
|
|
double const |
alpha, |
|
|
ImageBinOp |
imageOp = ImageBinOp() , |
|
|
MaskBinOp |
maskOp = MaskBinOp() , |
|
|
VarianceBinOp |
= VarianceBinOp() |
|
) |
| |
|
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.
462 : _expr1(e1), _expr2(e2), _imageOp(imageOp), _maskOp(maskOp), _varOp(VarianceBinOp(alpha)) {}