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" |
Compute the minimal oriented bounding box for several 3D shapes.
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 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.