CLIPNearest2D.h
Classes
- CLIPNearest2D -- Arbitrarily shaped 1-dim lattice crosscut (full description)
Interface
- Public Members
- CLIPNearest2D()
- virtual CLIPNearest2D<T>* clone() const
- virtual void getData (Array<T>& buffer, const Vector<Float>& x, const Vector<Float>& y, const Vector& section)
- virtual void getMask (Array<Bool>& buffer, const Vector<Float>& x, const Vector<Float>& y, const Slicer& section)
Review Status
- Programs:
- Tests:
Prerequisite
Etymology
CLIP means CLInterpolator (its base class).
The 2D means that interpolation in 2 dimensions needs to be done.
Synopsis
CLIPNearest2D is a realisation of the abstract base class CLInterpolator2D.
This class interpolates in a very simple way by taking the nearest
neighbour.
Note that the base class contains the lattice to be interpolated and
the axis to be used in the interpolation.
Member Description
Only default constructor is needed.
The set function in the base class defines the lattice and axes.
virtual CLIPNearest2D<T>* clone() const
Make a copy of the object.
virtual void getData (Array<T>& buffer, const Vector<Float>& x, const Vector<Float>& y, const Vector& section)
Get the data for the given pixel points (on axis1 and axis2) and
the chunk in the other axes as given by the section.
virtual void getMask (Array<Bool>& buffer, const Vector<Float>& x, const Vector<Float>& y, const Slicer& section)
Get the mask for the given pixel points (on axis1 and axis2) and
the chunk in the other axes as given by the section.