Classes | Defines
core/vgl/algo/vgl_orient_box_3d_operators.h File Reference

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

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

Go to the source code of this file.

Classes

class  vgl_orient_box_3d_operators< T >

Defines

#define VGL_ORIENT_BOX_3D_OPERATORS_INSTANTIATE(T)   extern "Please #include <vgl/vgl_orient_box_3d_operators.txx> 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.


Define Documentation

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

Definition at line 41 of file vgl_orient_box_3d_operators.h.