IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
MinEnclosingBallUtils.h
Go to the documentation of this file.
1 // MinEnclosingBallUtils.h:
3 // -----------------------
4 //
14 
15 #ifndef __IPSDKGEOMETRY_MINENCLOSINGBALLUTILS_H__
16 #define __IPSDKGEOMETRY_MINENCLOSINGBALLUTILS_H__
17 
19 #include <IPSDKGeometry/Entity/2d/Circle/Circle2d.h>
20 #include <IPSDKGeometry/Entity/3d/Sphere/Sphere3d.h>
21 #include <IPSDKGeometry/Entity/2d/Point/Point2dData.h>
22 #include <IPSDKGeometry/Entity/3d/Point/Point3dData.h>
23 #include <vector>
24 
25 namespace ipsdk {
26 namespace geom {
27 
30 
33 template <typename T>
34 IPSDKGEOMETRY_API Circle2d<ipReal64>
35 computeMinEnclosingCircle(const std::vector<Point2dData<T> >& inputPtColl);
36 
39 template <typename T>
40 IPSDKGEOMETRY_API Sphere3d<ipReal64>
41 computeMinEnclosingSphere(const std::vector<Point3dData<T> >& inputPtColl);
42 
45 
46 } // end of namespace geom
47 } // end of namespace ipsdk
48 
49 #endif // __IPSDKGEOMETRY_MINENCLOSINGBALLUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKGEOMETRY_API Sphere3d< ipReal64 > computeMinEnclosingSphere(const std::vector< Point3dData< T > > &inputPtColl)
Definition of import/export macro for library.
#define IPSDKGEOMETRY_API
Import/Export macro for library IPSDKGeometry.
Definition: IPSDKGeometryExports.h:25
IPSDKGEOMETRY_API Circle2d< ipReal64 > computeMinEnclosingCircle(const std::vector< Point2dData< T > > &inputPtColl)