Functions
contrib/mul/vimt3d/vimt3d_trilin_interp.h File Reference

Bilinear interpolation functions for 2D images. More...

#include <vgl/vgl_point_3d.h>
#include <vil3d/vil3d_trilin_interp.h>
#include <vil3d/vil3d_image_view.h>

Go to the source code of this file.

Functions

template<class T >
double vimt3d_trilin_interp_safe (const vimt3d_image_3d_of< T > &image, const vgl_point_3d< double > &p, int plane=0)
 Compute trilinear interpolation at (x,y,z) in world coordinates.
template<class T >
double vimt3d_trilin_interp_raw (const vimt3d_image_3d_of< T > &image, const vgl_point_3d< double > &p, int plane=0)
 Compute trilinear interpolation at (x,y,z) in world coordinates, no bound checks.

Detailed Description

Bilinear interpolation functions for 2D images.

Author:
Tim Cootes

Definition in file vimt3d_trilin_interp.h.


Function Documentation

template<class T >
double vimt3d_trilin_interp_raw ( const vimt3d_image_3d_of< T > &  image,
const vgl_point_3d< double > &  p,
int  plane = 0 
) [inline]

Compute trilinear interpolation at (x,y,z) in world coordinates, no bound checks.

Interpolates given plane of image.image() at image.world2im(p)

Definition at line 31 of file vimt3d_trilin_interp.h.

template<class T >
double vimt3d_trilin_interp_safe ( const vimt3d_image_3d_of< T > &  image,
const vgl_point_3d< double > &  p,
int  plane = 0 
) [inline]

Compute trilinear interpolation at (x,y,z) in world coordinates.

Interpolates given plane of image.image() at image.world2im(p)

Definition at line 16 of file vimt3d_trilin_interp.h.