Defines | Functions
contrib/mul/vil3d/vil3d_copy.txx File Reference
#include "vil3d_copy.h"
#include <vcl_cassert.h>
#include <vil3d/vil3d_image_view.h>

Go to the source code of this file.

Defines

#define vil3d_copy_txx_
#define VIL3D_COPY_INSTANTIATE(T)

Functions

template<class T >
void vil3d_copy_deep (const vil3d_image_view< T > &src, vil3d_image_view< T > &dest)
 Create a copy of the data viewed by this, and return a view of copy.
template<class T >
vil3d_image_view< T > vil3d_copy_deep (const vil3d_image_view< T > &src)
 Create a copy of the data viewed by this, and return a view of copy.
template<class T >
void vil3d_copy_reformat (const vil3d_image_view< T > &src, vil3d_image_view< T > &dest)
 Copy src to dest, without changing dest's view parameters.
template<class T >
void vil3d_copy_to_window (const vil3d_image_view< T > &src, vil3d_image_view< T > &dest, unsigned i0, unsigned j0, unsigned k0)
 Copy src to window in dest.

Detailed Description

Author:
Ian Scott, ISBE, Manchester
Date:
2 Feb 2003

Definition in file vil3d_copy.txx.


Define Documentation

#define VIL3D_COPY_INSTANTIATE (   T)
Value:

Definition at line 70 of file vil3d_copy.txx.

#define vil3d_copy_txx_

Definition at line 3 of file vil3d_copy.txx.


Function Documentation

template<class T >
void vil3d_copy_deep ( const vil3d_image_view< T > &  src,
vil3d_image_view< T > &  dest 
)

Create a copy of the data viewed by this, and return a view of copy.

Deep copy src to dest.

Definition at line 18 of file vil3d_copy.txx.

template<class T >
vil3d_image_view<T> vil3d_copy_deep ( const vil3d_image_view< T > &  src)

Create a copy of the data viewed by this, and return a view of copy.

Create a deep copy of an image, with completely new underlying memory.

Definition at line 25 of file vil3d_copy.txx.

template<class T >
void vil3d_copy_reformat ( const vil3d_image_view< T > &  src,
vil3d_image_view< T > &  dest 
)

Copy src to dest, without changing dest's view parameters.

This is useful if you want to copy an image into a window on another image. src and dest must have identical sizes, and types.

Definition at line 37 of file vil3d_copy.txx.

template<class T >
void vil3d_copy_to_window ( const vil3d_image_view< T > &  src,
vil3d_image_view< T > &  dest,
unsigned  i0,
unsigned  j0,
unsigned  k0 
)

Copy src to window in dest.

Size of window is defined by src. O(window.size).

Definition at line 54 of file vil3d_copy.txx.