![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
predefined types for RTree objects management More...
#include <IPSDKUtil/Tools/EnumMacros.h>#include <IPSDKUtil/BaseTypes.h>#include <boost/shared_ptr.hpp>#include <IPSDKGeometry/Entity/2d/Shape/Shape2dTypes.h>#include <IPSDKGeometry/Entity/3d/Point/Point3d.h>#include <IPSDKGeometry/Entity/3d/Point/BoostPoint3dAdapter.h>#include <IPSDKGeometry/Entity/3d/Shape/Shape3dTypes.h>Go to the source code of this file.
Classes | |
| class | ipsdk::geom::BoundingBox2d< T > |
| Rectangular 2d bounding box class associated to cartesian 2d coordinates. More... | |
| class | ipsdk::geom::Segment2d< T > |
| 2d segment associated to two points More... | |
| class | ipsdk::geom::BoundingBox3d< T > |
| Rectangular 3d bounding box class associated to cartesian 3d coordinates. More... | |
| class | ipsdk::geom::RTree< T > |
| Class allowing to encapsulate boost::geometry::rtree. More... | |
| struct | ipsdk::geom::LightTriangle3d |
Namespaces | |
| ipsdk | |
| Main namespace for IPSDK library. | |
| ipsdk::geom | |
| Namespace aggregating geometrical routines and classes. | |
Typedefs | |
| typedef RTree< Point2dData< ipReal32 > > | ipsdk::geom::Real32Point2dRTree |
| RTree associated to Point 2d with ipReal32 data type. | |
| typedef boost::shared_ptr< Real32Point2dRTree > | ipsdk::geom::Real32Point2dRTreePtr |
| shared pointer to Point 2d with Shape2dDataType data type | |
| typedef boost::shared_ptr< const Real32Point2dRTree > | ipsdk::geom::Real32Point2dRTreeConstPtr |
| shared pointer to const Point 2d with Shape2dDataType data type | |
| typedef RTree< Point2dData< ipReal64 > > | ipsdk::geom::Real64Point2dRTree |
| RTree associated to Point 2d with ipReal64 data type. | |
| typedef boost::shared_ptr< Real64Point2dRTree > | ipsdk::geom::Real64Point2dRTreePtr |
| shared pointer to Point 2d with Shape2dDataType data type | |
| typedef boost::shared_ptr< const Real64Point2dRTree > | ipsdk::geom::Real64Point2dRTreeConstPtr |
| shared pointer to const Point 2d with Shape2dDataType data type | |
| typedef RTree< BoundingBox2d< Shape2dDataType > > | ipsdk::geom::BBox2dRTree |
| RTree associated to bounding box 2d with Shape2dDataType data type. | |
| typedef boost::shared_ptr< BBox2dRTree > | ipsdk::geom::BBox2dRTreePtr |
| shared pointer to bounding box 2d with Shape2dDataType data type | |
| typedef boost::shared_ptr< const BBox2dRTree > | ipsdk::geom::BBox2dRTreeConstPtr |
| shared pointer to const bounding box 2d with Shape2dDataType data type | |
| typedef RTree< Segment2d< Shape2dDataType > > | ipsdk::geom::Seg2dRTree |
| RTree associated to segment 2d with Shape2dDataType data type. | |
| typedef boost::shared_ptr< Seg2dRTree > | ipsdk::geom::Seg2dRTreePtr |
| shared pointer to segment 2d with Shape2dDataType data type | |
| typedef boost::shared_ptr< const Seg2dRTree > | ipsdk::geom::Seg2dRTreeConstPtr |
| shared pointer to const segment 2d with Shape2dDataType data type | |
| typedef RTree< Point3dData< ipReal32 > > | ipsdk::geom::Real32Point3dRTree |
| RTree associated to Point 3d with ipReal32 data type. | |
| typedef boost::shared_ptr< Real32Point3dRTree > | ipsdk::geom::Real32Point3dRTreePtr |
| shared pointer to Point 3d with Shape3dDataType data type | |
| typedef boost::shared_ptr< const Real32Point3dRTree > | ipsdk::geom::Real32Point3dRTreeConstPtr |
| shared pointer to const Point 3d with Shape3dDataType data type | |
| typedef RTree< Point3dData< ipReal64 > > | ipsdk::geom::Real64Point3dRTree |
| RTree associated to Point 3d with ipReal64 data type. | |
| typedef boost::shared_ptr< Real64Point3dRTree > | ipsdk::geom::Real64Point3dRTreePtr |
| shared pointer to Point 3d with Shape3dDataType data type | |
| typedef boost::shared_ptr< const Real64Point3dRTree > | ipsdk::geom::Real64Point3dRTreeConstPtr |
| shared pointer to const Point 3d with Shape3dDataType data type | |
| typedef RTree< BoundingBox3d< Shape3dDataType > > | ipsdk::geom::BBox3dRTree |
| RTree associated to bounding box 3d with Shape3dDataType data type. | |
| typedef boost::shared_ptr< BBox3dRTree > | ipsdk::geom::BBox3dRTreePtr |
| shared pointer to bounding box 3d with Shape3dDataType data type | |
| typedef boost::shared_ptr< const BBox3dRTree > | ipsdk::geom::BBox3dRTreeConstPtr |
| shared pointer to const bounding box 3d with Shape3dDataType data type | |
| typedef RTree< LightTriangle3d > | ipsdk::geom::LTri3dRTree |
| RTree associated to light triangle 3d data. | |
| typedef boost::shared_ptr< LTri3dRTree > | ipsdk::geom::LTri3dRTreePtr |
| shared pointer to light triangle 3d data | |
| typedef boost::shared_ptr< const LTri3dRTree > | ipsdk::geom::LTri3dRTreeConstPtr |
| shared pointer to const light triangle 3d data | |
Enumerations | |
| enum | ipsdk::geom::eSegmentContactPolicy { ipsdk::geom::eSCP_SegCenter, ipsdk::geom::eSCP_SegEnds, ipsdk::geom::eSCP_SegClosestPoint } |
| Enumerate describing policy used to define if a segment belongs to elements in contact with a shape. More... | |
Functions | |
| BOOST_GEOMETRY_REGISTER_POINT_3D (ipsdk::geom::LightTriangle3d, ipsdk::ipReal64, boost::geometry::cs::cartesian, _barycenter._x, _barycenter._y, _barycenter._z) | |
predefined types for RTree objects management
1.8.14