IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BoostVector3dAdapter.h
Go to the documentation of this file.
1 // BoostVector3dAdapter.h:
3 // -----------------------
4 //
14 
15 #ifndef __IPSDKGEOMETRY_BOOSTVECTOR3DADAPTER_H__
16 #define __IPSDKGEOMETRY_BOOSTVECTOR3DADAPTER_H__
17 
18 #include <IPSDKGeometry/Entity/3d/Vector/Vector3d.h>
19 #include <boost/geometry/core/tag.hpp>
20 #include <boost/geometry/core/access.hpp>
21 #include <boost/geometry/core/cs.hpp>
22 #include <boost/geometry/core/coordinate_dimension.hpp>
23 #include <boost/geometry/core/coordinate_system.hpp>
24 #include <boost/geometry/core/coordinate_type.hpp>
25 #include <boost/geometry/geometries/register/point.hpp>
26 
29 
30 // registration of vector 3d model
31 BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET(ipsdk::geom::Vector3d<ipsdk::ipReal32>, ipsdk::ipReal32, cs::spherical<radian>, getRho, getTheta, getPhi, setRho, setPhi, setTheta);
32 BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET(ipsdk::geom::Vector3d<ipsdk::ipReal64>, ipsdk::ipReal64, cs::spherical<radian>, getRho, getTheta, getPhi, setRho, setPhi, setTheta);
33 
36 
37 #endif // __IPSDKGEOMETRY_BOOSTVECTOR3DADAPTER_H__
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
Vector class associated to spherical 3d coordinates.
Definition: Vector3d.h:32
float ipReal32
Base types definition.
Definition: BaseTypes.h:56