PCL
pcl::GeometricTransformation Class Referenceabstract

Abstract base class of all PCL geometric image transformations. More...

#include <GeometricTransformation.h>

+ Inheritance diagram for pcl::GeometricTransformation:

Public Member Functions

 GeometricTransformation ()=default
 
 GeometricTransformation (const GeometricTransformation &)=default
 
virtual ~GeometricTransformation ()
 
virtual void GetNewSizes (int &width, int &height) const =0
 
- Public Member Functions inherited from pcl::ImageTransformation
 ImageTransformation ()=default
 
 ImageTransformation (const ImageTransformation &)=default
 
virtual ~ImageTransformation ()
 
template<class P >
GenericImage< P > & operator>> (GenericImage< P > &image) const
 
ImageVariantoperator>> (ImageVariant &image) const
 

Additional Inherited Members

- Protected Member Functions inherited from pcl::ImageTransformation
virtual void Apply (pcl::Image &image) const
 
virtual void Apply (pcl::DImage &image) const
 
virtual void Apply (pcl::ComplexImage &image) const
 
virtual void Apply (pcl::DComplexImage &image) const
 
virtual void Apply (pcl::UInt8Image &image) const
 
virtual void Apply (pcl::UInt16Image &image) const
 
virtual void Apply (pcl::UInt32Image &image) const
 

Detailed Description

GeometricTransformation represents a geometrical transformation that can be applied to any image type defined in PCL.

See also
InterpolatingGeometricTransformation, ImageTransformation

Definition at line 77 of file GeometricTransformation.h.

Constructor & Destructor Documentation

◆ GeometricTransformation() [1/2]

pcl::GeometricTransformation::GeometricTransformation ( )
default

Constructs a GeometricTransformation object.

◆ GeometricTransformation() [2/2]

pcl::GeometricTransformation::GeometricTransformation ( const GeometricTransformation )
default

Copy constructor.

◆ ~GeometricTransformation()

virtual pcl::GeometricTransformation::~GeometricTransformation ( )
inlinevirtual

Destroys a GeometricTransformation object.

Definition at line 94 of file GeometricTransformation.h.

Member Function Documentation

◆ GetNewSizes()

virtual void pcl::GeometricTransformation::GetNewSizes ( int &  width,
int &  height 
) const
pure virtual

Predicts transformed image dimensions.

Parameters
[in,out]widthReference to a variable whose value is a horizontal dimension in pixels (width). On output, it will receive the predicted horizontal dimension after the transformation.
[in,out]heightReference to a variable whose value is a vertical dimension in pixels (height). On output, it will receive the predicted vertical dimension after the transformation.
Note
This is a pure virtual member function that must be reimplemented in every derived class.

Implemented in pcl::Resample, pcl::Crop, pcl::VerticalMirror, pcl::Rotation, pcl::HorizontalMirror, pcl::Translation, pcl::IntegerResample, pcl::PolarTransformBase, pcl::Rotate90CCW, pcl::Rotate90CW, and pcl::Rotate180.


The documentation for this class was generated from the following file: