Classes | Macros
vgl_orient_box_3d_operators.h File Reference

Compute the minimal oriented bounding box for several 3D shapes. More...

#include <vector>
#include <vgl/algo/vgl_orient_box_3d.h>
#include <vgl/vgl_box_3d.h>
#include <vgl/vgl_point_3d.h>

Go to the source code of this file.

Classes

class  vgl_orient_box_3d_operators< T >
 

Macros

#define VGL_ORIENT_BOX_3D_OPERATORS_INSTANTIATE(T)   extern "Please #include <vgl/vgl_orient_box_3d_operators.hxx> instead"
 

Detailed Description

Compute the minimal oriented bounding box for several 3D shapes.

Author
Peter Vanroose
Date
16 October 2009

Given a 3D geometric object like a set of points, an ellipsoid, ... find the bounding box with the minimal volume that completely contains the given object. "Bounding box" is defined here as a Euclidean box (with mutually orthogonal rectangular faces), i.e., a vgl_orient_box_3d<T>.

The class vgl_orient_box_3d_operators is actually a kind of namespace: it is just a collection of static methods, all returning a minimal box.

  Modifications
   16-Oct-2009 Peter Vanroose - first (very minimal) version, only works for single-point input

Definition in file vgl_orient_box_3d_operators.h.

Macro Definition Documentation

◆ VGL_ORIENT_BOX_3D_OPERATORS_INSTANTIATE

#define VGL_ORIENT_BOX_3D_OPERATORS_INSTANTIATE (   T)    extern "Please #include <vgl/vgl_orient_box_3d_operators.hxx> instead"

Definition at line 44 of file vgl_orient_box_3d_operators.h.