Geometry.hh
Go to the documentation of this file.
00001 
00008 #ifndef P_GEOMETRY_HH
00009 #define P_GEOMETRY_HH
00010 
00011 #include <blort/Recognizer3D/PNamespace.hh>
00012 #include <blort/Recognizer3D/Except.hh>
00013 #include <blort/Recognizer3D/Array.hh>
00014 #include <blort/Recognizer3D/Vector2.hh>
00015 #include <opencv2/opencv.hpp>
00016 #include <opencv2/highgui/highgui.hpp>
00017 /*#include <opencv/highgui.h>
00018 #include <opencv/cxcore.h>
00019 */
00020 
00021 namespace P 
00022 {
00023 
00024 double IsLeft( Vector2 p0, Vector2 p1, Vector2 p2 );
00025 void ChainHull2D( Array<Vector2> &p, Array<Vector2> &h);
00026 void ConvexHull( Array<Vector2> &p, Array<Vector2> &h);
00027 int IWrap ( int ival, int ilo, int ihi );
00028 int IMax ( int i1, int i2 );
00029 int IMin ( int i1, int i2 );
00030 int IModp ( int i, int j );
00031 void AngleHalf(const Vector2 &p1, const Vector2 &p2, const Vector2 &p3, Vector2 &p4);
00032 double AngleRAD(const Vector2 &p1, const Vector2 &p2, const Vector2 &p3);
00033 }
00034 
00035 #include <blort/Recognizer3D/Geometry.ic>
00036 
00037 #endif
00038 


blort
Author(s): Michael Zillich, Thomas Mörwald, Johann Prankl, Andreas Richtsfeld, Bence Magyar (ROS version)
autogenerated on Thu Jan 2 2014 11:38:25