Public Types | Static Public Member Functions | Private Member Functions | List of all members
vgl_rtree_box_box_2d< T > Class Template Reference

#include <vgl_rtree_c.h>

Public Types

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

Static Public Member Functions

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

Private Member Functions

 vgl_rtree_box_box_2d ()=delete
 
 ~vgl_rtree_box_box_2d ()=delete
 

Detailed Description

template<class T>
class vgl_rtree_box_box_2d< T >

Definition at line 102 of file vgl_rtree_c.h.

Member Typedef Documentation

◆ b_type

template<class T >
typedef vgl_bbox_2d<T> vgl_rtree_box_box_2d< T >::b_type

Definition at line 110 of file vgl_rtree_c.h.

◆ t_type

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

Definition at line 111 of file vgl_rtree_c.h.

◆ v_type

template<class T >
typedef vgl_box_2d<T> vgl_rtree_box_box_2d< T >::v_type

Definition at line 109 of file vgl_rtree_c.h.

Constructor & Destructor Documentation

◆ vgl_rtree_box_box_2d()

template<class T >
vgl_rtree_box_box_2d< T >::vgl_rtree_box_box_2d ( )
privatedelete

◆ ~vgl_rtree_box_box_2d()

template<class T >
vgl_rtree_box_box_2d< T >::~vgl_rtree_box_box_2d ( )
privatedelete

Member Function Documentation

◆ init()

template<class T >
static void vgl_rtree_box_box_2d< T >::init ( vgl_bbox_2d< T > &  b,
vgl_box_2d< T > const &  v 
)
inlinestatic

Definition at line 113 of file vgl_rtree_c.h.

◆ meet() [1/2]

template<class T >
static bool vgl_rtree_box_box_2d< T >::meet ( vgl_bbox_2d< T > const &  b0,
vgl_box_2d< T > const &  v 
)
inlinestatic

Definition at line 122 of file vgl_rtree_c.h.

◆ meet() [2/2]

template<class T >
static bool vgl_rtree_box_box_2d< T >::meet ( vgl_bbox_2d< T > const &  b0,
vgl_bbox_2d< T > const &  b1 
)
inlinestatic

Definition at line 128 of file vgl_rtree_c.h.

◆ meets() [1/2]

template<class T >
static bool vgl_rtree_box_box_2d< T >::meets ( vgl_box_2d< T > const &  b,
vgl_polygon< T >  poly 
)
inlinestatic

Definition at line 138 of file vgl_rtree_c.h.

◆ meets() [2/2]

template<class T >
static bool vgl_rtree_box_box_2d< T >::meets ( vgl_bbox_2d< T > const &  b,
vgl_polygon< T >  poly 
)
inlinestatic

Definition at line 141 of file vgl_rtree_c.h.

◆ update() [1/2]

template<class T >
static void vgl_rtree_box_box_2d< T >::update ( vgl_bbox_2d< T > &  b,
vgl_box_2d< T > const &  v 
)
inlinestatic

Definition at line 116 of file vgl_rtree_c.h.

◆ update() [2/2]

template<class T >
static void vgl_rtree_box_box_2d< T >::update ( vgl_bbox_2d< T > &  b0,
vgl_bbox_2d< T > const &  b1 
)
inlinestatic

Definition at line 119 of file vgl_rtree_c.h.

◆ volume()

template<class T >
static float vgl_rtree_box_box_2d< T >::volume ( vgl_box_2d< T > const &  b)
inlinestatic

Definition at line 134 of file vgl_rtree_c.h.


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