Class MultiShapeletFunction¶
Defined in File MultiShapeletFunction.h
Class Documentation¶
-
class
MultiShapeletFunction¶ A multi-scale shapelet function.
Public Types
-
typedef std::shared_ptr<MultiShapeletFunction>
Ptr¶
-
typedef std::shared_ptr<MultiShapeletFunction const>
ConstPtr¶
-
typedef MultiShapeletFunctionEvaluator
Evaluator¶
-
typedef ShapeletFunction
Component¶
Public Functions
-
ComponentList &
getComponents()¶
-
ComponentList const &
getComponents() const¶
-
void
normalize(double value = 1.0)¶ Normalize the integral of the shapelet function to the given value.
-
void
shiftInPlace(geom::Extent2D const &offset)¶ Shift the shapelet function by shifting the ellipse of each component.
-
void
transformInPlace(geom::AffineTransform const &transform)¶ Transform the shapelet function by transforming the ellipse of each component.
-
MultiShapeletFunction
convolve(ShapeletFunction const &other) const¶ Convolve the multi-shapelet function.
-
MultiShapeletFunction
convolve(MultiShapeletFunction const &other) const¶ Convolve the multi-shapelet function.
-
MultiShapeletFunctionEvaluator
evaluate() const¶ Construct a helper object that can efficiently evaluate the function.
-
MultiShapeletFunction()¶
-
MultiShapeletFunction(MultiShapeletFunction const &other)¶
-
MultiShapeletFunction(ComponentList const &components)¶
-
MultiShapeletFunction(ShapeletFunction const &component)¶
-
typedef std::shared_ptr<MultiShapeletFunction>