Classes | Namespaces | Functions
PointFunctions.hpp File Reference
#include <string>
#include "ApproxMVBB/Config/Config.hpp"
#include "ApproxMVBB/TypeDefsPoints.hpp"
#include "ApproxMVBB/Diameter/EstimateDiameter.hpp"
#include "ApproxMVBB/GeometryPredicates/Predicates.hpp"
#include "ApproxMVBB/Common/FloatingPointComparision.hpp"
Include dependency graph for PointFunctions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ApproxMVBB::PointFunctions::CompareByAngle

Namespaces

namespace  ApproxMVBB
 

These are some container definitions.


namespace  ApproxMVBB::PointFunctions

Functions

template<typename VecT1 , typename VecT2 >
bool ApproxMVBB::PointFunctions::almostEqualAbs (const VecT1 &a, const VecT2 &b, PREC eps=1.0e-8)
template<typename VecT1 , typename VecT2 >
bool ApproxMVBB::PointFunctions::almostEqualUlp (const VecT1 &a, const VecT2 &b)
template<typename Derived , typename Gen >
ApproxMVBB_DEFINE_MATRIX_TYPES
ApproxMVBB_DEFINE_POINTS_CONFIG_TYPES
void 
ApproxMVBB::PointFunctions::applyRandomRotTrans (MatrixBase< Derived > &points, Gen &g)
template<typename Derived >
void ApproxMVBB::PointFunctions::applyRandomRotTrans (MatrixBase< Derived > &points)
template<typename VecT1 , typename VecT2 , typename VecT3 >
int ApproxMVBB::PointFunctions::collinearAreOrderedAlongLine (const VecT1 &a, const VecT2 &b, const VecT3 &c)
template<typename VecT1 , typename VecT2 >
bool ApproxMVBB::PointFunctions::equal (const VecT1 &a, const VecT2 &b)
template<unsigned int Dimension, typename Derived >
auto ApproxMVBB::PointFunctions::estimateDiameter (const MatrixBase< Derived > &points, const PREC epsilon, std::size_t seed=RandomGenerators::defaultSeed)-> std
template<typename VecT1 , typename VecT2 >
PREC ApproxMVBB::PointFunctions::getAngle (const VecT1 &a, const VecT2 &b)
template<typename VecT1 , typename VecT2 >
Vector2 ApproxMVBB::PointFunctions::intersectLines (const VecT1 &p1, PREC ang1, const VecT2 &p2, PREC ang2, PREC eps=1e-10)
template<typename VecT1 , typename VecT2 , typename VecT3 >
bool ApproxMVBB::PointFunctions::leftTurn (const VecT1 &a, const VecT2 &b, const VecT3 &c)
template<typename Derived >
unsigned int ApproxMVBB::PointFunctions::minPointXY (const MatrixBase< Derived > &points)
template<typename Derived >
unsigned int ApproxMVBB::PointFunctions::minPointYX (const MatrixBase< Derived > &points)
template<typename VecT1 , typename VecT2 , typename VecT3 >
int ApproxMVBB::PointFunctions::orient2d (const VecT1 &a, const VecT2 &b, const VecT3 &c)


asr_approx_mvbb
Author(s): Gassner Nikolai
autogenerated on Sat Jun 8 2019 20:21:50