Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Functions
Resize.h File Reference
#include "cinder/Surface.h"
#include "cinder/Filter.h"
#include "cinder/Rect.h"
Include dependency graph for Resize.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cinder
 
 cinder::ip
 

Functions

template<typename T >
void cinder::ip::resize (const SurfaceT< T > &srcSurface, SurfaceT< T > *dstSurface, const FilterBase &filter=FilterTriangle())
 
template<typename T >
void cinder::ip::resize (const ChannelT< T > &srcChannel, ChannelT< T > *dstChannel, const FilterBase &filter=FilterTriangle())
 
template<typename T >
void cinder::ip::resize (const SurfaceT< T > &srcSurface, const Area &srcArea, SurfaceT< T > *dstSurface, const Area &dstArea, const FilterBase &filter=FilterTriangle())
 
template<typename T >
SurfaceT< T > cinder::ip::resizeCopy (const SurfaceT< T > &srcSurface, const Area &srcArea, const Vec2i &dstSize, const FilterBase &filter=FilterTriangle())
 Returns a new Surface which is a copy of srcSurface's area srcArea scaled to size dstSize using filter filter. More...
 
template<typename T >
void cinder::ip::resize (const ChannelT< T > &srcChannel, const Area &srcArea, ChannelT< T > *dstChannel, const Area &dstArea, const FilterBase &filter=FilterTriangle())