|
|
#include <type_traits>#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>#include <CGAL/convex_hull_2.h>#include <CGAL/min_quadrilateral_2.h>#include <pcl/point_cloud.h>#include <pcl/point_types.h>#include <SimoxUtility/shapes/OrientedBox.h>#include <SimoxUtility/shapes/XYConstrainedOrientedBox.h>#include <ArmarXCore/core/exceptions/local/ExpressionException.h>#include <ArmarXCore/util/CPPUtility/trace.h>#include "../VisitPointLikeContainer.h"
Include dependency graph for OOBB.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | armarx |
| This file offers overloads of toIce() and fromIce() functions for STL container types. | |
Functions | |
| template<class T> | |
| simox::OrientedBox< double > | calculate2dOOBB (const T &cloud, const Eigen::Vector3d &dir) |
| template<class T> | |
| simox::OrientedBox< double > | calculateDouble2dOOBB (const T &cloud) |
| template<class T> | |
| simox::XYConstrainedOrientedBox< double > | calculateXYOOBB (const T &cloud) |
| template<class ST> | |
| Eigen::Matrix< ST, 3, 3 > | normalToRotation (const Eigen::Matrix< ST, 3, 1 > &normal) |
| template<class T> | |
| std::vector< Eigen::Vector3f > | trimXYZHistogram (const T &cloud, const Eigen::Matrix3f &transform, const float trimEachSideBy) |