Class BaseCore::Convolution

Nested Relationships

This class is a nested type of Class BaseCore.

Class Documentation

class Convolution

A temporary-only expression object for ellipse core convolution.

Public Types

typedef Eigen::Matrix3d DerivativeMatrix

Matrix type for derivative with respect to input ellipse parameters.

Public Functions

Convolution(BaseCore &self, BaseCore const &other)

Standard constructor.

std::shared_ptr<BaseCore> copy() const

Return a new convolved ellipse core.

void inPlace()

Convolve the ellipse core in-place.

DerivativeMatrix d() const

Return the derivative of convolved core with respect to self.

void apply(BaseCore &result) const

Public Members

BaseCore &self
BaseCore const &other