TuttleOFX  1
operations.hpp File Reference
#include <terry/globals.hpp>
#include <boost/gil/channel.hpp>
#include <boost/gil/pixel.hpp>
#include <functional>
Include dependency graph for operations.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  terry::numeric::channel_plus_t< Channel1, Channel2, ChannelR >
struct  terry::numeric::pixel_plus_t< PixelRef1, PixelRef2, PixelR >
 construct for adding two pixels More...
struct  terry::numeric::channel_minus_t< Channel1, Channel2, ChannelR >
struct  terry::numeric::pixel_minus_t< PixelRef1, PixelRef2, PixelR >
 construct for subtracting two pixels More...
struct  terry::numeric::channel_multiplies_t< Channel1, Channel2, ChannelR >
struct  terry::numeric::pixel_multiplies_t< PixelRef1, PixelRef2, PixelR >
 construct for adding two pixels More...
struct  terry::numeric::channel_divides_t< Channel1, Channel2, ChannelR >
struct  terry::numeric::pixel_divides_t< PixelRef1, PixelRef2, PixelR >
 construct for subtracting two pixels More...
struct  terry::numeric::channel_plus_scalar_t< Channel, Scalar, ChannelR >
struct  terry::numeric::channel_minus_scalar_t< Channel, Scalar, ChannelR >
struct  terry::numeric::channel_multiplies_scalar_t< Channel, Scalar, ChannelR >
struct  terry::numeric::pixel_multiplies_scalar_t< PixelRef, Scalar, PixelR >
 construct for multiplying scalar to a pixel More...
struct  terry::numeric::channel_divides_scalar_t< Channel, Scalar, ChannelR >
struct  terry::numeric::pixel_divides_scalar_t< PixelRef, Scalar, PixelR >
 construct for dividing a pixel by a scalar More...
struct  terry::numeric::channel_halves_t< Channel >
struct  terry::numeric::pixel_halves_t< PixelRef >
 construct for dividing a pixel by 2 More...

Namespaces

namespace  terry
namespace  terry::numeric

Functions

template<typename Pixel >
GIL_FORCEINLINE void terry::numeric::pixel_halves (Pixel &p)