You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
79 lines
3.0 KiB
79 lines
3.0 KiB
/* |
|
Copyright 2005-2007 Adobe Systems Incorporated |
|
|
|
Use, modification and distribution are subject to the Boost Software License, |
|
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at |
|
http://www.boost.org/LICENSE_1_0.txt). |
|
|
|
See http://opensource.adobe.com/gil for most recent version including documentation. |
|
*/ |
|
|
|
/*************************************************************************************************/ |
|
|
|
#ifndef GIL_DEPRECATED_HPP |
|
#define GIL_DEPRECATED_HPP |
|
|
|
//////////////////////////////////////////////////////////////////////////////////////// |
|
/// \file |
|
/// \brief Deprecated names |
|
/// This file is provided as a courtesy to ease upgrading GIL client code. |
|
/// Please make sure your code compiles when this file is not included. |
|
/// |
|
/// \author Lubomir Bourdev and Hailin Jin \n |
|
/// Adobe Systems Incorporated |
|
/// \date 2005-2007 \n Last updated on February 12, 2007 |
|
/// |
|
//////////////////////////////////////////////////////////////////////////////////////// |
|
|
|
#include <cstddef> |
|
|
|
#define planar_ptr planar_pixel_iterator |
|
#define planar_ref planar_pixel_reference |
|
#define membased_2d_locator memory_based_2d_locator |
|
#define pixel_step_iterator memory_based_step_iterator |
|
#define pixel_image_iterator iterator_from_2d |
|
|
|
#define equal_channels static_equal |
|
#define copy_channels static_copy |
|
#define fill_channels static_fill |
|
#define generate_channels static_generate |
|
#define for_each_channel static_for_each |
|
#define transform_channels static_transform |
|
#define max_channel static_max |
|
#define min_channel static_min |
|
|
|
#define semantic_channel semantic_at_c |
|
|
|
template <typename Img> |
|
void resize_clobber_image(Img& img, const typename Img::point_t& new_dims) { |
|
img.recreate(new_dims); |
|
} |
|
|
|
template <typename Img> |
|
void resize_clobber_image(Img& img, const typename Img::x_coord_t& width, const typename Img::y_coord_t& height) { |
|
img.recreate(width,height); |
|
} |
|
|
|
template <typename T> typename T::x_coord_t get_width(const T& a) { return a.width(); } |
|
template <typename T> typename T::y_coord_t get_height(const T& a) { return a.height(); } |
|
template <typename T> typename T::point_t get_dimensions(const T& a) { return a.dimensions(); } |
|
template <typename T> std::size_t get_num_channels(const T& a) { return a.num_channels(); } |
|
|
|
#define GIL boost::gil |
|
#define ADOBE_GIL_NAMESPACE_BEGIN namespace boost { namespace gil { |
|
#define ADOBE_GIL_NAMESPACE_END } } |
|
|
|
#define ByteAdvancableIteratorConcept MemoryBasedIteratorConcept |
|
#define byte_advance memunit_advance |
|
#define byte_advanced memunit_advanced |
|
#define byte_step memunit_step |
|
#define byte_distance memunit_distance |
|
|
|
#define byte_addressable_step_iterator memory_based_step_iterator |
|
#define byte_addressable_2d_locator memory_based_2d_locator |
|
|
|
// These are members of memory-based locators |
|
//#define row_bytes row_size // commented out because row_bytes is commonly used |
|
#define pix_bytestep pixel_size |
|
|
|
#endif
|
|
|