OpenLexocad  27.1
Geom::RTree Namespace Reference

Typedefs

typedef bgm::point< double, 3, bg::cs::cartesian > Point
 
typedef bgm::segment< PointSegment
 
typedef bg::model::box< PointBox
 
typedef std::pair< Segment, uintptr_t > SegmentValue
 
typedef bgi::rtree< SegmentValue, bgi::rstar< 16 > > SegmentRTree
 
typedef std::pair< Point, uintptr_t > PointValue
 
typedef bgi::rtree< PointValue, bgi::rstar< 16 > > PointRTree
 
typedef std::pair< Box, uintptr_t > BoxValue
 
typedef bgi::rtree< BoxValue, bgi::rstar< 16 > > BoxRTree
 
typedef bgm::point< double, 2, bg::cs::cartesian > Point2d
 
typedef bgm::segment< Point2dSegment2d
 
typedef bg::model::box< Point2dBox2d
 
typedef std::pair< Segment2d, uintptr_t > Segment2dValue
 
typedef bgi::rtree< Segment2dValue, bgi::rstar< 16 > > Segment2dRTree
 
typedef std::pair< Point2d, uintptr_t > Point2dValue
 
typedef bgi::rtree< Point2dValue, bgi::rstar< 16 > > Point2dRTree
 
typedef std::pair< Box2d, uintptr_t > Box2dValue
 
typedef bgi::rtree< Box2dValue, bgi::rstar< 16 > > Box2dRTree
 

Functions

LX_GEOM_EXPORT Point getPoint (const Geom::Pnt &p)
 
LX_GEOM_EXPORT Box getBox (const Geom::Pnt &p, const double &radius)
 
LX_GEOM_EXPORT Box getBox (const Geom::Bnd_Box &bbox)
 
LX_GEOM_EXPORT PointValue getPointValue (const Geom::Pnt &p, uintptr_t userData)
 
LX_GEOM_EXPORT BoxValue getBoxValue (const Bnd_Box &bbox, uintptr_t userData)
 
LX_GEOM_EXPORT Box2d getBox2d (const double &minx, const double &miny, const double &maxx, const double &maxy)
 
LX_GEOM_EXPORT Box2d getBox2d (const Geom::Pnt2d &p, const double &radius)
 
LX_GEOM_EXPORT Box2d getBox2d (const Geom::Bnd_Box &bbox)
 
LX_GEOM_EXPORT Box2dValue getBox2dValue (const double &minx, const double &miny, const double &maxx, const double &maxy, uintptr_t userData)
 
LX_GEOM_EXPORT Box2dValue getBox2dValue (const Geom::Bnd_Box &bbox, uintptr_t userData)
 

Typedef Documentation

◆ Box

typedef bg::model::box<Point> Geom::RTree::Box

◆ Box2d

typedef bg::model::box<Point2d> Geom::RTree::Box2d

◆ Box2dRTree

typedef bgi::rtree<Box2dValue, bgi::rstar<16> > Geom::RTree::Box2dRTree

◆ Box2dValue

typedef std::pair<Box2d, uintptr_t> Geom::RTree::Box2dValue

◆ BoxRTree

typedef bgi::rtree<BoxValue, bgi::rstar<16> > Geom::RTree::BoxRTree

◆ BoxValue

typedef std::pair<Box, uintptr_t> Geom::RTree::BoxValue

◆ Point

typedef bgm::point<double, 3, bg::cs::cartesian> Geom::RTree::Point

◆ Point2d

typedef bgm::point<double, 2, bg::cs::cartesian> Geom::RTree::Point2d

◆ Point2dRTree

typedef bgi::rtree<Point2dValue, bgi::rstar<16> > Geom::RTree::Point2dRTree

◆ Point2dValue

typedef std::pair<Point2d, uintptr_t> Geom::RTree::Point2dValue

◆ PointRTree

typedef bgi::rtree<PointValue, bgi::rstar<16> > Geom::RTree::PointRTree

◆ PointValue

typedef std::pair<Point, uintptr_t> Geom::RTree::PointValue

◆ Segment

typedef bgm::segment<Point> Geom::RTree::Segment

◆ Segment2d

typedef bgm::segment<Point2d> Geom::RTree::Segment2d

◆ Segment2dRTree

typedef bgi::rtree<Segment2dValue, bgi::rstar<16> > Geom::RTree::Segment2dRTree

◆ Segment2dValue

typedef std::pair<Segment2d, uintptr_t> Geom::RTree::Segment2dValue

◆ SegmentRTree

typedef bgi::rtree<SegmentValue, bgi::rstar<16> > Geom::RTree::SegmentRTree

◆ SegmentValue

typedef std::pair<Segment, uintptr_t> Geom::RTree::SegmentValue

Function Documentation

◆ getBox() [1/2]

LX_GEOM_EXPORT Box Geom::RTree::getBox ( const Geom::Pnt p,
const double &  radius 
)

◆ getBox() [2/2]

LX_GEOM_EXPORT Box Geom::RTree::getBox ( const Geom::Bnd_Box bbox)

◆ getBox2d() [1/3]

LX_GEOM_EXPORT Box2d Geom::RTree::getBox2d ( const double &  minx,
const double &  miny,
const double &  maxx,
const double &  maxy 
)

◆ getBox2d() [2/3]

LX_GEOM_EXPORT Box2d Geom::RTree::getBox2d ( const Geom::Pnt2d p,
const double &  radius 
)

◆ getBox2d() [3/3]

LX_GEOM_EXPORT Box2d Geom::RTree::getBox2d ( const Geom::Bnd_Box bbox)

◆ getBox2dValue() [1/2]

LX_GEOM_EXPORT Box2dValue Geom::RTree::getBox2dValue ( const double &  minx,
const double &  miny,
const double &  maxx,
const double &  maxy,
uintptr_t  userData 
)

◆ getBox2dValue() [2/2]

LX_GEOM_EXPORT Box2dValue Geom::RTree::getBox2dValue ( const Geom::Bnd_Box bbox,
uintptr_t  userData 
)

◆ getBoxValue()

LX_GEOM_EXPORT BoxValue Geom::RTree::getBoxValue ( const Bnd_Box bbox,
uintptr_t  userData 
)

◆ getPoint()

LX_GEOM_EXPORT Point Geom::RTree::getPoint ( const Geom::Pnt p)

◆ getPointValue()

LX_GEOM_EXPORT PointValue Geom::RTree::getPointValue ( const Geom::Pnt p,
uintptr_t  userData 
)