Public Types | Static Public Member Functions | Private Member Functions
vgl_rtree_point_box_2d< T > Class Template Reference

vgl_rtree Class C for V=vgl_point_2d<T>, B = vgl_box_2d<T>. More...

#include <vgl_rtree_c.h>

List of all members.

Public Types

typedef vgl_point_2d< T > v_type
typedef vgl_box_2d< T > b_type
typedef T t_type

Static Public Member Functions

static void init (vgl_box_2d< T > &b, vgl_point_2d< T > const &p)
static void update (vgl_box_2d< T > &b, vgl_point_2d< T > const &p)
static void update (vgl_box_2d< T > &b0, vgl_box_2d< T > const &b1)
static bool meet (vgl_box_2d< T > const &b, vgl_point_2d< T > const &p)
static bool meet (vgl_box_2d< T > const &b0, vgl_box_2d< T > const &b1)
static float volume (vgl_box_2d< T > const &b)
static bool meets (vgl_point_2d< T > const &v, vgl_polygon< T > poly)
static bool meets (vgl_box_2d< T > const &b, vgl_polygon< T > poly)

Private Member Functions

 vgl_rtree_point_box_2d ()
 ~vgl_rtree_point_box_2d ()

Detailed Description

template<class T>
class vgl_rtree_point_box_2d< T >

vgl_rtree Class C for V=vgl_point_2d<T>, B = vgl_box_2d<T>.

Definition at line 26 of file vgl_rtree_c.h.


Member Typedef Documentation

template<class T >
typedef vgl_box_2d<T> vgl_rtree_point_box_2d< T >::b_type

Definition at line 34 of file vgl_rtree_c.h.

template<class T >
typedef T vgl_rtree_point_box_2d< T >::t_type

Definition at line 35 of file vgl_rtree_c.h.

template<class T >
typedef vgl_point_2d<T> vgl_rtree_point_box_2d< T >::v_type

Definition at line 33 of file vgl_rtree_c.h.


Constructor & Destructor Documentation

template<class T >
vgl_rtree_point_box_2d< T >::vgl_rtree_point_box_2d ( ) [private]
template<class T >
vgl_rtree_point_box_2d< T >::~vgl_rtree_point_box_2d ( ) [private]

Member Function Documentation

template<class T >
static void vgl_rtree_point_box_2d< T >::init ( vgl_box_2d< T > &  b,
vgl_point_2d< T > const &  p 
) [inline, static]

Definition at line 37 of file vgl_rtree_c.h.

template<class T >
static bool vgl_rtree_point_box_2d< T >::meet ( vgl_box_2d< T > const &  b,
vgl_point_2d< T > const &  p 
) [inline, static]

Definition at line 46 of file vgl_rtree_c.h.

template<class T >
static bool vgl_rtree_point_box_2d< T >::meet ( vgl_box_2d< T > const &  b0,
vgl_box_2d< T > const &  b1 
) [inline, static]

Definition at line 49 of file vgl_rtree_c.h.

template<class T >
static bool vgl_rtree_point_box_2d< T >::meets ( vgl_point_2d< T > const &  v,
vgl_polygon< T >  poly 
) [inline, static]

Definition at line 67 of file vgl_rtree_c.h.

template<class T >
static bool vgl_rtree_point_box_2d< T >::meets ( vgl_box_2d< T > const &  b,
vgl_polygon< T >  poly 
) [inline, static]

Definition at line 71 of file vgl_rtree_c.h.

template<class T >
static void vgl_rtree_point_box_2d< T >::update ( vgl_box_2d< T > &  b,
vgl_point_2d< T > const &  p 
) [inline, static]

Definition at line 40 of file vgl_rtree_c.h.

template<class T >
static void vgl_rtree_point_box_2d< T >::update ( vgl_box_2d< T > &  b0,
vgl_box_2d< T > const &  b1 
) [inline, static]

Definition at line 43 of file vgl_rtree_c.h.

template<class T >
static float vgl_rtree_point_box_2d< T >::volume ( vgl_box_2d< T > const &  b) [inline, static]

Definition at line 63 of file vgl_rtree_c.h.


The documentation for this class was generated from the following file: