52 #ifndef __PCL_Rotation_h
53 #define __PCL_Rotation_h
58 #include <pcl/Diagnostics.h>
181 m_center.x = xc; m_center.y = yc;
206 m_unclipped = enable;
215 EnableUnclippedRotation( !disable );
243 m_fillValues = fillValues;
252 bool SupportsGammaCorrection()
const override
260 bool m_unclipped =
false;
Implements a generic, two-dimensional, shared or local image.
A generic point in the two-dimensional space.
Generic vector of arbitrary length.
A process using multiple concurrent execution threads.
Abstract root base class for all pixel interpolation algorithms.
Image rotation algorithm.
const DVector & FillValues() const
Rotation(PixelInterpolation &p, double angle=0, double cx=0, double cy=0)
void Apply(pcl::UInt8Image &) const override
void SetAngle(double rads)
Rotation(const Rotation &)=default
void DisableUnclippedRotation(bool disable=true)
Rotation(PixelInterpolation &p, double angle, const DPoint ¢er)
void Apply(pcl::Image &) const override
void SetCenter(const DPoint ¢er)
void EnableUnclippedRotation(bool enable=true)
void SetFillValues(const DVector &fillValues)
void Apply(pcl::UInt32Image &) const override
void GetNewSizes(int &width, int &height) const override
void Apply(pcl::DImage &) const override
void SetCenter(double xc, double yc)
void Apply(pcl::UInt16Image &) const override